2010-02-24 13 views
10

Excel में दृश्य मूल का उपयोग करके, मैं 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 फ़ाइल में इस सिंटैक्स का उपयोग - यह एक संकलन त्रुटि के साथ विफल।

क्या कोई मुझे बता सकता है कि मुझे *। वीबीएस फाइलों से WinAPI फ़ंक्शंस चलाने के लिए क्या करना है?

उत्तर

8

आप कुछ अतिरिक्त तृतीय-पक्ष समर्थन के बिना वीबीस्क्रिप्ट से WinAPI फ़ंक्शन नहीं चला सकते हैं।

मेरा मानना ​​है कि वहां एक COM घटक का विक्रेता होता था जिसने वीबीस्क्रिप्ट को मानक डीएल में कॉल करने की अनुमति दी लेकिन मुझे याद नहीं आया कि इसे क्या कहा गया था और यह संभव है कि मेरी कल्पना मुझ पर चाल चल रही हो।

+1

धन्यवाद, 20 मिनट गुगलिंग ने मुझे यह नहीं बताया :) :) – divinci

+0

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

1

मंच पदों की बहुत आवरण मुझे लगता है कि आप के बारे में हालांकि दो मुख्य लिंक वे पोस्ट मृत

क्या इसके लायक है के लिए लग रहे हैं HTA के रूप में उपयोग के लिए एक आसान को देख लायक हो सकता है बात कर रहे हैं के रूप में 'dynacall' का उल्लेख विकल्प http://www.microsoft.com/downloads/en/details.aspx?FamilyId=231D8143-F21B-4707-B583-AE7B9152E6D9&displaylang=en

संबंधित मुद्दे