vb 中模拟键盘输入1怎么写

我不知道那键盘代码写哪个好,键盘1的代码要怎么写,前面要定义什么常量么?请高人指教。这是模拟键盘输入F1的部分代码:PublicConstWM_KEYDOWN=&H100... 我不知道那键盘代码写哪个好,键盘1的代码要怎么写,前面要定义什么常量么?请高人指教。

这是模拟键盘输入F1的部分代码:
Public Const WM_KEYDOWN = &H100
Public Const WM_KEYUP = &H101
Public Const WM_CHAR = &H102
Public Const VK_A = &H41
PostMessage HW, WM_KEYDOWN, VK_F1, 0& '按下F1
PostMessage HW, WM_UP, VK_F1, 0& '弹起F1
展开
 我来答
匿名用户
2011-05-06
展开全部
假定写一段代码在触发窗体的keypress事件中
private sub form1_keypress(KeyAscii as integer)
dim a(1 to 10)
a(1)=chr(KeyAscii)'---------------------上面是存储字符,下面是删除。
a(1)=val("")
end sub
另外,站长团上有产品团购,便宜有保证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fafa_12184155
2011-05-05 · TA获得超过613个赞
知道小有建树答主
回答量:797
采纳率:0%
帮助的人:600万
展开全部
只是要按下`1?直接sendkeys"1"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏鹏无敌
2011-05-05 · 超过41用户采纳过TA的回答
知道答主
回答量:248
采纳率:0%
帮助的人:120万
展开全部
用sendmessage
追问
我是模拟后台,用postmessage。
追答
t1 = Combo1.Text   '需要按下的
PostMessage hwd, WM_KEYDOWN, Asc(t1), MakeKeyLparam(Asc(t1), WM_KEYDOWN) '按下
PostMessage hwd, WM_KEYUP, Asc(t1), MakeKeyLparam(Asc(t1), WM_KEYUP) ' 弹起

上面的你应该看得懂。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式