源代码如下:
import win32api
import win32con
import win32gui
import win32ui
1 win32api.SetCursorPos((click_x, click_y))
2 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
3 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
4 win32api.SetCursorPos((click_x, click_y))
5 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
6 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
7 win32api.SetCursorPos((click_x, click_y))
8 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
9 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
上述代码在运行过程中有个奇怪现象,有的时候运行需要 22ms 左右,有的时候却只要 8ms 左右,是什么问题造成如此结果,正常情况下应该都是一样的吧,我将此程序在 windows 系统中的执行优先级设为“实时”,出现 22ms 的次数更多。
望有懂得技术大哥帮助小弟解开这个疑惑(不要告诉我百度,百度了没结果)
import win32api
import win32con
import win32gui
import win32ui
1 win32api.SetCursorPos((click_x, click_y))
2 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
3 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
4 win32api.SetCursorPos((click_x, click_y))
5 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
6 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
7 win32api.SetCursorPos((click_x, click_y))
8 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0x1, 0, 0, 0)
9 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0x1, 0, 0, 0)
上述代码在运行过程中有个奇怪现象,有的时候运行需要 22ms 左右,有的时候却只要 8ms 左右,是什么问题造成如此结果,正常情况下应该都是一样的吧,我将此程序在 windows 系统中的执行优先级设为“实时”,出现 22ms 的次数更多。
望有懂得技术大哥帮助小弟解开这个疑惑(不要告诉我百度,百度了没结果)