//
//
//
//
//
//
//
//
//
//
软件Tags:
屏蔽任意键的模块系统结构:屏蔽按键,低级键盘钩子,解除按键屏蔽,DeleteMenu,GetMenuItemCount,GetSystemMenu,CallWindowProcA,SetWindowLongA,安装钩子,GetModuleHandleA,卸载钩子,下一个钩子,CopyMemory, ======窗口程序集1 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------_编辑框1_按下某键 ======程序集1 || ||------_启动子程序 || ||------_临时子程序 || ||------屏蔽按键 || ||------低级键盘钩子 || ||------解除按键屏蔽 || || ======调用的Dll || ||---[dll]------DeleteMenu || ||---[dll]------GetMenuItemCount || ||---[dll]------GetSystemMenu || ||---[dll]------CallWindowProcA || ||---[dll]------SetWindowLongA || ||---[dll]------安装钩子 || ||---[dll]------GetModuleHandleA || ||---[dll]------卸载钩子 || ||---[dll]------下一个钩子 || ||---[dll]------CopyMemory 调用的DLL命令: .DLL命令DeleteMenu,整数型,"user32","DeleteMenu" .参数hMenu,整数型 .参数nPosition,整数型 .参数wFlags,整数型 .DLL命令GetMenuItemCount,整数型,"user32","GetMenuItemCount" .参数hMenu,整数型 .DLL命令GetSystemMenu,整数型,"user32","GetSystemMenu" .参数hwnd,整数型 .参数bRevert,整数型 .DLL命令CallWindowProcA,整数型,,"CallWindowProcA" .参数程序指针,子程序指针 .参数窗口句柄,整数型 .参数消息,整数型 .参数参数1,整数型 .参数参数2,整数型 .DLL命令SetWindowLongA,子程序指针,,"SetWindowLongA" .参数窗口句柄,整数型 .参数要置的特征,整数型 .参数新特征,子程序指针,,仅易语言3.0支持 .DLL命令安装钩子,整数型,,"SetWindowsHookExA" .参数ihook,整数型 .参数lpfunc,子程序指针 .参数hin,整数型 .参数threadid,整数型 .DLL命令GetModuleHandleA,整数型,,"GetModuleHandleA" .参数lpModuleName,整数型 .DLL命令卸载钩子,整数型,,"UnhookWindowsHookEx" .参数hHook,整数型 .DLL命令下一个钩子,整数型,,"CallNextHookEx" .参数hHook,整数型 .参数icode,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令CopyMemory,,,"RtlMoveMemory" .参数Destination,按键信息 .参数Source,整数型 .参数cbCopy,整数型
