我正在尝试创建一个简单的程序,如果您需要单击左侧屏幕或右侧屏幕,将根据您的选择每x秒单击特定坐标。我的问题是 win32api.SetCursorPos 随光标移动而不是移动到辅助屏幕(在我的情况下是正确的)。它停留在主屏幕上。
我的代码还有一个问题,当按下GUI中的退出按钮时,窗口将关闭,但程序仍然在后台运行。我正在使用 self.Destroy()函数来杀死所有进程。
感谢您的建议。
这是我的代码:
{{1}}
编辑:问题已经解决。谢谢你的帮助。
答案 0 :(得分:0)
查看此reddit帖子,我认为辅助监视器的x坐标只是添加到主监视器的分辨率(例如,如果您有两个1920x1080监视器,则第二个监视器的中间位于2880,520)
尝试使用(win32api.GetSystemMetrics(MONITOR_NUMBER)
查看差异的表示方式。