十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
方法如下:
成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、江都網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為江都等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
1、打開(kāi)例1.1創(chuàng)建的工程。
2、選擇窗體Form1并雙擊該窗體,出現(xiàn)窗體的調(diào)事件的過(guò)程代碼體。
3、在窗體調(diào)用的過(guò)程代碼體中編制如下過(guò)程代碼:
Private Sub Form_Load()
Form1.Width = 4860
Form1.Height = 2520
End Sub
4、設(shè)置窗體Form1的SartUpPosition屬性為2-屏幕中心,這樣運(yùn)行窗體可以發(fā)現(xiàn),屏幕的大小與例1.6中通過(guò)屬性設(shè)置的大小是一致的。
DLL在生成后,里內(nèi)的函數(shù)會(huì)有變化,所以你要先用軟件exesc查一下它變化的結(jié)果是什么
之后這樣寫(xiě),我是用C#寫(xiě)的,對(duì)你應(yīng)該有幫助
[DllImport("facecom.dll", EntryPoint = "?fnfacecom@@YAHXZ")]
public extern static int fnfacecom();
?fnfacecom@@YAHXZ
這個(gè)就是那個(gè)就是在軟件里查到的改變后的結(jié)果,你寫(xiě)在入口號(hào)處就可以了
這個(gè)我用過(guò)了沒(méi)問(wèn)題
你這是在declare語(yǔ)句里忘了寫(xiě)alias子句了。。。
Private?Declare?Function?LogonUser?Lib?"advapi32.dll"?Alias?"LogonUserA"?(ByVal?lpszUsername?As?String,?ByVal?lpszDomain?As?String,?ByVal?lpszPassword?As?String,?ByVal?dwLogonType?As?Integer,?ByVal?dwLogonProvider?As?Integer,?ByRef?phToken?As?IntPtr)?As?Boolean
還有你在vb里最好要也像C#一樣,用dllimports特性而不是declare來(lái)引用api函數(shù)。需要引入
Imports?System.Runtime.InteropServices
命名空間。用尖括號(hào)開(kāi)頭,如下:
DllImport("advapi32.dll")
Public?Shared?Function?LogonUser(ByVal?lpszUsername?As?String,?ByVal?lpszDomain?As?String,?ByVal?lpszPassword?As?String,?ByVal?dwLogonType?As?Integer,?ByVal?dwLogonProvider?As?Integer,?ByRef?phToken?As?IntPtr)?As?Boolean
End?Function
當(dāng)然你這里注意下logonUser函數(shù)的返回值只有在這個(gè)函數(shù)執(zhí)行失敗的時(shí)候才會(huì)返回false