2015-09-01 29 views
0

我是初學者,帶有autohotkey。
我想讓腳本檢查我是否寫上「:)」,然後用它代替這個「」(在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 ++這樣的東西。
它也可能有助於安裝unicode版本Autohotkey。 (我使用最新的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

相關問題