在 PowerShell 中執行擊鍵

Rohan Timalsina 2023年1月30日 2022年5月16日
  1. 在 PowerShell 中使用 SendKeys 方法執行擊鍵
  2. 在 PowerShell 中使用 SendWait 方法執行擊鍵
在 PowerShell 中執行擊鍵

PowerShell 是一種功能強大的指令碼語言,可以管理和自動化系統中的不同任務。它允許你將按鍵從控制檯傳送到正在執行的應用程式。

在 PowerShell 中使用 SendKeys 方法執行擊鍵

你可以使用 SendKeys() 方法將擊鍵傳送到活動應用程式。

AppActivate() 方法啟用應用程式 Notepad,以便你可以向它傳送擊鍵。

命令:

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Notepad')
$wshell.SendKeys('Hello World')

如果你開啟記事本並執行上述程式碼,指定的鍵將被髮送到記事本

輸出:

使用 PowerShell 傳送擊鍵

在 PowerShell 中使用 SendWait 方法執行擊鍵

SendWait() 方法將擊鍵傳送到活動應用程式並等待由擊鍵啟動的程序完成。當另一個應用程式需要在第一個應用程式繼續之前完成時,它會很有幫助。

命令:

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Notepad')
[System.Windows.Forms.SendKeys]::SendWait('Hello~World')

~ 字元代表 Enter 鍵。你可以在此連結中找到指定此類操作鍵的程式碼。

輸出:

使用 PowerShell 傳送擊鍵

在啟用其視窗後,擊鍵被髮送到指定的應用程式。我們希望本教程可以幫助你瞭解如何在 PowerShell 中執行擊鍵。

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website