2013-08-27 27 views

回答

1

你看過AutoIt嗎?你會發現大量關於如何在AutoIt社區中做類似的東西的信息。

然後,回到perl,在windows的東西中尋找SendKeys API。自從我上次安裝了ActivePerl以來已經有15年了,但如果我沒有記錯的話,那裏有一堆你可以使用的Windows庫。

如果你沒有這樣的庫,那麼你將需要弄清楚如何直接進入windows API。這不應該太難。查找SendKeys API。並且您可能想要查找桌面的hwnd

(有一堆指針,比較遺憾的沒有一個解決方案,但這些提示將讓你有!)

所以我發現了這個模塊:Win32::GuiTest,似乎它可能是因爲這很容易:

Win32::GuiTest::SendKeys("^{ESCAPE"); 
Win32::GuiTest::SendKeys("{ENTER}"); 
Win32::GuiTest::SendKeys("{LWIN}<-"); 
Win32::GuiTest::SendKeys("{LWIN}D"); 
Win32::GuiTest::SendKeys("{LWIN}E"); 
+0

謝謝Daren..One更多問題樣的SendKeys我得先爲我想用這些快捷鍵選擇Windows,但我必須從Win8的桌面本身如何將我去做做這些。 .. – haris

+1

'Win32:GUI:GetDesktopWindow()'? –