高分化癌是良性肿瘤:请问 vb 如何用代码发送一个键盘动作,比如按一下F4键?

来源:百度文库 编辑:高校问答 时间:2024/05/08 04:47:46
请问 vb 如何用代码发送一个键盘动作,比如按一下F4键?

刚解决一个这个的问题。。。。

原问题网址:http://zhidao.baidu.com/question/6031240.html

COMBO展开列表的快捷键是F4键。用API模拟F4键的输入即可解决这一问题。
代码如下:

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Sub Combo1_GotFocus()
Call keybd_event(vbKeyF4, 0, 0, 0)
End Sub

附 VB KeyCode 常数表
http://www.hongen.com/pc/program/progtool/vbkeycod.htm

楼上的只是按下去 还要弹起来的

不需要API函数,要模仿按下F4,代码:

SendKeys "{F4}"