想实现这样一功能,锁定鼠标键盘,用户按一定义好的快捷键后恢复
我用了blockinput来锁鼠标键盘,但这样也收不到快捷键了,
谁有好的办法?
我用了blockinput来锁鼠标键盘,但这样也收不到快捷键了,
谁有好的办法?
解决方案 »
- vk_atl 需要uses什么单元文件啊?
- BDGRID控件中,如何获取,我当前点击的行和列
- delphi如何提取JSON的值?
- HELP!~~~IdTCPServer做服务器遇到问题了!
- 很奇怪的问题,高手进来看看(关于sqlserver中text类型和delphi显示问题)
- 帮忙测试控件
- 求通过PB或Delphi或VB处理Tuxedo的carray数据的例子
- 如何定制多文档窗口子窗口的大小(在线等待……)?
- ★★★天下怪事,快来抢100分★★★:为何我打开每个网页的时候,其标题都有"编程沙龙http://www.programsalon.com"的字样,如何解决?
- ie5 带有一控件dhtmledit,可是编好的exe在ie4下无法使用,提示类未注册,怎么办?
- oraquery 怎么实现更新数据?(80分)
- 数据库关系问题
我用了低级键盘hook,在blockinput后,也是无法得到键盘消息的。我觉得最好不用blockinput,有没有其它锁键盘鼠标的方法呢。
只要按到某一键才重新生效
不是下完钩子再blockinput,你要是有兴趣也可以试试hook完了把键盘,鼠标拔掉,看看能钩住什么
这个最麻烦的点在于系统热键你要不要屏蔽呢,蔽Windows的系统键Ctrl-Alt-Tab,Ctrl-Esc,Alt-Tab,win等,如果要屏蔽这些,做起来就比较复杂了
用SystemParametersInfo屏蔽系统键
也遇到了这个问题
我使用的是BlockInput函数
所以所有的输入都被屏蔽了
于是我使用了响应U盘消息的办法
锁定以后
只要插如U盘就解除锁定了
用chtlovezj(用一流机器的九流程序员) 和sdzeng(大头鸟) ( )基本上解决了,SystemParametersInfo屏蔽ctrl+alt+del只适用于win9x/me, 2k不行