无法以编程方式在VirtualBox中移动鼠标光标

时间:2010-12-26 07:43:13

标签: python winapi 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)

取自here以在XP VirtualBox中移动鼠标光标。鼠标图标将闪烁到适当的图形(当它到达窗口的边缘时,它变成< - > 调整大小图像,例如),但它实际上不会移动可见的光标。我可以在代码运行时移动鼠标。使用上述链接中的ctypes示例获得相同的结果。它在Win7主机中运行良好。

如果重要的话,我安装了Guest Additions。

1 个答案:

答案 0 :(得分:0)

您好像忘记导入win32api。