在 PowerShell 中執行擊鍵
Rohan Timalsina
2023年1月30日
2022年5月16日
PowerShell 是一種功能強大的指令碼語言,可以管理和自動化系統中的不同任務。它允許你將按鍵從控制檯傳送到正在執行的應用程式。
在 PowerShell 中使用 SendKeys
方法執行擊鍵
你可以使用 SendKeys()
方法將擊鍵傳送到活動應用程式。
AppActivate()
方法啟用應用程式 Notepad
,以便你可以向它傳送擊鍵。
命令:
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Notepad')
$wshell.SendKeys('Hello World')
如果你開啟記事本並執行上述程式碼,指定的鍵將被髮送到記事本
。
輸出:
在 PowerShell 中使用 SendWait
方法執行擊鍵
SendWait()
方法將擊鍵傳送到活動應用程式並等待由擊鍵啟動的程序完成。當另一個應用程式需要在第一個應用程式繼續之前完成時,它會很有幫助。
命令:
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Notepad')
[System.Windows.Forms.SendKeys]::SendWait('Hello~World')
~
字元代表 Enter 鍵。你可以在此連結中找到指定此類操作鍵的程式碼。
輸出:
在啟用其視窗後,擊鍵被髮送到指定的應用程式。我們希望本教程可以幫助你瞭解如何在 PowerShell 中執行擊鍵。
Author: Rohan Timalsina