2016-02-12 41 views
1

我的目標是在Android設備上使用OpenSSH在Windows 7上運行腳本,該腳本將控制光標。我寫了一個AutoIt腳本,並將它編譯成一個exe文件(在cmd中測試它,它工作)。遠程AutoIt鼠標控制腳本未執行

問題是,當我從android登錄並使用ConnectBot(簡單地運行腳本)進行測試時,它什麼也不做。控制檯調試沒有顯示任何東西,就好像所有的都成功了我曾嘗試運行其他編譯的AutoIt腳本來創建文件,並且它們工作正常。

有人可以向我解釋爲什麼會發生這種情況,可以做些什麼?我懷疑環境變量問題在這裏,但不知道可以做什麼。

謝謝

回答

1

ok找出原因openssh不提供GUI應用程序控制。找到了一個從ssh調用psexec的解決方法,並使用它來激活鼠標控制腳本。

+1

有趣的問題/解決方案。你應該在你的問題/答案中發佈一些更多的細節(例如一些代碼),以便它可能對其他人有用。 – mrt

+1

總結 - 當你想要在windows機器上遠程執行gui腳本(例如,打開非控制檯應用程序而不需要看到它們,移動光標,按下鍵)(不需要x服務器的頭疼),將psexec工具放在上窗口,並將腳本調用包裝爲「psexec ... -i <調用gui腳本>」,然後通過ssh通道調用該命令。 –

+0

你可以編輯你的答案,並在那裏放置細節。 ;-)哦,你也接受你自己的答案。 – mrt

0

如果問題在於OpenSSH沒有提供對非控制檯應用程序的控制,乾淨的解決方案將是將腳本編譯爲控制檯應用程序。

C:\Users\Linus> Aut2exe.exe /in yourscript.au3 /console