我的 Windows 10 中安装了自动热键。如何让它在我剪切、复制或粘贴某些内容时发出“哔”声或声音。
我正在处理一个涉及剪切-复制-粘贴数据的大型记录。问题是,有时当我复制文本然后粘贴时,会粘贴以前的数据而不是新数据。这是因为有时我按了不同的按钮(而不是 Ctrl+C Ctrl+X),或者可能是键盘按钮被轻轻按下了,等等)
所以现在,我想确保它已经被复制或剪切或粘贴,所以我想每次听到剪贴板中的新数据确实存在时都能听到声音。
答案1
#Persistent ; keeps a script permanently running
OnClipboardChange: ; is launched automatically whenever the content of the clipboard changes
time_copied :=""
time_copied := A_TickCount
; SoundBeep ; Play the default pitch and duration.
SoundBeep, 750, 500 ; Play a higher pitch for half a second
If (A_EventInfo = 1) ; the clipboard contains text or files copied
{
If (DllCall("IsClipboardFormatAvailable", "uint", 15)) ; the clipboard contains file(s)
ToolTip, file(s) copied
else
ToolTip, text copied
}
else
If (A_EventInfo = 2) ; the clipboard contains images
ToolTip, image(s) copied
Sleep 1000
ToolTip
return
; ctrl+v for pasting
~^v::
SoundBeep
time_since_copied := (A_TickCount - time_copied)
time_since_copied /= 1000
ToolTip, pasted`ncopied: %time_since_copied% seconds ago
Sleep, 1500
ToolTip
return
有关详细信息,请参阅剪贴板改变时
答案2
尝试这个:
~^x::
~^c::
~^v::
SoundBeep
ahk
将其放入扩展名为 (例如)的文件中ClipBeep.ahk
,然后双击它。每当您按Ctrl+ X、Ctrl+C或Ctrl+V时,它都会发出短暂的哔声。退出脚本(右键单击屏幕右下角通知区域中出现的“H”图标并选择“退出”)以使其停止。
如果您希望它始终有效,我建议您将其设置为在启动时运行。
答案3
使用电源专业版免费软件实用程序 - 它有一个选项可以为不同的事件分配不同的声音(包括您想要的剪贴板事件)。
它有一个图形用户界面来实现这一点以及许多其他非常非常有用的功能。
(我使用它已经十多年了,我无法想象如果没有它的帮助我该如何工作。)