怎样用VB模拟键盘输入

用VB怎样编程实现模拟键盘输入?例如:打开该程序后,对着记事本按某快捷键后,该程序能模拟键盘输入“C”“B”希望能有完整的,经过测试代码,能够点击“生成工程”后,能生成可... 用VB怎样编程实现模拟键盘输入?例如:打开该程序后,对着记事本按某快捷键后,该程序能模拟键盘输入“C”“B”希望能有完整的,经过测试代码,能够点击“生成工程”后,能生成可用的程序的代码。高手帮帮忙啊 展开
 我来答
匿名用户
推荐于2018-04-19
展开全部
ivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
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_SETTEXT = &HC

Private Sub Command1_Click()
Dim hwnd As Long, Thwnd As Long
Shell "notepad.exe", 2 '打开一个记事本,将它最小化
hwnd = FindWindow("Notepad", "无标题 - 记事本") '得到记事本句柄
Thwnd = FindWindowEx(hwnd, 0, "Edit", vbNullString) '得到记事本句柄(就是我们写字的那里)
SendMessage Thwnd, WM_SETTEXT, 0, ByVal "好了,快给我分" '向记事本写入文字
End Sub
匿名用户
2013-09-08
展开全部
set wshell=wscript.createobject("wscript.shell")
wscript.sleep 1000
wshell.sendkeys "C"
wscript.sleep 1000
wshell.sendkeys "B"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式