0

为了提高我的 PowerShell 和 VB.NET 编码和脚本技能,我决定构建一种控制界面,用于控制系统的声音、关闭系统、关闭网络适配器等。出于最奇怪的原因,我的声音有问题。

我一直在尝试一些事情,主要是使用该SendKeys方法。

具体来说,代码是:

Invoke-Command -ComputerName computerName -Credential $creds -ScriptBlock {
  $ob = New-Object -ComObject wscript.shell | {1..50 | % { $ob.SendKeys([char]174)}}
}

我也试过:

Invoke-Command -ComputerName computerName -Credential $creds -ScriptBlock {
  $ob = New-Object -ComObject wscript.shell | $ob.SendKeys([char]173)
}

我在谷歌搜索了一段时间后发现了这些,不幸的是我只能让这些命令在我的本地 Windows 8 基础机器上运行,而我正在测试的远程计算机是 Windows 7。我意识到操作系统的差异会更改所需已发送密钥的编码,但我找不到与此不同的任何东西,并希望比我聪明得多的人能提供帮助。

4

0 回答 0