不管是什么原因,在第二次或第三次移动鼠标后,屏幕会变黑。首先是我用来移动鼠标的函数:
import ctypes
import time
SendInput = ctypes.windll.user32.SendInput
def MoveMouse(x, y):
extra = ctypes.c_ulong(0)
ii_ = Input_I()
x = int(x*(65536/ctypes.windll.user32.GetSystemMetrics(0))+1)
y = int(y*(65536/ctypes.windll.user32.GetSystemMetrics(1))+1)
ii_.mi = MouseInput(x, y, 0, 0x0001 | 0x8000, 1, ctypes.pointer(extra))
x = Input(ctypes.c_ulong(0), ii_)
ctypes.windll.user32.SendInput(1, ctypes.pointer(x), ctypes.sizeof(x))
这会导致屏幕变黑
^{pr2}$谢谢你的帮助。总而言之,我需要帮助来确定为什么Move Mouse函数会导致我整个桌面显示器都变黑,直到不再使用该功能为止。在
同样的问题,试着换成:
第五个参数(即“1”)为0,因此如下所示:
^{pr2}$为我工作。。。 祝你好运
相关问题 更多 >
编程相关推荐