网站首页 > 文章精选 正文
有条友反馈:ws.SendKeys "^%w" 此语句模拟发送CTRL+ALT+W ,微信快捷键有时呼不出微信的聊天窗口。现改用API获取窗口句柄,再用ShowWindow控制窗口还原、或最大化。
先声明要调用的API函数
Public Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpclassname As String, ByVal lpwindowname As String) As Long
Public Declare PtrSafe Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
简单解释:FindWindow 给函数的新名字,FindWindowA 是函数在库文件user32里的真实名字;lpclassname As String, lpwindowname As String 函数的两个参数,第1个是窗口类名,第2个窗口标题名,都是字符型。最后的As long是函数返回值 的类型。作用是查找指定窗口,返回“句柄”(句柄就是一串数字)。ShowWindow 作用控制窗口还原、最大化或是最小化;两个参数,第1个就是句柄,第2 个动作,都是数字型。
将ws.SendKeys "^%w"语句用下面语句替换掉
hwnd = FindWindow("WeChatMainWndForPC", "微信")
ShowWindow hwnd, 1
FindWindow("WeChatMainWndForPC", "微信")获得微信窗口的句柄,WeChatMainWndForPC为微信的类名,借助按键精灵的“抓抓”工具取得。
ShowWindow hwnd, 1 将微信窗口“还原”,1表示还原,2表示最小化,3表示最大化,0表示隐藏;4 表示 show 好像与0相对应,实际中与1的区别没测试出来。
ShowWindow hwnd, 1 可以执行多次。
- 上一篇: 微信推送NAS预警消息!免费快速搭建攻略
- 下一篇: 微信跳跃式更新,这下安卓痛快了
猜你喜欢
- 2025-05-30 DeepSeek接入微信的完整方案指南
- 2025-05-30 微信发布移动应用鸿蒙接入指南:4项步骤
- 2025-05-30 DeepSeek接入个人微信,秒变个人全能助手
- 2025-05-30 你不知道的电影票API:影院数据如何跑到你手机里?
- 2025-05-30 微信又双叒更新!安卓 8.0.60 测试版三大新功能,网友:终于等到了
- 2025-05-30 微信小程序开发入门指南
- 2025-05-30 你还在手动搜索字幕吗?快来试试NasTools对接ChineseSubFinder
- 2025-05-30 安卓微信8.0.24正式更新:新增桌面小部件等6大功能变化
- 2025-05-30 EXCEL VBA"调用"微信发送文件
- 2025-05-30 如何将AI助手接入微信
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)