怎样用程序制作软键盘

来源:百度知道 编辑:UC知道 时间:2024/07/01 22:48:01
要做一个软键盘程序,就像windows自带的那样,在其他程序中选择输入框可以输入字母或文字但是不会取得焦点的,有人能帮忙吗?最好能有个例子什么的

用API keybd_event来模拟按键过程,但是Ctrl+Alt+Del不能模拟,前面已经定义了各个按键的值,需要按什么键替换成对应的值就行了,由于是模拟键盘按键,所以按键发送的对象是当前激活的窗口。

Option Explicit

'
'Virtual Keys, Standard Set
'
Private Const VK_LBUTTON = &H1
Private Const VK_RBUTTON = &H2
Private Const VK_CANCEL = &H3
Private Const VK_MBUTTON = &H4 'NOT contiguous with L & RBUTTON

Private Const VK_BACK = &H8
Private Const VK_TAB = &H9

Private Const VK_CLEAR = &HC
Private Const VK_RETURN = &HD

Private Const VK_SHIFT = &H10
Private Const VK_CONTROL = &H11
Private Const VK_MENU = &H12
Private Const VK_PAUSE = &H13
Private Const VK_CAPITAL = &H14

Private Const VK_KANA = &H15
Private Const VK_HANGEUL = &H15 'old name - should be here for compatibility
Private Const VK_HANGUL = &H15
Private Const VK_JUNJA = &H17
Private Const VK_FINAL = &H18
Private Const VK_HANJA = &H19