怎样可以关闭整个系统的鼠标(50分)

  • 主题发起人 主题发起人 lwaif
  • 开始时间 开始时间
L

lwaif

Unregistered / Unconfirmed
GUEST, unregistred user!
就象关闭系统的驱动程序一样,让鼠标在WINDOW里不起任何作用
 
用HOOK,我就做过,很容易的哟
 
能不能把代码发给我看看啊?
 
//HOOK的主要部分

function MouseHookProc(nCode:Integer;WParam: WPARAM;LParam:LPARAM):LRESULT;stdcall;
var
MouseHookStruct:^TMOUSEHOOKSTRUCT;
nState:SHORT;
begin
Result:=0;
if nCode<0 then
Result:=CallNextHookEx(hHK,nCode,WParam,LParam)
else
begin
if (wParam=WM_RBUTTONDOWN) or (wParam=WM_RBUTTONUP) then Result:=1;
end;
end;
 
上面的是禁止右键,你修改一下,就什么都可以了,:)
 
问一下:
Hook 是不是一定要写在 dll 里面啊?
如果不是,写在 exe 里面怎么写啊?
 
HOOK一般是在DLL里的,在EXE书上说效果不好,我是没有试过
 
将鼠标的光标隐含,这样比较简单。
 
后退
顶部