3

У меня установлен autohotkey в моих окнах 10. Как я могу заставить его "подавать" или издавать звук всякий раз, когда я что-то вырезал, копировал, вставлял.

Я работаю над огромными записями, которые включают копирование-вставку данных вокруг. Иногда возникает проблема, когда я копирую текст, а затем вставляю его, вместо новых данных вставляются предыдущие данные. Это потому, что иногда я нажимаю другую кнопку (вместо Ctrl+C Ctrl+X), или, может быть, кнопка клавиатуры была слегка нажата и т.д.)

Итак, теперь я хочу убедиться, что он уже скопирован, вырезан или вставлен, поэтому я хочу слышать звук каждый раз, когда он делает новые данные в буфере обмена, действительно там.

Надеюсь, ты понял, что я пытаюсь сказать.

Спасибо джейн

3 ответа3

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

1

Попробуй это:

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

Поместите его в файл с расширением ahk (например ClipBeep.ahk и дважды щелкните по нему. Всякий раз, когда вы нажимаете Ctrl+X, Ctrl+C или Ctrl+V, раздается короткий звуковой сигнал. Выйдите из сценария (щелкните правой кнопкой мыши значок "H", который появляется в области уведомлений в правом нижнем углу экрана и выберите "Выход"), чтобы остановить его.

Если вы хотите, чтобы это всегда было в силе, я предлагаю вам настроить его при запуске.

0

Используйте бесплатную утилиту PowerPro - у нее есть возможность назначать разный звук для разных событий (в том числе для буфера обмена, которые вы хотите).

Для этого у него есть графический интерфейс пользователя, а также множество других очень и очень полезных вещей.

(Я использую его более 10 лет и не представляю, как работать без его помощи.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .