Импорт функции WinAPI в *.Файл VBS
используя visual basic в say Excel, я могу объявить функции WinAPI, используя ключевое слово DECLARE-например
Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" ( _
ByVal Locale As Long,
ByVal LCType As Long,
ByVal lpLCData As String
) As Boolean
при использовании этого синтаксиса в *.Файл VBS-он завершается с ошибкой компиляции.
может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы запустить функции WinAPI из *.Файлы VBS?
2 ответов
вы не можете запускать функции WinAPI из VBScript без дополнительной сторонней поддержки.
Я считаю, что раньше был поставщик com-компонента, который позволял VBScript вызывать стандартную dll, но я не могу вспомнить, как он назывался, и вполне возможно, что мое воображение играет со мной.
множество сообщений на форуме упоминают "dynacall" как обертку, я думаю, вы говорите о том, однако две основные ссылки, которые они публикуют, кажутся несуществующими
для чего стоит HTA, возможно, стоит посмотреть как простой в использовании заменитель http://www.microsoft.com/downloads/en/details.aspx?FamilyId=231D8143-F21B-4707-B583-AE7B9152E6D9&displaylang=en