微信输入表情实现qq一样的快捷方式
- 内容介绍
- 文章标签
- 相关推荐
为了让微信实现qq这样快捷输入表情的方式,搜索一下发现还真有,使用的是AutoHotKey脚本。
- 官网下载应用https://www.autohotkey.com(注意下载v2)
- 运行软件,新建一个
.ahk文件,使用notepad打开 - 复制如下脚本并运行.ahk文件。
; === 微信快捷表情配置 ===
; 语法说明::*:/缩写::[替换的文字]
; :*: 的意思是“不需要按空格或回车,输入完缩写立刻自动替换”
:*:/wl::[捂脸]
:*:/wc::[旺柴]
:*:/jz::[机智]
:*:/lk::[裂开]
:*:/cg::[吃瓜]
:*:/zm::[皱眉]
:*:/gz::[鼓掌]
:*:/xh::[笑脸]
:*:/xy::[呲牙]
:*:/hx::[害羞]
; 你可以按照上面的格式,无限添加你想要的表情
Pasted image 20260411011304 | 200277×538 21.6 KB
Pasted image 20260411011229 | 200694×632 136 KB
-
效果:
-
改进:设置成仅在微信触发,/nwc这样的格式触发多次和更多中表情的快捷方式。
#Requires AutoHotkey v2.0
global emojis := Map(
"wx", "[微笑]", "pz", "[撇嘴]", "se", "[色]", "fd", "[发呆]", "dy", "[得意]",
"ll", "[流泪]", "hx", "[害羞]", "bz", "[闭嘴]", "shui", "[睡]", "dk", "[大哭]",
"wl", "[捂脸]", "wc", "[旺柴]", "jz", "[机智]", "lk", "[裂开]", "cg", "[吃瓜]",
"zm", "[皱眉]", "sk", "[思考]", "ye", "[耶]", "dl", "[打脸]", "wa", "[哇]", "jia", "[加油]"
)
; 1. 创建一个名为 WeChatGroup 的集合,把微信的各种“马甲”全加进去
GroupAdd("WeChatGroup", "ahk_exe WeChat.exe") ; 常见官网版进程
GroupAdd("WeChatGroup", "ahk_exe Weixin.exe") ; 部分特定版进程
GroupAdd("WeChatGroup", "ahk_class WeChatMainWndForPC") ; 微信主窗口底层类名
GroupAdd("WeChatGroup", "ahk_class ChatWnd") ; 微信独立弹出的聊天窗口类名
; 2. 让快捷键只在这个“微信组”里生效
HotIfWinActive("ahk_group WeChatGroup")
for abbr, emoji in emojis {
Hotstring(":?*:/" abbr, SendDynamicEmoji)
Loop 50 {
Hotstring(":?*:/" A_Index abbr, SendDynamicEmoji)
}
}
; ==========================================
; 👇 触发处理器
; ==========================================
SendDynamicEmoji(ThisHotkey) {
trigger := StrReplace(ThisHotkey, ":?*:/", "")
RegExMatch(trigger, "^(\d*)([a-zA-Z]+)$", &match)
count := match[1] == "" ? 1 : Integer(match[1])
abbr := match[2]
emoji := emojis[abbr]
outStr := ""
Loop count {
outStr .= emoji
}
; 发送内容
SendText(outStr)
}
; 3. 结束限制
HotIfWinActive()
--【壹】--:
为了让微信实现qq这样快捷输入表情的方式,搜索一下发现还真有,使用的是AutoHotKey脚本。
- 官网下载应用https://www.autohotkey.com(注意下载v2)
- 运行软件,新建一个
.ahk文件,使用notepad打开 - 复制如下脚本并运行.ahk文件。
; === 微信快捷表情配置 ===
; 语法说明::*:/缩写::[替换的文字]
; :*: 的意思是“不需要按空格或回车,输入完缩写立刻自动替换”
:*:/wl::[捂脸]
:*:/wc::[旺柴]
:*:/jz::[机智]
:*:/lk::[裂开]
:*:/cg::[吃瓜]
:*:/zm::[皱眉]
:*:/gz::[鼓掌]
:*:/xh::[笑脸]
:*:/xy::[呲牙]
:*:/hx::[害羞]
; 你可以按照上面的格式,无限添加你想要的表情
Pasted image 20260411011304 | 200277×538 21.6 KB
Pasted image 20260411011229 | 200694×632 136 KB
-
效果:
-
改进:设置成仅在微信触发,/nwc这样的格式触发多次和更多中表情的快捷方式。
#Requires AutoHotkey v2.0
global emojis := Map(
"wx", "[微笑]", "pz", "[撇嘴]", "se", "[色]", "fd", "[发呆]", "dy", "[得意]",
"ll", "[流泪]", "hx", "[害羞]", "bz", "[闭嘴]", "shui", "[睡]", "dk", "[大哭]",
"wl", "[捂脸]", "wc", "[旺柴]", "jz", "[机智]", "lk", "[裂开]", "cg", "[吃瓜]",
"zm", "[皱眉]", "sk", "[思考]", "ye", "[耶]", "dl", "[打脸]", "wa", "[哇]", "jia", "[加油]"
)
; 1. 创建一个名为 WeChatGroup 的集合,把微信的各种“马甲”全加进去
GroupAdd("WeChatGroup", "ahk_exe WeChat.exe") ; 常见官网版进程
GroupAdd("WeChatGroup", "ahk_exe Weixin.exe") ; 部分特定版进程
GroupAdd("WeChatGroup", "ahk_class WeChatMainWndForPC") ; 微信主窗口底层类名
GroupAdd("WeChatGroup", "ahk_class ChatWnd") ; 微信独立弹出的聊天窗口类名
; 2. 让快捷键只在这个“微信组”里生效
HotIfWinActive("ahk_group WeChatGroup")
for abbr, emoji in emojis {
Hotstring(":?*:/" abbr, SendDynamicEmoji)
Loop 50 {
Hotstring(":?*:/" A_Index abbr, SendDynamicEmoji)
}
}
; ==========================================
; 👇 触发处理器
; ==========================================
SendDynamicEmoji(ThisHotkey) {
trigger := StrReplace(ThisHotkey, ":?*:/", "")
RegExMatch(trigger, "^(\d*)([a-zA-Z]+)$", &match)
count := match[1] == "" ? 1 : Integer(match[1])
abbr := match[2]
emoji := emojis[abbr]
outStr := ""
Loop count {
outStr .= emoji
}
; 发送内容
SendText(outStr)
}
; 3. 结束限制
HotIfWinActive()
为了让微信实现qq这样快捷输入表情的方式,搜索一下发现还真有,使用的是AutoHotKey脚本。
- 官网下载应用https://www.autohotkey.com(注意下载v2)
- 运行软件,新建一个
.ahk文件,使用notepad打开 - 复制如下脚本并运行.ahk文件。
; === 微信快捷表情配置 ===
; 语法说明::*:/缩写::[替换的文字]
; :*: 的意思是“不需要按空格或回车,输入完缩写立刻自动替换”
:*:/wl::[捂脸]
:*:/wc::[旺柴]
:*:/jz::[机智]
:*:/lk::[裂开]
:*:/cg::[吃瓜]
:*:/zm::[皱眉]
:*:/gz::[鼓掌]
:*:/xh::[笑脸]
:*:/xy::[呲牙]
:*:/hx::[害羞]
; 你可以按照上面的格式,无限添加你想要的表情
Pasted image 20260411011304 | 200277×538 21.6 KB
Pasted image 20260411011229 | 200694×632 136 KB
-
效果:
-
改进:设置成仅在微信触发,/nwc这样的格式触发多次和更多中表情的快捷方式。
#Requires AutoHotkey v2.0
global emojis := Map(
"wx", "[微笑]", "pz", "[撇嘴]", "se", "[色]", "fd", "[发呆]", "dy", "[得意]",
"ll", "[流泪]", "hx", "[害羞]", "bz", "[闭嘴]", "shui", "[睡]", "dk", "[大哭]",
"wl", "[捂脸]", "wc", "[旺柴]", "jz", "[机智]", "lk", "[裂开]", "cg", "[吃瓜]",
"zm", "[皱眉]", "sk", "[思考]", "ye", "[耶]", "dl", "[打脸]", "wa", "[哇]", "jia", "[加油]"
)
; 1. 创建一个名为 WeChatGroup 的集合,把微信的各种“马甲”全加进去
GroupAdd("WeChatGroup", "ahk_exe WeChat.exe") ; 常见官网版进程
GroupAdd("WeChatGroup", "ahk_exe Weixin.exe") ; 部分特定版进程
GroupAdd("WeChatGroup", "ahk_class WeChatMainWndForPC") ; 微信主窗口底层类名
GroupAdd("WeChatGroup", "ahk_class ChatWnd") ; 微信独立弹出的聊天窗口类名
; 2. 让快捷键只在这个“微信组”里生效
HotIfWinActive("ahk_group WeChatGroup")
for abbr, emoji in emojis {
Hotstring(":?*:/" abbr, SendDynamicEmoji)
Loop 50 {
Hotstring(":?*:/" A_Index abbr, SendDynamicEmoji)
}
}
; ==========================================
; 👇 触发处理器
; ==========================================
SendDynamicEmoji(ThisHotkey) {
trigger := StrReplace(ThisHotkey, ":?*:/", "")
RegExMatch(trigger, "^(\d*)([a-zA-Z]+)$", &match)
count := match[1] == "" ? 1 : Integer(match[1])
abbr := match[2]
emoji := emojis[abbr]
outStr := ""
Loop count {
outStr .= emoji
}
; 发送内容
SendText(outStr)
}
; 3. 结束限制
HotIfWinActive()
--【壹】--:
为了让微信实现qq这样快捷输入表情的方式,搜索一下发现还真有,使用的是AutoHotKey脚本。
- 官网下载应用https://www.autohotkey.com(注意下载v2)
- 运行软件,新建一个
.ahk文件,使用notepad打开 - 复制如下脚本并运行.ahk文件。
; === 微信快捷表情配置 ===
; 语法说明::*:/缩写::[替换的文字]
; :*: 的意思是“不需要按空格或回车,输入完缩写立刻自动替换”
:*:/wl::[捂脸]
:*:/wc::[旺柴]
:*:/jz::[机智]
:*:/lk::[裂开]
:*:/cg::[吃瓜]
:*:/zm::[皱眉]
:*:/gz::[鼓掌]
:*:/xh::[笑脸]
:*:/xy::[呲牙]
:*:/hx::[害羞]
; 你可以按照上面的格式,无限添加你想要的表情
Pasted image 20260411011304 | 200277×538 21.6 KB
Pasted image 20260411011229 | 200694×632 136 KB
-
效果:
-
改进:设置成仅在微信触发,/nwc这样的格式触发多次和更多中表情的快捷方式。
#Requires AutoHotkey v2.0
global emojis := Map(
"wx", "[微笑]", "pz", "[撇嘴]", "se", "[色]", "fd", "[发呆]", "dy", "[得意]",
"ll", "[流泪]", "hx", "[害羞]", "bz", "[闭嘴]", "shui", "[睡]", "dk", "[大哭]",
"wl", "[捂脸]", "wc", "[旺柴]", "jz", "[机智]", "lk", "[裂开]", "cg", "[吃瓜]",
"zm", "[皱眉]", "sk", "[思考]", "ye", "[耶]", "dl", "[打脸]", "wa", "[哇]", "jia", "[加油]"
)
; 1. 创建一个名为 WeChatGroup 的集合,把微信的各种“马甲”全加进去
GroupAdd("WeChatGroup", "ahk_exe WeChat.exe") ; 常见官网版进程
GroupAdd("WeChatGroup", "ahk_exe Weixin.exe") ; 部分特定版进程
GroupAdd("WeChatGroup", "ahk_class WeChatMainWndForPC") ; 微信主窗口底层类名
GroupAdd("WeChatGroup", "ahk_class ChatWnd") ; 微信独立弹出的聊天窗口类名
; 2. 让快捷键只在这个“微信组”里生效
HotIfWinActive("ahk_group WeChatGroup")
for abbr, emoji in emojis {
Hotstring(":?*:/" abbr, SendDynamicEmoji)
Loop 50 {
Hotstring(":?*:/" A_Index abbr, SendDynamicEmoji)
}
}
; ==========================================
; 👇 触发处理器
; ==========================================
SendDynamicEmoji(ThisHotkey) {
trigger := StrReplace(ThisHotkey, ":?*:/", "")
RegExMatch(trigger, "^(\d*)([a-zA-Z]+)$", &match)
count := match[1] == "" ? 1 : Integer(match[1])
abbr := match[2]
emoji := emojis[abbr]
outStr := ""
Loop count {
outStr .= emoji
}
; 发送内容
SendText(outStr)
}
; 3. 结束限制
HotIfWinActive()

