0

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

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

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

我不确定代码是否正确,但是当我将该 .ps1 文件分配给按钮时,什么也没有发生。

4

1 回答 1

2

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

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

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

于 2021-08-01T12:22:53.647 回答