VB脚本设置光标 位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB脚本设置光标 位置相关的知识,希望对你有一定的参考价值。

我正在寻找一种在计算机启动后通过脚本设置光标​​位置的简单方法。

我发现:

Private Declare Sub SetCursorPos Lib "User32" (ByVal X As Long, ByVal Y As Long)
SetCursorPos 4, 52

但是无法设法在VBScript中使用它们,例如......

有更好的解决方案吗?如何在不编译应用程序的情况下执行此操作?

在此先感谢您的帮助 !

答案

不,遗憾的是,您无法直接从VBScript调用Windows API函数。考虑到直接调用本机代码的脚本语言的安全隐患,以及缺少除Variant之外的任何数据类型,这是行不通的。

一种方法是创建某种辅助自动化对象来调用API,然后可以从VBScript中使用它。

但这对于一次性任务来说是一项非常艰巨的工作。我建议用你喜欢的任何语言编译应用程序。如果你可以用VBScript编写,你可以用VB 6编写...如果你仍然可以找到编译器/ IDE的副本。

另一答案

您需要定义setCursorPos

VBS-Helper(发表于格林尼治标准时间15:09)

以上是关于VB脚本设置光标 位置的主要内容,如果未能解决你的问题,请参考以下文章

jQuery文本框输入格式限制valueChange replace光标移动问题

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

c# 动态获取当前屏幕中光标所在位置

SHELL脚本中 tput 的使用技巧 (tput 控制光标位置)

使用vb操作 出现 对象变量或with块变量未设置 光标停在“Selection.TypeText Text:="你好"”一行

将 VB 代码转换为 VB 脚本