Vbscript 对于VBS文件,是否有一行代码、命令或脚本可以模拟鼠标左键单击?

Vbscript 对于VBS文件,是否有一行代码、命令或脚本可以模拟鼠标左键单击?,vbscript,click,mouse,Vbscript,Click,Mouse,对于.VBS文件,是否有一行代码、命令或脚本可以模拟鼠标左键单击 例如: WshShell.SendKeys“3” WScript.Sleep 5000 要执行的代码/命令/脚本左键单击此处 WScript.Sleep 5000 WshShell.SendKeys“4” 我最感兴趣的是执行点击的代码,而不是移动鼠标光标。还有,这是非常重要的,我不是用html写的网页。对于桌面上的.VBS文件,我将双击以启动.VBS程序,然后.VBS文件将运行其代码,并最终用鼠标左键单击光标下的任何对象 谢谢

对于.VBS文件,是否有一行代码、命令或脚本可以模拟鼠标左键单击

例如:

WshShell.SendKeys“3”

WScript.Sleep 5000

要执行的代码/命令/脚本左键单击此处

WScript.Sleep 5000

WshShell.SendKeys“4”

我最感兴趣的是执行点击的代码,而不是移动鼠标光标。还有,这是非常重要的,我不是用html写的网页。对于桌面上的.VBS文件,我将双击以启动.VBS程序,然后.VBS文件将运行其代码,并最终用鼠标左键单击光标下的任何对象


谢谢。

没有。但是Windows是键盘驱动的界面,也是鼠标驱动的界面。您可以用键盘选择任何内容,然后按空格键激活

有一个接口可以执行此操作,但它位于.NET framework中

System.Windows.Automation。如果您将文件作为vb.net脚本执行,则可以访问它。请记住,在VB.Net中(您可以编写vbscript,它会工作),任何东西都有括号,即sub有类似括号的函数

这是如何使vb.net程序只使用记事本。它链接到另外两篇文章

无论如何,这是对话框键盘界面

对话框键盘界面 该系统为对话框提供了一个特殊的键盘界面,可对多个键进行特殊处理。该界面生成与对话框中的某些按钮相对应的消息,或将输入焦点从一个控件更改为另一个控件。以下是此界面中使用的键及其各自的操作

关键行动 ALT+助记符将输入焦点移动到包含指定助记符的静态控件之后的第一个控件(具有WS_TABSTOP样式)

向下将输入焦点移动到组中的下一个控件

ENTER向对话框程序发送WM_命令消息。wParam参数设置为IDOK或默认按钮的控制标识符

ESC向对话框程序发送WM_命令消息。wParam参数设置为IDCANCEL

向左将输入焦点移动到组中的上一个控件。 助记符将输入焦点移动到包含指定助记符的静态控件之后的第一个控件(具有WS_TABSTOP样式)

右键将输入焦点移动到组中的下一个控件

SHIFT+TAB将输入焦点移动到具有WS_TABSTOP样式的上一个控件

选项卡将输入焦点移动到具有WS_TABSTOP样式的下一个控件

向上将输入焦点移动到组中的上一个控件

系统自动为所有模式对话框提供键盘界面。除非应用程序调用IsDialogMessage函数以过滤其主消息循环中的消息,否则它不为非模态对话框提供接口。这意味着应用程序必须在从消息队列检索消息后立即将消息传递给IsDialogMessage。如果该函数用于对话框,则该函数将处理消息,并返回一个非零值,以指示消息已被处理,且不得传递给TranslateMessage或DispatchMessage函数

由于对话框键盘界面使用方向键在对话框中的控件之间移动,因此应用程序无法使用这些键滚动调用IsDialogMessage的任何模式对话框或任何非模式对话框的内容。当对话框具有滚动条时,应用程序必须为滚动条提供备用键盘界面。请注意,当系统包含鼠标时,可使用滚动鼠标界面