问题标签 [nircmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
132 浏览

audio - 从 Windows 命令行切换音频线路输入的静音

我正在寻找一种从命令行静音/取消静音音频线路输入的方法。
我正在尝试使用NirCmd,但到目前为止无济于事。
我尝试了以下方法:
这只是为所有音频切换静音。我只想静音/取消静音“线路输入”。(参考:mutesysvolume

在我的情况下,这没有任何作用。(参考:mutesubunitvolume

我的设备有通用名称。我没有改变它们:

在此处输入图像描述

我究竟做错了什么?

0 投票
0 回答
82 浏览

windows - Nircmd 如何在没有管理员权限的情况下执行某些进程?

例如,如果我想清空回收站,我rd /s %systemdrive%\$Recycle.bin在 cmd 中使用。但是需要以管理员权限运行cmd。否则,访问将被拒绝。

此外,还有一个名为 Nircmd 的小型命令行工具。它只有 115 kb。对于我提到的过程,我编写nircmd emptybin并且不需要以nircmd管理员权限开始。

当第三方工具可以在没有任何权限的情况下执行此操作时,我写的询问管理员权限的批处理命令的解释是什么?

0 投票
0 回答
122 浏览

winapi - 通过 NirCmd 将“Enter”键发送到未激活的窗口

亲爱的编码爱好者,

在去年,我了解了非凡的命令行工具 NirCmd。有了它,我在一个快捷方式上实现了许多功能,例如使麦克风静音、将音量设置为预定义的水平等等。因此,当我需要通过团队交谈时,我可以使用任何键盘控制所有声音选项,并关闭笔记本电脑。我还没有意识到接听和接听 MS Teams 的电话。NirCmd 可以选择可靠地识别窗口。

出于测试目的,我打开了一个名为 test.docx 的 word 文件。当它在后台时,这个通过桌面快捷方式调用的 NirCmd 会正确激活它:nircmd.exe win activate ititle "test" 所以 ititle 工作。

不,再次测试基本原理,我想将击键发送到 test.docx 窗口,而不激活它。它应保留在后台。

我在搜索 stackoverflow 和其他网站时发现的“[...] 因为 Sendmsg 将与 win api 对话,IIRC 发送您需要 0x102 的击键,并且 wparam dec ascii val 小写 e 为 101。所以尝试 nircmd win sendmsg ititle "gamename " 0x102 101 1 – user6811411" "# send a Return to that window (0x102 is WM_CHAR and 0x0D is VK_ENTER)"

所以我怀疑我的 NirCmd 调用必须如下所示:nircmd.exe win sendmsg ititle "test" 0x102 0x0D 0

但不幸的是,什么也没发生。我整个上午都在研究它,无休止地搜索网络,但我没有通过它。有没有人可以阐明如何将“输入”击键发送到通过“ititle”确定的背景中的单词窗口

提前谢谢了!最好的问候, 安德烈亚斯

0 投票
0 回答
8 浏览

nircmd - nircmd sendkeypress 下划线'_'

我在命令行尝试各种值以将下划线字符发送到控制台,但到目前为止绝对没有任何效果。我必须将一些文件名注入脚本中,并且其中一些文件名中包含“_”(我无法控制文件或文件名)。有任何想法吗?

0 投票
1 回答
11 浏览

python - 尝试使用 nircmd 切换声音设备,但它没有

我尝试了这两个:

我没有错误,但音频设备也没有改变,这个:

我在哪里得到错误

“Der Befehl “nircmd” ist entweder falsch geschrieben oder konnte nicht gefunden werden。

这基本上意味着没有找到命令“nircmd”,这让我认为每个命令都是单独执行的,并且没有考虑到之前发生的直接更改,但是即使我的其他尝试在这不会成为问题的情况下它也不起作用,所以我有点迷路了