2013-12-19 76 views
3

我搜索了很多,但找不到我的問題的任何確切答案。我想以編程方式模擬用戶與計算機的交互。我想定位OSX,因爲這是我的工作。例如,我會啓動儀表板或任務控制,移動鼠標,點擊東西,打開鍵盤等。以編程方式控制Python中的計算機

我不知道我是否應該使用Linux與Xlib或類似的東西...我會更自由執行這些操作?你知道有哪些庫可以很容易地使用Python嗎?

+2

如果你想要定位OS X,applescript有很多方便的方法來自動執行程序。這不是最好的*語言......但它對於蘋果電腦上的程序自動化是體面的。 – kevinsa5

+0

pywinauto是一個可以讓你做到這一點的python包。 AutoIt是它自己的語言,它也是免費的,Ranorex是付費軟件,它可以做到這一點...因此我相信這篇文章是基於高度意見的請求,哪個工具是最好的,這是違反SO規則的:/ –

+0

@ JoranBeasley由於OP不知道任何,我認爲這不是基於意見。我們不能硬着眼於常規的規則。 – Marcin

回答

4

這種軟件被稱爲「機器人」,或「UI自動化」,這使得谷歌搜索有點困難。這裏是一個在Python中:http://code.google.com/p/robotframework/

+0

謝謝你的答案!我不確定機器人是我將要採用的路徑,但關鍵字「ui自動化」肯定幫助我進行搜索。我會深入研究一下! –

+2

@JustinD。別客氣!有很多可供選擇的地方。 – Marcin

0

我喜歡使用Sikuli這種事情。上次我需要在OS X上自動化一個GUI應用程序,我寫了一個獨立的Jython腳本,它使用Sikuli作爲一個庫。

如果您想快速獲得某些功能,您也可以使用Sikuli IDE,這對實驗來說可能很好。

相關問題