最近研究sikuli做一个自动化操作的小工具,利用sikuli图像识别的能力模拟鼠标、键盘操作。脚本编写容易,调试时候却发现鼠标可以移动到键盘精灵的操作按钮,点击按钮不起作用。通过测试发现,sikuli脚本操作浏览器、windows窗口点击操作有效,使用操作系统是win7。找了很久也没有解决办法。后来发现这其实windows权限导致的,因为键盘精灵是以administrator权限启动的,而sikuli是以当前普通用户启动。所以sikuli程序是没有权限操作该软件的。解决的办法是:以administrator方式启动sikuli。启动键盘精灵的时候,总是弹出是否运行的对话框,可以通过打开‘Control Panel’->‘System and Security‘->‘Change User Account Control Settings‘,将安全级别调整到最低‘Nerver Notify’,就不会弹出烦人的对话框了。
时间: 2024-10-12 17:22:41