在 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