2015-09-01 1 views
0

Я начинаю с autohotkey.
Мне нужен скрипт, который проверяет, пишу ли я «:)», а затем он заменяет это «» (emoji in web.whatsapp) Я не знаю, можно ли это делать с помощью GetKeyState, потому что на моей клавиатуре мне нужен Shift + dot для ":" и Shift + 9 для ")".Autohotkey Замените 2 конкретных символа одним

Прошу прощения за мой плохой английский. Надеюсь ты понимаешь. :)

спасибо.

код, который работает (спасибо Forivin)

:::):: 
    clipSave := ClipboardAll 
    Clipboard := "" ; 
    Send, ^v 
    Clipboard := clipSave 
Return 

:::D:: 
    clipSave := ClipboardAll 
    Clipboard := "" ; 
    Send, ^v 
    Clipboard := clipSave 
Return 

ответ

2

Это работает для меня:

:::):: 
    clipSave := ClipboardAll 
    Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application 
    Send, ^v 
    Clipboard := clipSave 
Return 

:::(:: 
    clipSave := ClipboardAll 
    Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application 
    Send, ^v 
    Clipboard := clipSave 
Return 

Убедитесь, чтобы сохранить файл с правильной кодировкой (UTF-8 сделал работу для меня). Вы можете использовать что-то вроде Notepad ++ для этого.
Он также может помочь установить версию Autohotkey в формате Unicode. (Я использую последнюю 32-битную Unicode-версию AHK_L.)

+0

Большое спасибо. Это работает! Есть ли все-таки добавить больше смайликов? – user3794822

+0

Конечно, я отредактирую код. – Forivin

+0

Большое спасибо! – user3794822

0

Что вы ищете Hotstrings.

Пример:

:::)::

В основном окружающих ваше заявление с последующим ::, что вы хотите, чтобы заменить его.

+0

Спасибо за быстрый ответ! Мой код выглядит вот так: :: :) :: return Когда я делаю «:)», он заменяет «ðŸ~Š» .. это странно. Любая помощь? – user3794822

+0

Скорее всего, это связано с тем, как AutoHotkey кодирует символы. Не знаком с конкретным исправлением. Надеюсь, кто-то расширит это и найдет для вас ответ. – errorseven

+0

@ user3794822 попробуйте это http://www.autohotkey.com/board/topic/80362-how-to-insertpaste-an-image-into-a-microsoft-word-document/ – Blauhirn