sendmessage如何用SENDMESSAGE发送组合键如CTRL+A
sendmessage 时间:2021-08-08 阅读:(
)
哪位高手能帮我用"SendMessage"函数举个例子,给我参考参考
其实还是同一个函数…
以向自己发送一个关闭消息为例
const WM_CLOSE=16
dim hwd&
hwd=findwindow(vbnullstring,form1.caption)
if hwd then
sendmessage hwd,WM_CLOSE,0&,0&
end ifSendMessage函数 急!
Private Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)
Private Const WM_LBUTTONDOWN = &H201
Private Const MK_LBUTTON = &H1
Private Const WM_LBUTTONUP = &H202
Private Sub Command1_Click()
Dim hwnd1 As Long, p As Long
hwnd1 = Command2.hwnd
p = y * 65536 + x
SendMessage hwnd1, WM_LBUTTONDOWN, MK_LBUTTON, ByVal p
SendMessage hwnd1, WM_LBUTTONUP, MK_LBUTTON, ByVal p
End Sub
Private Sub Command2_Click()
MsgBox "AAA"
End Sub如何用SENDMESSAGE发送组合键如CTRL+A
如果是系统级的击键就再用WM_SYSKEYDOWN或者WM_SYSKEYUP试试看.
另外,我记得WM_KEYDOWN的LPARAM也不应该是0,不过记不大清楚了,查API帮助应该有更详细的信息.
好像偶也试过,SendMessage和PostMessage有点不大尽如人意,但是你可以试一下
VKKeyScan和MapVirtualKey来获得要发送的按键的扫描码和虚拟键值,这两个值
在SendMessage和PostMessage中分别对应wparam和lparam,当然还要经过移位和
KeyUp,KeyDown的Mask,好像可以通过发送四个消息来模拟Ctrl+A.
另外我觉得kbd_event这个API比较合适用来发送模拟按键,唯一的缺点是他只能向
当前最前的活动窗口发送消息.
SendMessage(handle, WM_CHAR, aChar, aKeyData)
aChar = "A"
aKeyData = 32位
1-15位表示发送几遍,
16-23表示ALT、CTRL、NUM、CAPS等(具体何值忘了),
24位表示是左ALT、CTRL还是右ALT、CTRL(通常为0),
25-28位保留
30位表示上一个键的状态KEY DOWN OR UP,1为发送前的DWON状态,0为UP
31位表示:0表示键开始按下,1为开始释放。
从要求看:aKeyData为: 0000 0000 xxxx xxxx 0000 0000
其中xxxx xxxx放CTRL的扫描码,具体忘了,请自己查一下。
Virtono最近推出了夏季促销活动,为月付、季付、半年付等提供9折优惠码,年付已直接5折,而且下单后在LET回复订单号还能获得双倍内存,不限制付款周期。这是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心包括罗马尼亚、美国洛杉矶、达拉斯、迈阿密、英国和德国等。下面列出几款VPS主机配置信息,请留意,下列配置中...
RAKsmart 商家我们应该较多的熟悉的,主营独立服务器和站群服务器业务。从去年开始有陆续的新增多个机房,包含韩国、日本、中国香港等。虽然他们家也有VPS主机,但是好像不是特别的重视,价格上特价的时候也是比较便宜的1.99美元月付(年中活动有促销)。不过他们的重点还是独立服务器,毕竟在这个产业中利润率较大。正如上面的Megalayer商家的美国服务器活动,这个同学有需要独立服务器,这里我一并整理...
bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...
sendmessage为你推荐
微指数微指数的新浪微博官方应用-微指数初始化磁盘为什么我初始化,磁盘就变成这样了横幅广告如何在应用中添加Admob横幅广告赵锡成美国杰出华人vrrp配置vrrp怎样配置、它是什么东西、在那配置它呢?(超级终端里)最好举例子廖华100个成语典故及其历史人物故事 南京廖华3d规则3d中奖规则上qq号谁知道怎么申请QQ号啊火炬之光不能玩火炬之光为什么要装c++运行库火炬之光不能玩WIN7运行火炬之光出现问题
域名升级访问中 云南服务器租用 VPS之家 最新代理服务器ip 拜登买域名批特朗普 wordpress主机 softbank官网 eq2 qq数据库下载 警告本网站美国保护 促正网秒杀 qingyun 双11秒杀 qq云端 河南移动m值兑换 台湾谷歌 如何建立邮箱 备案空间 贵阳电信测速 深圳主机托管 更多