2010-02-24 31 views
10

Sử dụng cơ bản trực quan trong Excel, tôi có thể khai báo các hàm WinAPI bằng cách sử dụng từ khóa DECLARE - ví dụ:Nhập chức năng WinAPI trong tệp * .VBS

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

Tuy nhiên khi sử dụng cú pháp này trong tệp * .VBS - nó không thành công với lỗi biên dịch.

Bất cứ ai có thể cho tôi biết những gì tôi cần làm để chạy các chức năng WinAPI từ tệp * .VBS?

Trả lời

8

Bạn không thể chạy các chức năng WinAPI từ VBScript mà không cần thêm hỗ trợ của bên thứ ba.

Tôi tin rằng đã từng là nhà cung cấp thành phần COM cho phép VBScript gọi vào dll chuẩn nhưng tôi không thể nhớ nó được gọi là gì và khả năng tưởng tượng của tôi là chơi trò ảo thuật.

+1

cảm ơn, 20 phút googling didnt cho tôi biết rằng :) – divinci

+0

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

Các vấn đề liên quan