无法在VirtualBox中编程移动鼠标光标
我正在尝试使用这段Python代码:
import math
import win32api
for i in xrange(500):
x = 500 + math.sin(math.pi * i / 100) * 500
y = 500 + math.cos(i) * 100
x, y = int(x), int(y)
win32api.SetCursorPos((x, y))
time.sleep(.01)
这段代码来自于这里,目的是在XP的VirtualBox中移动鼠标光标。虽然鼠标图标会闪烁并显示出合适的图形(比如当它碰到窗口边缘时,会变成<->的调整大小图标),但实际上看得见的光标并没有移动。在代码运行时,我可以自由移动鼠标。使用上面链接中的ctypes
示例也是同样的结果。在Win7主机上运行是没问题的。
我已经安装了增强功能,如果这有关系的话。
1 个回答
0
看起来你忘了导入win32api这个库。