一键输入单词的Powershell脚本

Powershell script to enter a word with one click

我想创建一个脚本,如果我按下一个按钮,它就会输入一个单词。我有罗技鼠标,所以我可以将“运行 某物”分配给按钮。我希望能够使用其中一个按钮输入单词。

这是我正在尝试使用的代码

Add-Type -AssemblyName System.Windows.Forms    
timeout 1
'Potato'.ToCharArray() | ForEach-Object {[System.Windows.Forms.SendKeys]::SendWait($_)}

我不确定代码是否正确,但是当我将 .ps1 文件分配给按钮时,没有任何反应。

您可以简单地执行以下操作:

$wshell = New-Object -ComObject wscript.shell
$wshell.SendKeys('Potato')

这会将密钥发送到当前聚焦的应用程序,而不是您创建的 winforms 对象。