已知窗体句柄,向指定窗体发送按键怎么写?

lxcooi 2004-10-17 07:32:09
一定要用API因为那个窗体是隐藏的。
现在我要发送的是F2键

SendMessage(hwnd, WM_KEYDOWN, …………
后面怎么写?
...全文
151 点赞 收藏 4
写回复
4 条回复
快乐老猫 2004年10月19日
sendkey
回复 点赞
lxcooi 2004年10月18日
谢谢解决了:
写法是
Api.SendMessage Me.hwnd, &H100, vbKeyF2, 0
结贴
回复 点赞
lxcooi 2004年10月18日
老大,我要发送的是F2键,不是字符!!
回复 点赞
MY2000 2004年10月17日
!真晕啊!!!
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const WM_CHAR = &H102

Private Sub Command1_Click()
SendMessage Me.hwnd, WM_CHAR, Asc(Text1.Text), 0
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
Me.Print Chr(KeyAscii)
End Sub
回复 点赞
发动态
发帖子
API
创建于2007-09-28

1196

社区成员

2.3w+

社区内容

VB API
社区公告
暂无公告