5 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
dynwrap.dll讓VBS或VBScript也能調(diào)用Windows API或Win32 API, 只要把它放在system32文件夾, 然后運(yùn)行regsvr32.exe dynwrap.dll, 開(kāi)發(fā)者的主頁(yè)是 Set Wrap = CreateObject("DynamicWrapper") Wrap.Register "USER32.DLL", "GetKeyState", "i=l", "f=s", "r=l"

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
通訊都是指定了端口和協(xié)議的,像發(fā)郵件用的25端口(SMTP協(xié)議),收郵件用的110端口(POP3協(xié)議)。
端口都是通過(guò)某種協(xié)議定好的,如上網(wǎng)是通過(guò)IP4協(xié)議(XP系統(tǒng)和WINDOWS系統(tǒng))。也有用IP6協(xié)議的(VISTA系統(tǒng))。
我這里說(shuō)的可能太過(guò)簡(jiǎn)單,不過(guò)太復(fù)雜的我也說(shuō)不清楚,呵呵

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
首先聲明函數(shù)。
一般是放在模塊里面,而且聲明成Public
比如使用Sleep函數(shù)。
聲明:Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
庫(kù)名:kernel32
說(shuō)明:dwMilliseconds 必要參數(shù),停頓的時(shí)間。單位:毫秒(ms)。
就可以先在模塊里面輸入
Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
然后在程序代碼的任意地方使用
Sleep 200
這樣的代碼來(lái)讓程序“休眠”指定的時(shí)間。單位是毫秒。

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
API是屬于windows操作系統(tǒng)的,是屬于微軟的
這些API函數(shù)是為了給程序員提供編程接口而公開(kāi)的
同樣的C++,VC等等也都可以調(diào)用API函數(shù)來(lái)使用
只是不同的語(yǔ)言的API聲明的方法不同罷了
我們所知道的常用的API函數(shù)就有幾百個(gè),公開(kāi)的API函數(shù)有幾千個(gè)
還有很多API函數(shù)是半公開(kāi)的或者非公開(kāi)的,因?yàn)檫@些函數(shù)可以操作系統(tǒng)核心,比如Native API。
你不用死記硬背,背也背不完
有些不常用的,長(zhǎng)時(shí)間不用,也會(huì)忘的
你可以去下個(gè)API函數(shù)大全,所謂的大全,都是些常用的API函數(shù),有各種語(yǔ)言的聲明方法。
或者下載MSDN集合,這個(gè)東西越來(lái)越大了,以前一張CD光盤(pán)就裝完了,現(xiàn)在是好些倍的大小,都是編程資料文檔。
用到哪些再去查哪些函數(shù)的用法。
有些API函數(shù)僅僅是用,都相當(dāng)復(fù)雜。
API的主要作用就是,微軟已經(jīng)集成好的一些功能,把這些功能模塊化,函數(shù)化,便于程序員調(diào)用,不必再去花費(fèi)精力再做一遍復(fù)雜的代碼了。

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
系統(tǒng)把它所能完成的功能以函數(shù)的形式提供給程序使用,這些函數(shù)的集合就是操作系統(tǒng)提供給程序編程的接口API即Application Programing Interface
- 5 回答
- 0 關(guān)注
- 986 瀏覽
添加回答
舉報(bào)