web-dev-qa-db-ja.com

切り取り、コピー、貼り付け時にビープ音または音を出す

Windows 10にオートホットキーをインストールしています。カット、コピー、貼り付けなどを行うたびに、「ビープ音」を鳴らしたり、音を鳴らしたりするにはどうすればよいですか。

私は、データの切り取り、コピー、貼り付けを含む巨大なレコードに取り組んでいます。問題は、テキストをコピーして貼り付けると、新しいデータではなく前のデータが貼り付けられる場合があります。 (Ctrl + C Ctrl + Xの代わりに)別のボタンを押すこともあれば、キーボードのボタンが軽く押されることもあるためです)

だから今、私はそれがすでにコピーされているか、切り取られているか、貼り付けられていることを確認したいので、クリップボードに新しいデータが実際にあるたびに音を聞きたいです。

私が言おうとしていることを理解できたと思います。

ありがとう、ジェーン

3
JMS
#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

詳細については、 OnClipboardChange を参照してください。

3
user3419297

これを試して:

~^x::
~^c::
~^v::
SoundBeep

拡張子がahkのファイルに入れます(例:ClipBeep.ahk)そしてそれをダブルクリックします。あなたが押すたびに Ctrl+X、 Ctrl+C または Ctrl+V 短いビープ音が鳴ります。スクリプトを終了し(画面右下の通知領域に表示される「H」アイコンを右クリックして「終了」を選択)、スクリプトを停止します。

これを常に有効にしたい場合は、起動時に実行するように設定することをお勧めします。

1
Tomer Godinger

PowerPro フリーウェアユーティリティを使用します-さまざまなイベント(必要なクリップボードイベントを含む)にさまざまなサウンドを割り当てるオプションがあります。

それを行うためのグラフィカルユーザーインターフェイスと、他の多くの非常に便利なものがあります。

(私はそれを10年以上使用していますが、その助けなしにどのように作業するかは想像できません。)

0
MarianD