Php接收Vba post例子,vba发送窗口消息_postmessage

postmessage(Hwnd,WM_KEYDOWN,VK_Alt,0);postmessage(Hwnd,WM_KEYDOWN,VK_O,0);postmessage(Hwnd,WM_KEYUP,VK_O,0);postmessage(Hwnd,WM_KEYUP,VK_Alt,0);对普通字符键,直接用WM_CHAR消息:PostMessage hwnd, WM_CHAR, Asc("A"),...
摘要由CSDN通过智能技术生成

postmessage(Hwnd,WM_KEYDOWN,VK_Alt,0);

postmessage(Hwnd,WM_KEYDOWN,VK_O,0);

postmessage(Hwnd,WM_KEYUP,VK_O,0);

postmessage(Hwnd,WM_KEYUP,VK_Alt,0);

对普通字符键,直接用WM_CHAR消息:

PostMessage hwnd, WM_CHAR, Asc("A"), 0 ' 发送一个 A 字符

对非普通字符键,如功能、方向键,用 WM_KEYDOWN、WM_KEYUP 消息:

PostMessage hWndMsg, WM_KEYDOWN, VK_ESCAPE, &H00010001 ' 模拟按下 Esc 键

PostMessage hWndMsg, WM_KEYUP, VK_ESCAPE, &HC0010001 ' 模拟抬起 Esc 键

以上最后一个参数(lParam)低16位(0001)表示按键一次,高8位00表示按下,C0表示抬起,次高8位(01)表示该键的扫描码,可用 API MapVirtualKey(VirtualKey, 0)取得(注意:扫描码在各系统可能会不同,在此以具体数值示例,实际应用MapVirtualKey取得)。

下面要讲Shift/Control/Alt修饰键与其它按键的组合怎样发送,对于Shift和Control用以下方式(用到 API keybd_event):

keybd_event VK_SHIFT, &H2A, 0, 0 ' 模拟按下SHIFT键,&H2A是VK_SHIFT的扫描码

PostMessage hWndMsg,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值