如何解决如何在代码编辑器中键入 ^G (Ctrl + G)
我正在尝试创建一个批处理文件来播放 Bell 字符的哔声。每当我尝试输入 Ctrl+G 时,它都会触发转到对话框。我已经尝试过 Notepad、Notepad++ 和 VSCode。
在命令行中直接输入 echo Ctrl+G
有效,但我想通过批处理文件运行它。
如果输入 Ctrl+G 是不可能的,有没有其他方法可以播放这种哔哔声?
解决方法
有很多方法可以做到这一点
- 在 cmd 中输入
echo ^G >bell.bat
(即在输入echo
后按 Ctrl+G 然后将输出重定向到一个文件)并在任何文本编辑器中打开 bell.bat 并继续编辑该文件 - 在 Notepad++ 中,您可以输入
07
,选择它然后打开菜单 Plugins > Converter > HEX -> ASCII - 使用Alt Code。在任何文本编辑器中按 Alt+Numpad 07
试试这个:
@echo off
setlocal
::Define a Linefeed variable
(set LF=^
%=-=%
)
for /f eol^=^%LF%%LF%^ delims^= %%A in (
'forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(0x07"'
) do set "BEL=%%A"
echo %BEL%
这将允许获取 BEL 字符而无需担心编辑器设置以及如何保存特殊字符。
,“还有其他播放哔哔声的方法吗?”
为什么不呢?
> RunDLL32 User32.dll,MessageBeep
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。