小编Joh*_*ens的帖子

在vb.net中基于声音VU级别运行脚本

我正在设计一个应用程序来为我提供一个游戏.不过,我有去的办法是听声音或噪音水平运行所需的宏组合之前.我想要监听的音频是当前PC的音频输出,而不是麦克风或外部设备.

这个主题看起来的要改变的教程或信息模糊,但是从我的知识,我发现了一个帖子在这里,说明使用BuckSoft.DirectSound项目?

所以根据我发现的信息,我假设你做了类似下面的事情?

If AnalogSignalMeter1.LeftLevel > 0 Or AnalogSignalMeter1.RightLevel > 0 Then

    ' Do Something

End If
Run Code Online (Sandbox Code Playgroud)

从个人的角度来看,我很乐意帮助澄清公众的解决方案,因为这个主题没有得到很好的记录和避免.我对所有解决方案或建议持开放态度,但是,我的重点是vb.net,如果需要,我会考虑使用C#.


我见过的另一个选项是CoreAudio API.我已经看到这个API在多个帖子上用于提取当前声级的能力,但是我还没有看到用于读取当前Master VU meter and fader数据/级别的示例.

Private Function GetVol() As Integer        'Function to read current volume setting
    Dim MasterMinimum As Integer = 0
    Dim DevEnum As New MMDeviceEnumerator()
    Dim device As MMDevice = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia)
    Dim Vol As Integer = 0

    With device.AudioEndpointVolume
        Vol = CInt(.MasterVolumeLevelScalar * 100) …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net audio visual-studio

8
推荐指数
2
解决办法
507
查看次数

在批处理脚本中发送 Windows 密钥

我最近一直在使用批处理脚本的SendKeys函数。

我已经了解如何将某些键输入到窗口中,例如 Tab 键:

%SendKeys% "{TAB}"
Run Code Online (Sandbox Code Playgroud)

或退格键:

%SendKeys% "{BACKSPACE}"
Run Code Online (Sandbox Code Playgroud)

但是我一直在尝试输入 Windows 键而不按下它。

不幸的是,我不知道它的批次名称是什么。我试过了:

WIN
WINDOWS
WINKEY
START
LWIN
Run Code Online (Sandbox Code Playgroud)

但没有一个奏效。

我到处找这个,帮助将不胜感激。

command-line cmd batch-file command-prompt sendkeys

5
推荐指数
2
解决办法
3万
查看次数

WoeUSB 创建可启动 USB 不起作用

我正在使用 Ubuntu 18.04、woeUsb、15 GB usb3 Stick、windows 10 64Bit ISO 创建可启动设备。我发现了一些如何做的教程,但我仍然遇到错误。

  • 安装失败!
  • 退出代码:256

日志:

WoeUSB v@@WOEUSB_VERSION@@ ============================== 正在挂载源文件系统...擦除所有现有分区表和文件系统/dev/sda 中的签名...wipefs:错误:/dev/sda:探测初始化失败:未找到介质命令“wipefs --all“${target_device}”失败,退出状态为“1”,程序过早中止卸载并删除“/media/woeusb_source_1532252869_8362”...您现在可以安全地分离目标设备

我多次尝试格式化我的 USB,但没有任何效果。我使用了 FAT32 格式。我应该先将其转换为 NTFS 吗?

windows ubuntu

4
推荐指数
3
解决办法
6837
查看次数

希望使用 powershell 从文本文件中删除文本

我正在尝试编辑一个包含各种 html 元素的大型纯文本文档,如下所示:

  • <p> & </p>
  • <script> & </script>
  • <style> & </style>
  • <div> & </div>
  • 在更极端的情况下;<span style="color: #ff0000;"> & </span>

<UniqueText>我的目标是从文本文件中删除任何内容。我没有太多使用 powershell,所以我的知识有限,但我还是尝试了一下。

用于更换全部<UniqueText>

get-content "C:\Users\John\Desktop\input.txt" | -replace "\<.*?\>","" | Out-File C:\Users\John\Desktop\output.txt
Run Code Online (Sandbox Code Playgroud)

上面的脚本给出了以下错误:

-replace :术语“-replace”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。

powershell command-line replace

2
推荐指数
1
解决办法
2万
查看次数