python调用幽灵健鼠 32位dll
要引入这两个文件 购买幽灵健鼠送的
from os import system from comtypes.client import CreateObject def Reg(): system(ComTest.exe /RegServer) def guanbi(): system(ComTest.exe /UnRegServer) def 设备是否连接(): """ :return: 1:表示当前已连接设备 0:表示当前未连接 """ IsDeviceConnected = km.IsDeviceConnected ret = IsDeviceConnected() return ret def 鼠标移动(intX, intY): """ :param intX: 整数类型,屏幕的X坐标,取值范围为正整数 :param intY: 整数类型,屏幕的Y坐标,取值范围为正整数 :return: 大于0:表示移动成功 0:表示移动失败,坐标无效或设备未执行 """ MoveTo = km.MoveMouseTo ret = MoveTo(intX, intY) return ret def 键盘按下(Key): """ :param Key: 变量类型,可传入键值或键名 :return: 1:表示按键成功 0:表示按键失败,键无效或设备未执行 """ KeyDown = km.PressKey ret = KeyDown(Key) return ret def 键盘弹起(Key): """ :param Key: 变量类型,可传入键值或键名 :return: 1:表示按键成功 0:表示按键失败,键无效或设备未执行 """ KeyUp = km.ReleaseKey ret = KeyUp(Key) return ret def 键盘按下并弹起(Key): """ :param Key: 变量类型,可传入键值或键名 :return: 2:表示按键成功 0:表示按键失败,键无效或设备未执行 """ KeyPress = km.PressAndReleaseKey ret = KeyPress(Key) return ret def 键盘输入字符串(_Str): """ :param _Str: 字符串型,要输入的字符串 :return: 大于0:表示输入成功 0:表示按键失败,键无效或设备未执行 """ Input = km.InputString ret = Input(_Str) return ret def 释放所有按键(): return km.ReleaseAllKey() try: km = CreateObject(GHOST.COM) except OSError: Reg() km = CreateObject(GHOST.COM) if 设备是否连接(): print(设备连接成功) # 鼠标移动(0, 0) # sleep(0.5) # 键盘按下并弹起(Win) else: print(设备未连接)