2012-11-13 100 views

回答

2

我已經發現了兩個整齊的解決方案,這一問題:

  1. 是一個叫Cliclick
  2. 是一個漂亮整潔的IDE和一個叫Sikuli
+0

不幸sikuli您需要點擊一個GUI彈出腳本之前要求所有的東西命令行選項能跑。至少那是我卡住的地方。信不信由你,我正在尋找一個程序,可以點擊sikuli「確定」按鈕來移動GUI-COMMAND-LINE-OPTIONS-PROMPT。 (對不起,有點惱火) –

+0

cliclick的作品。可以使用mac的裁剪截圖命令輕鬆抓取座標。贓物。 –

+0

cliclick是要去的工具。如果你懶得手動複製mac的剪裁截圖的座標,你可以使用「cliclick p」。如果您需要一系列點擊,您可以使用mousecabs/mouserep(https://github.com/wolframteetz/mousecabs/)自動捕獲鼠標點擊座標併爲您編寫cliclick腳本 - 如果您不害怕編輯一個printf語句並重新編譯mouserep。 – user2707001

0

Cliclick與獎金的腳本語言命令行實用程序loop:

$ for ((i=0; i<=60; i++)); do cliclick -r w:1000 c:297,256 c:381,255; done 
+0

感謝您的循環提示。你知道如何在shell腳本中獲取當前的鼠標位置嗎? – Bendim

+0

從'cliclick -h' --- '''p [:str]會打印給定的字符串。如果字符串是「。」,則打印當前的MOUSE POSITION。爲了方便起見,您可以完全跳過 這個字符串,只需寫「p」即可獲得當前位置。例如:「p :.」或「p」將打印當前鼠標位置 例如:「p:'Hello world'」將打印「Hello world」 ''' – f01

+0

我知道了,但是如何獲取它shell scipt將其保存在一個變量中。對不起,前面的問題是模糊的。 – Bendim

0

我知道這是一個古老的線索,但我想發佈一個答案,以防有人絆倒這一點。

有一種新的完全平臺獨立的自動化語言javAuto。這幾乎是一個Java程序,它可以編譯和運行你的代碼跨平臺。

語法幾乎完全像流行的自動化語言AutoIT。

用於模擬鼠標點擊就可以使用這個命令:

mouseClick(button, x, y); 

例子:

//click in the center of the screen 
mouseClick("left", SCREEN_WIDTH/2, SCREEN_HEIGHT/2); 
相關問題