我有一個用java編寫的Sikuli腳本來點擊Windows的開始按鈕,然後點擊「所有程序」。該腳本在我的計算機上工作得非常好,但是當我將相同的腳本傳輸到另一臺計算機時,它不起作用。在多臺電腦上運行Sikuli腳本
代碼:
Screen screen = new Screen();
screen.type(Key.WIN);
screen.click(IMAGE_DIR + "program.PNG");
我使用的概念,如Wait
,Pattern
和相似但不能夠解決這個問題。不知道這是否是sikuli的限制。
你如何運行腳本?這兩種情況都是一樣嗎?你有任何錯誤?你的代碼到底在哪裏失敗? –
根據我的經驗,除非兩臺電腦的顯示器(大小,分辨率等)完全相同,否則在嘗試在第二臺電腦上查找圖像時,Sikuli可能會失敗。如果同樣的事情可以通過擊鍵或鍵盤快捷鍵完成,你會有更好的運氣,IMO。 – autoKarma
@Eugene:正如autoKarma所說,它無法在第二臺電腦中找到圖像,但顯示分辨率等是相同的,除了第二臺機器是筆記本電腦 –