VB sendkey可以向指定窗口发送消息吗?

如题所述

Private Sub Form_Load()
Dim x
x = Shell("Notepad.exe", vbNormalFocus)
SendKeys "这是一个文本文件的测试程序.", True ' 模拟输入英文字符串
SendKeys "{Enter}{Enter}", True ' 两次回车
waittime (2) ' 延时 2 秒
SendKeys "自动输入文字", True
SendKeys "{Enter}{Enter}", True
waittime (2)
SendKeys "既不是病毒,也不是木马!", True
SendKeys "{Enter}{Enter}", True
waittime (2)
SendKeys "开始退出... 看菜单项{(}F{)}...", True
SendKeys "%", True 'Alt 键激活菜单条
waittime (1)
SendKeys "(F)", True '按字母 "F",选择"文件(F)"菜单
waittime (1)
SendKeys "(X)", True '按字母 "X", 选择"退出(X)"
waittime (2)
SendKeys "(N)", True '弹出一个对话框,询问文件是否存盘,按 "N" 不存盘
End '结束本模拟程序
End Sub
Private Sub waittime(delay As Single)
Dim starttime As Single
starttime = Timer
Do Until (Timer - starttime) > delay
Loop
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

VB sendkey可以向指定窗口发送消息吗?如果可以,怎么实现?
可以的,比如先启动计算器,再在VB中运行下面的代码即可向计算器中输入数字:AppActivate "计算器"SendKeys "1234"不过一般来说这个只能实现简单的功能,如果要想实现复杂一些的操作(比如向处于后台运行状态的窗口发送按键消息,并且不影响前台的键盘操作),就要借助API函数了,而且代码量也比较大。

VB sendkey可以向指定窗口发送消息吗?
SendKeys "%", True 'Alt 键激活菜单条 waittime (1)SendKeys "(F)", True '按字母 "F",选择"文件(F)"菜单 waittime (1)SendKeys "(X)", True '按字母 "X", 选择"退出(X)"waittime (2)SendKeys "(N)", True '弹出一个对话框,询问文件是否存盘,按 "N" 不存盘 End '结...

用VB 向指定的程序窗口发键盘事件该如何编写?
方法1: 用 SendKeys 语句 AppActivate "接收键盘事件的窗口标题" ' 激活指定窗口 SendKeys "A", True '发送字符 A 方法2: 用 API 函数 这个方法实现起来较复杂,给你一个思路:用 FindWindow 查找特定标题的窗口,获得该窗口的句柄,用 SendMessage 向该窗口发送键盘消息。Declare Function FindWind...

VB sendkey的作用
将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。语法 SendKeys string[,wait]SendKeys 语句的语法具有以下几个命名参数:部分 描述 string 必需的。字符串表达式,指定要发送的按键消息。Wait 可选的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果为 False(缺省...

VB编写按键程序.
vbs SendKey用法 简单说,这个命令就是模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行,其使用格式为:object.SendKeys string "object":表示WshShell对象 "string":表示要发送的按键指令字符串,需要放在英文双引号中.1.基本键 一般来说,要发送的按键指令都可以直接用该按键字符...

VB向一个外部程序发送一条字符到指定窗口的指定文本框
最后用SendMessage函数想文本框发送文本。tWnd = FindWindow(vbNullString, "窗口名")可以获得外部程序窗口的句柄twnd bwnd = GetWindow(tWnd, GW_CHILD)可以获得该窗口子对象的集合句柄bwnd Do Until bwnd = 0 GetClassName bwnd, sSave, 250 If InStr(1, UCase(sSave), "EDIT", ...

VB中方向键的表示方法
lpClassName = "这里填写游戏窗口的类名"’用VB企业版自带的SPY++工具可以查看游戏窗口的类名和标题 lpWindowName = "这里填写游戏窗口的标题"hWndX = FindWindow(lpClassName, lpWindowName)'这一步获得游戏窗口的句柄,发送消息时需要 Dim wMsg As Long, wParam As Long, lParam As Long, Rx As...

请问如何用VB程序来模拟键盘操作
ws.sendKeys "^{esc}r"VBS中SendKeys的基本应用模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行,其使用格式为:object.SendKeys string “object”:表示WshShell对象 “string”:表示要发送的按键指令字符串,需要放在英文双引号中。1.基本键 一般来说,要发送的按键指令都...

vb模拟键盘回车怎么做
给你一个思路,打开exe程序后 先获取当前窗口焦点 然后再用sendkeys"{enter}"应该可以的

大学经济法案例分析
1.合法。符合个人独资企业的所有设立条件。2.到市、县工商行政管理局登记 3.以王某个人财产偿还 (因为个人独资企业定义是投资人以其个人财产对企业债务承担无限责任的经营实体)4.不能。根据清算顺序可知不能。

相似回答