纯文字聊天常迫使我们面对的

摘要:纯文字不包含口语中的语调信息,信息常被传递得干燥憋胀。

文字聊天迫使我们使用表情符号传递本应由语调表达的情感

  1. 由此,我们需要表情符号,我们需要大量的表情符号。
  2. 但,输入表情符号在聊天工具中总是不那么方便:手需要离开键盘,用鼠标寻找。
  3. 一种解决方案自然是:按下快捷键,AHK发送表情到聊天窗口。恰好微信只需要发送用英文方括号括起来的表情名称就行。QQ也是同理,只是使用反斜杠来标记表情名。
  4. 那么似乎简单了。
  5. 为了把微信和QQ统一起来,我们分别针对两个窗口名,制定同快捷键的不同输入内容即可,完全不影响其他软件的使用。

钦定哪几种表情作为常用表情?

  1. 此刻我不追求表情使用的恰如其分。
  2. 只追求的用几种典型的、包含可被广泛善意理解情绪的表情。
  3. 差不多就是「对方为宣示亲密感轻微伤害你之后的你所配合出的受伤状」、「为刻意微不足道伤害对方以宣示亲密感时你所需表现的『我豪无恶意』」、「用以表示同意并结束话题的平等而愉快的合作关系」、「接纳负面消息时夸张的『过度反应』反馈」、「谦卑的接纳夸奖」以及「表达对对方提供帮助的受用」。
  4. 当然,这并非是出于社交需要而假造的情感反馈,而是真实的发自内心的表达,只不过,以看似功利的粗糙分类来去高效的执行罢了。
  5. 非常令人遗憾的是,「笑哭」表情无法通过这个方法输入,原因未知。

如法炮制:对于微信

#IfWinActive ahk_exe WeChat.exe
#!k::
    smile1 = [笑哭]
    clipboard = %smile1%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!b::
    smile2 = [坏笑]
    clipboard = %smile2%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!i::
    smile3 = [色]
    clipboard = %smile3%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!h::
    smile4 = [憨笑]
    clipboard = %smile4%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!l::
    smile5 = [流泪]
    clipboard = %smile5%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!o::
    smile6 = [胜利]
    clipboard = %smile6%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#!u::
    smile7 = [害羞]
    clipboard = %smile7%
    Send ^v
    SoundBeep, %beep_frq%, %beep_dur%
    return
#IfWinActive

如法炮制:对于QQ

#IfWinActive ahk_exe QQ.exe
    ^!+F6::
        Send ^!l
        Return
    ^!+F8::
        Send !^z
        Return
    ^!+F9::
        Send !{F4}
        Return
    #!k::
        smile1 = [笑哭]
        clipboard = %smile1%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!b::
        smile2 = /huaix
        clipboard = %smile2%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!i::
        smile3 = /se
        clipboard = %smile3%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!h::
        smile4 = /hanx
        clipboard = %smile4%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!l::
        smile5 = /ll
        clipboard = %smile5%
        Send ^v
        clipboard = %temp%
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!o::
        smile6 = /shl
        clipboard = %smile6%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
    #!u::
        smile7 = /hx
        clipboard = %smile7%
        Send ^v
        SoundBeep, %beep_frq%, %beep_dur%
        return
#IfWinActive