PostMessage 问题

ExeMan 2012-07-12 01:25:18
Private Sub PostKey(HWnd As Long, KeyCode As KeyCodeConstants)
PostMessage HWnd, WM_KEYDOWN, KeyCode, 0&
PostMessage HWnd, WM_KEYUP, KeyCode, 0&
End Sub


Call PostKey(Wnd, Asc("A")) '没反应
Call PostKey(Wnd, vbKeyA) '正常

通过Debug.Print发现,Asc("A")与vbKeyA是一样的。
想不明白,Asc("A")与vbKeyA有什么本质的区别。vbKeyA就通过,Asc("A")就失败
...全文
188 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
思考 2012-09-21
  • 打赏
  • 举报
回复
想实现什么
嗷嗷叫的老马 2012-09-20
  • 打赏
  • 举报
回复
Private Sub PostKey(HWnd As Long, KeyCode As KeyCodeConstants)
PostMessage HWnd, WM_KEYDOWN,byval KeyCode, 0&
PostMessage HWnd, WM_KEYUP,byval KeyCode, 0&
End Sub
wcymiss 2012-09-20
  • 打赏
  • 举报
回复
Private Sub PostKey(HWnd As Long, KeyCode As Long)
ExeMan 2012-09-19
  • 打赏
  • 举报
回复
已经试验很久了,但还是没找到解决的方法。来人啊。。。
ExeMan 2012-07-12
  • 打赏
  • 举报
回复
补充说明:
Private Sub PostKey(HWnd As Long, KeyCode As KeyCodeConstants)
PostMessage HWnd, WM_KEYDOWN, KeyCode, 0&
PostMessage HWnd, WM_KEYUP, KeyCode, 0&
End Sub



Call PostKey(Wnd, vbKeyA) '正常


目的就是想实现:Call PostKey(Wnd, 变量)
但无法使用变量代替常数,使用变量就没反应。。。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧