Private Declare Function InstallHook Lib "hxwdllwx.dll" (ByVal dwID As Long) As Boolean
Private Declare Function UninstallHook Lib "hxwdllwx.dll" () As Boolean
Private Sub Form_Load()
Call InstallHook(0)
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call UninstallHook
End Sub这两句 怎么转成delphi的!dll的名字是 hxwdllwx.dll高手帮忙一下,谢谢http://good.gd/343352.htm这个是DLL!一个安装和卸载!高手帮忙改一下!谢谢了
Private Declare Function UninstallHook Lib "hxwdllwx.dll" () As Boolean
Private Sub Form_Load()
Call InstallHook(0)
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call UninstallHook
End Sub这两句 怎么转成delphi的!dll的名字是 hxwdllwx.dll高手帮忙一下,谢谢http://good.gd/343352.htm这个是DLL!一个安装和卸载!高手帮忙改一下!谢谢了
InstallHook伪代码大致就是这样了,楼主可以自己参考写一下
function InstallHook(X:integer):integer stdcall; external'hxwdllwx.dll' ;
procedure UninstallHook () stdcall; external'hxwdllwx.dll' ;Private Sub Form_Load()
Call InstallHook(0)
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call UninstallHook
End Sub procedure Form_Load()
begin
InstallHook(0);
end.
procedure Form_Unload(Cancel : Integer)
begin
UninstallHook();
End .
Form_Unload 相当于VCL的TForm.Destroy
Access Violation at address 00000000 Read of address 00000000
提示这个!
什么意思
原来的VB程序能正常运行吗(在同样的系统环境下)?
http://good.gd/343433.htm只写调用就可以了!别的不用写
function InHook: integer; stdcall; external 'hxwdllwx.dll';