写好了DLL文件,可是在EXE中调用一点反应也没有,
implementation
Function SetHook:Boolean;stdcall ; external 'Project2.dll';声明后,在调用的地方写sethook然后按下F12一点反应也没有,还有下面好几个问题,麻烦帮忙看看
library Project2;uses
SysUtils,
windows,
Classes;
var
OldHook:HHOOK;{$R *.res}
Function HookProc(nCode,wParam,lParam:Integer):Integer;stdcall;export;
begin
//设置热键
if (wParam=VK_F12) then messagebox(0,'1','1',MB_OK);
Result:=CallNextHookEx(OldHook,nCode,wParam,lParam);
end;function UninstallHook: Boolean;stdcall; export;
begin
Result := UnHookWindowsHookEx(OldHook);
end;
Function SetHook:Boolean;stdcall; export;
var
Histance:Cardinal;
begin
Histance:=0; //这里该怎么初始化了呀?????
OldHook:=SetWindowsHookEx(WH_KEYBOARD,@HookProc,Histance,0);
Result:=True;
end;exports
SetHook;
-------------->UninstallHook怎么导出了呀,写在这就提示出错了
begin
end.
解决方案 »
- 请教数据库记录数据的问题!有空来看看
- ▲▲▲▲请教在输入登录密码后,如何实现存取数据库时密码转换算法问题▲▲▲▲
- 谁能搞到REP系统
- 位知道那里有Visual FoxPro 6.0 繁体中文版下载???
- function Get_sgUpdateSQLProvider: IProvider; safecall;
- Oracle简单问题一个,麻烦大家来看看!
- 高分求通过控制码控制EPSON TM-T90票据打印机
- 如何解码web页面的数据?
- 初学者提问(不要笑我哟)!如何ado连接数据库,另外程序发布时,需要bde吗? 谢谢!
- 写了个dll,为何发包后安装无法调用?
- delphi不显示中文了!!急,感谢提供帮助!!!
- cxgrid中实现双击
这里不要初始化..把这两句代码去掉再试试看:
Histance:Cardinal;
Histance:=0; //这里该怎么初始化了呀?????