我想检测一下PC是否正在播放任何声音。
如果没有播放任何声音,我可以在Powershell中使用其他条件并做下一步我需要做的事情。
那么无论如何都要通过PowerShell检测声音?
由于
答案 0 :(得分:2)
方法1 ...
Import-Module -Name TroubleShootingPack
Get-TroubleshootingPack C:\Windows\diagnostics\system\Audio | Invoke-TroubleshootingPack
方法2 ... 开始对C:\ Windows \ diagnostics \ system \ Audio:)中的脚本进行反向工程:)
P.S:您还可以在shay的博客中阅读有关如何完成特定任务的内容 http://scriptolog.blogspot.co.il/2007/09/playing-sounds-in-powershell.html
答案 1 :(得分:-1)
您需要导入.net类型或dll。不可否认,这个过程很受欢迎,而且一些谷歌的搜索并没有多少,但这是你可能找到这种功能的唯一方式。我建议通过msdn文档搜索.Net来完成这项工作。
一旦你知道你需要什么课程:
Add-Type System.Example
或者
Add-Type -Path "C:\PathtoDll\file.dll"
然后你需要调用静态方法
[System.Example]::DoSomething()
或者创建对象的新实例
$object = New-Object System.Example