我正在编写一个脚本,用于使工作中的某些任务自动化。但是,我需要使脚本具有可移植性,并在不同的屏幕分辨率下进行尝试。 到目前为止,到目前为止,我已经尝试将坐标乘以新旧分辨率之间的比率,但这不能正常工作。 您知道如何转换鼠标单击的X,Y坐标以使其在不同分辨率下工作吗?
答案 0 :(得分:0)
快速问题:您是否要让它单击某些按钮? (即在您插入的每台计算机上看起来都相同的按钮),对于便携式而言,您是指在拇指驱动器(usb)上吗? 您可能可以拍摄按钮的图像(即裁剪屏幕截图),并将其传递给opencv模块,其中一个模块具有“图像内搜索图像”功能。您可以将该图像与屏幕快照一起传递(使用pyautogui.screenshot()),它将返回按钮的(x,y)坐标,并将其传递给pyautogui.moveto(x,y)和pyautogui.click() ,它也许可以工作。您可能必须描述您要让Pyautogui做得更好的操作。