易语言如何屏蔽键盘
易语言如何屏蔽WIN键,还有任务栏组合键,当屏蔽某键后再按屏幕的那键就失灵,如果要用到DLL命令的请说明此DLL命令的功能!总之越详细越好!(要源码)...
易语言如何屏蔽WIN键,还有任务栏组合键,当屏蔽某键后再按屏幕的那键就失灵,如果要用到DLL命令的请说明此DLL命令的功能!总之越详细越好!(要源码)
展开
6个回答
2013-04-16
展开全部
楼主,我打个比方说吧,3楼说的对,比如我要屏蔽键盘的A键,我们代码这样写:---------------------------------------------------------------------------------------------------------.版本 2
.支持库 shellEx.程序集 窗口程序集1.子程序 __启动窗口_创建完毕注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #A键)-----------------------------------------------------------------------------------不写按下A键的事件,这样键盘就算按了A键,也没反应。 楼主采纳我把
.支持库 shellEx.程序集 窗口程序集1.子程序 __启动窗口_创建完毕注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #A键)-----------------------------------------------------------------------------------不写按下A键的事件,这样键盘就算按了A键,也没反应。 楼主采纳我把
展开全部
这个很简单,用钩子函数
不过需要API配合
具体代码请到易语言资源中心
搜“屏蔽win键钩子”
可以参见里面的代码,这个是最普遍有效的屏蔽方法
而且可以屏蔽任何键哦
不过需要API配合
具体代码请到易语言资源中心
搜“屏蔽win键钩子”
可以参见里面的代码,这个是最普遍有效的屏蔽方法
而且可以屏蔽任何键哦
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
我这里有,只需用到3个DLL命令,可以蒙蔽所有键盘:代码: .版本 2.程序集 窗口程序集1
.程序集变量 钩子ID, 整数型.子程序 键盘失灵, , 公开, 蒙蔽所有按键钩子ID = 设置系统钩子_ (13, &sss, 取进程句柄 (0), 0).子程序 sss .子程序 恢复键盘, , 公开, 恢复按键释放系统钩子_ (钩子ID)
DLL命令: .版本 2.DLL命令 设置系统钩子_, 整数型, "user32.dll", "SetWindowsHookExA", , SetWindowsHookEx
.参数 钩子类型, 整数型, , idHook
.参数 回调函数地址, 子程序指针, , lpfn
.参数 实例句柄, 整数型, , hmod
.参数 线程ID, 整数型, , dwThreadId.DLL命令 取进程句柄, 整数型, , "GetModuleHandleA"
.参数 M, 整数型.DLL命令 释放系统钩子_, 整数型, "user32.dll", "UnhookWindowsHookEx", , UnhookWindowsHookEx
.参数 钩子句柄, 整数型, , hHook
.程序集变量 钩子ID, 整数型.子程序 键盘失灵, , 公开, 蒙蔽所有按键钩子ID = 设置系统钩子_ (13, &sss, 取进程句柄 (0), 0).子程序 sss .子程序 恢复键盘, , 公开, 恢复按键释放系统钩子_ (钩子ID)
DLL命令: .版本 2.DLL命令 设置系统钩子_, 整数型, "user32.dll", "SetWindowsHookExA", , SetWindowsHookEx
.参数 钩子类型, 整数型, , idHook
.参数 回调函数地址, 子程序指针, , lpfn
.参数 实例句柄, 整数型, , hmod
.参数 线程ID, 整数型, , dwThreadId.DLL命令 取进程句柄, 整数型, , "GetModuleHandleA"
.参数 M, 整数型.DLL命令 释放系统钩子_, 整数型, "user32.dll", "UnhookWindowsHookEx", , UnhookWindowsHookEx
.参数 钩子句柄, 整数型, , hHook
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
不要用到API。用“注册热键”命令把你想要屏蔽的键注册成热键,然后保持程序运行,WIN的默认热键和其他程序的热键就注册不了,被你的程序占用了。这时你只要在热键标签的反馈中打上任意命令,热键执行的就是你的命令。比如我想做个屏幕锁,把“ALT”+“F4”的关闭程序热键占用掉,我就用“注册热键”将这个组合键注册成程序热键,然后在标签的反馈中填上“信息框(“请输入密码!”,,)”,就占用了。调试的结果将会是,我想用ALT+F4关闭这个屏幕锁,结果我按ALT+F4,就弹出了“请输入密码!”的信息框。你也可以不在反馈中输入任何命令,这样的效果就好像真的屏蔽了一样,按ALT+F4就失灵了。够详细吧?还不懂追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
用精易模块试试,,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询