方法如下:
①.、打开例1.1创建的工程.
Private Sub Form_Load()
End Sub
DLL在生成后,里内的函数会有变化,所以你要先用软件exesc查一下它变化的结果是什么
之后这样写,我是用C#写的,对你应该有帮助
[DllImport("facecom.dll", EntryPoint = "?fnfacecom@@YAHXZ")]
public extern static int fnfacecom();
fnfacecom@@YAHXZ
这个就是那个就是在软件里查到的改变后的结果,你写在入口号处就可以了
这个我用过了没问题
你这是在declare语句里忘了写alias子句了...
还有你在vb里最好要也像C#一样,用dllimports特性而不是declare来引用api函数.需要引入
Imports?System.Runtime.InteropServices
命名空间.用尖括号开头,如下:
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
当然你这里注意下logonUser函数的返回值只有在这个函数执行失败的时候才会返回false
以上就是土嘎嘎小编为大家整理的vb.net入口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!