2010-02-24 81 views
10

在Excel中使用visual basic,我能夠使用DECLARE關鍵字聲明WinAPI函數 - 例如,在* .VBS文件中導入WinAPI函數

Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (_ 
    ByVal Locale As Long, 
    ByVal LCType As Long, 
    ByVal lpLCData As String 
) As Boolean 

但是,在* .VBS文件中使用此語法時,它會因編譯錯誤而失敗。

誰能告訴我我需要做什麼來從* .VBS文件運行WinAPI功能?

回答

8

如果沒有額外的第三方支持,您無法從VBScript中運行WinAPI函數。

我相信曾經是一個COM組件的供應商,它允許VBScript調用一個標準的DLL,但我不記得它被稱爲什麼,它很可能是我的想象力在玩弄我。

+1

感謝,谷歌搜索沒有告訴我,20分鐘即:) – divinci 2010-02-24 11:55:43

+0

[XNeat?](http://www.xneat.com/doc/apis.html) – Pakman 2014-09-08 18:37:37