假設我正在運行一個Sikuli程序,並且我想在某個特定點暫停程序,然後在某個時候我想從暫停的那個點恢復程序,而不影響該進程。然後我想停止這個過程並退出。我停下來,直到它應該被保存。 Sikuli有可能嗎?如果是,那麼如何?如何暫停,恢復並停止Sikuli程序?
2
A
回答
1
不,Sikuli沒有內置功能來爲您管理此功能。但是,您可以將所有這些功能寫入腳本或以其他方式獲取它們。
暫停的斷點續傳是最容易上的Unix命令行,在那裏你可以使用控制 -z暫停程序並fg
繼續完成它。 Windows具有類似的功能。尋找「暫停和恢復過程」來找到一些做法(有很多)。
從程序中退出,然後能夠重新啓動程序並使程序重新開始(大致)恢復(稱爲「檢查點」)。我所知道的檢查點包是用於分佈式計算的,對於你正在做的事情可能會過度殺傷,但是你可以看看the Wikipedia entry以獲取建議。我懷疑自己實施它是最簡單的方法。
對於任何這些主題的幫助,我建議開始一個新的問題,指定您正在使用的語言(Jython或Java)和操作系統(Unix或Windows)。這些問題和答案與Sikuli無關。
3
按ALT-SHIFT-c殺死正在運行的sikuli腳本。
+0
Sikuli沒有您問本身的特徵。您將不得不以編程方式將它們添加到腳本中。既然你同時擁有Java和Python作爲資源,你可以調查這些語言的庫來爲你提供這種功能。 – BroknDodge
0
暫停時,您可以使用等待命令;如果你想恢復,你需要在腳本開始處設置標誌,並相應地改變你想要等待的內容。
關閉腳本;您可以在需要腳本退出的任何位置使用Type命令;這是使用IDE時,按CMD移-C相當於
type('c', KeyModifier.CMD + KeyModifier.SHIFT)
希望這有助於
相關問題
- 1. 線程暫停/停止活動恢復
- 2. 如何暫停/恢復NSTIMER?
- 3. 暫停/恢復線程?
- 4. 暫停和恢復線程
- 5. 如何暫停和恢復WebRequestMethods.Ftp.UploadFile過程?
- 6. 如何暫停和恢復線程
- 7. 如何暫停和恢復surfaceView線程
- 8. 如何暫停和恢復線程?
- 9. 如何暫停/恢復線程
- 10. 如何暫停並恢復在iPhone應用程序下載?
- 11. 暫停/停止並繼續啓動/恢復Java TimerTask?
- 12. 應用程序暫停/恢復狀態
- 13. 暫停/恢復Java小程序
- 14. 如何讓Android應用程序從暫停狀態恢復並恢復正常
- 15. 如何使用線程池,暫停,播放,恢復和停止所有線程?
- 16. 如何暫停工作流程並恢復工作流程?
- 17. 如何在主線程停止/暫停線程/ Activity在android中暫停/停止?
- 18. 如何暫停/恢復或停止一個線程和顯示彈出
- 19. 暫停並恢復與pycurl下載
- 20. 暫停並恢復運行mysql查詢
- 21. 暫停並恢復C++函數
- 22. 暫停並恢復下載flex?
- 23. 暫停AnimationDrawable並從同一幀恢復
- 24. 我將如何恢復並暫停此線程?
- 25. jquery在懸停時暫停恢復
- 26. 暫停/恢復jquery .animate()?
- 27. Android應用暫停恢復
- 28. AngularFire暫停/恢復同步
- 29. Twilio播放暫停/恢復
- 30. 暫停和恢復BackgroundWorker
我使用的Jython和操作系統是Windows 7 –