一键输入单词的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 对象。
我想创建一个脚本,如果我按下一个按钮,它就会输入一个单词。我有罗技鼠标,所以我可以将“运行 某物”分配给按钮。我希望能够使用其中一个按钮输入单词。
这是我正在尝试使用的代码
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 对象。