VB Script Set Положение курсора - PullRequest
       36

VB Script Set Положение курсора

2 голосов
/ 20 декабря 2011

Я ищу простой способ установки позиции курсора по сценарию после запуска компьютера.

Я нашел:

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

Но не удается использовать их, например, в VBScript ...

Есть ли лучшее решение? Как я могу сделать это без необходимости компилировать приложение?

Заранее спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Нет, к сожалению, вы не можете вызывать функции Windows API напрямую из VBScript.Учитывая последствия для безопасности языка сценариев, обращающегося непосредственно к нативному коду, и отсутствие каких-либо типов данных, кроме Variant, это никак не может сработать.

Один из способов сделать это - создать несколькосвоего рода вспомогательный объект автоматизации для вызова API, который затем можно использовать из VBScript.

Но это огромная работа для одноразовой задачи.Я бы посоветовал просто скомпилировать приложение на любом удобном для вас языке. Если вы можете писать на VBScript, вы можете писать на VB 6 ... если вы все еще можете найти копию компилятора / IDE.

0 голосов
/ 01 января 2018

Вам нужно определить setCursorPos

VBS-Helper (Опубликовано в 15:09 по Гринвичу)

...