2010-02-24 2 views
10

Excel에서 Visual Basic을 사용하여 DECAPI 함수를 DECLARE 키워드를 사용하여 선언 할 수 있습니다.* .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 기능을 실행할 수 없습니다.

VBScript를 표준 DLL로 호출 할 수있는 COM 구성 요소의 공급 업체가 있었지만이 구성 요소가 불려졌고 내 상상력이 나에게 속임수라는 사실을 기억하지 못합니다. 포럼 게시물의

+1

감사합니다, 20 분의 인터넷 검색은 나에게 말해주지 않았다 :) – divinci

+0

[XNeat?] (http://www.xneat.com/doc/apis.html) – Pakman

관련 문제