我正在寻找一种通过脚本在计算机启动后设置光标位置的简单方法。VB脚本集光标位置
我发现:
Private Declare Sub SetCursorPos Lib "User32" (ByVal X As Long, ByVal Y As Long)
SetCursorPos 4, 52
,但不能管理在一个VBScript例如使用它们...
有没有更好的解决办法?我怎样才能做到这一点,而不必编译应用程序?
在此先感谢您的帮助!
我正在寻找一种通过脚本在计算机启动后设置光标位置的简单方法。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的副本。
假设我可以生产成本VB6,我致力于为客户创造一个exe吧? – 2011-12-20 08:48:46
@AndyM:是的,需要EXE。这实际上是您在VB 6中可以生成的唯一东西。或者,您可以创建我正在讨论的自动化对象,然后与来自VBScript的自动化对象进行交互。 – 2011-12-20 08:50:26