

发布于 2024-07-19 12:461615浏览丢图看原贴
https://www.yuque.com/pengzhiqiang999/xiaokenai/ia5irctzw66aitpr?singleDoc# 《键鼠盒子 网银输入 幽灵键盘》
# 使用提醒:
# 1. xbot包提供软件自动化、数据表格、Excel、日志、AI等功能
# 2. package包提供访问当前应用数据的功能,如获取元素、访问全局变量、获取资源文件等功能
# 3. 当此模块作为流程独立运行时执行main函数
# 4. 可视化流程中可以通过"调用模块"的指令使用此模块
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import platform
from ctypes import *
import os
path = os.path.dirname(__file__)
# print(path)
# os.add_dll_directory(os.getcwd())
if platform.architecture()[0] == "64bit":
dll = windll.LoadLibrary(f"{path}\\resources\\gbild64.dll")
else:
dll = windll.LoadLibrary(f"{path}\\resources\\gbild32.dll")
dll.getmodel.restype = c_char_p
dll.getserialnumber.restype = c_char_p
dll.getproductiondate.restype = c_char_p
dll.getfirmwareversion.restype = c_char_p
# 根据设备序号打开设备
def opendevice(index):
return dll.opendevice(index)
# 设置输入字符串的间隔时间范围
def setinputstringintervaltime(maxd,mind):
return dll.setinputstringintervaltime(maxd,mind)
# 输入字符串
def inputstring(str):
return dll.inputstring(bytes(str,"utf-8"))
def input_Text(text):
# 根据设备序号打开设备
device_id = opendevice(0)
print("设备id:", device_id)
if device_id == -1 or device_id == 0:
raise ValueError("请检查设备是否正确识别")
# 设置间隔
print(setinputstringintervaltime(600, 1000))
# 输入文本
print(inputstring(text))
def main(args):
pass
关于作者:
持续分享干货,不断授人以渔,不辍收集软件,不停成长进阶,致力成为超有用的号主。全网同名【小可耐教你学RPA】,速来关注,与大家一同快乐成长、努力学习! 涉及领域广泛,包括 RPA 技能、生活经验、法律学习、科普文章、自媒体经验、理财知识、保险、人生思考、反赌、反诈骗等。 文章更新频率一切随缘。 赠人玫瑰,手有余香。爱分享,爱思考。
ps:收集的教程和思路可能来源互联网,我这边只做整合,如有侵权及时联系,方便下架!