社区
C#
帖子详情
如何屏蔽系统的快捷键
tommir3
2008-12-20 12:52:56
在C#中想截获系统的快捷键,如:Ctrl+Alt+Del,Ctrl+Esc,Alt+Tab...
程序运行时要用户通过密码退出,但是利用系统快捷键也同样能退出.
如果禁掉它.
...全文
137
5
打赏
收藏
如何屏蔽系统的快捷键
在C#中想截获系统的快捷键,如:Ctrl+Alt+Del,Ctrl+Esc,Alt+Tab... 程序运行时要用户通过密码退出,但是利用系统快捷键也同样能退出. 如果禁掉它.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinktoad
2008-12-20
打赏
举报
回复
顶一下
_空指针_
2008-12-20
打赏
举报
回复
up
C_sdnElf
2008-12-20
打赏
举报
回复
up
wuyq11
2008-12-20
打赏
举报
回复
参考
http://www.cnblogs.com/qiuyi21/articles/1117616.html
tommir3
2008-12-20
打赏
举报
回复
汗一个.....都没人回答,晕死-_-!
使用HOOK
屏蔽
系统
快捷键
代码来自http://www.vckbase.com/document/viewdoc/?id=424,具体原理请看链接地址 本人将其转成了VS2010 如果要将工程转成BCB: 1.修改TaskKeyHook.h中的宏定义 #define DLLIMPORT extern "C" __declspec(dllimport) _stdcall 修改TaskKeyHook.cpp的宏定义 #define DLLEXPORT extern "C" __declspec(dllexport) 2.重新编译生成TaskKeyHook.DLL 3.请运行bcbDll.bat导出TaskKeyHook.dll的lib文件
屏蔽
系统
热键ctrl+alt+delete
钩子类,
屏蔽
系统
热键,应用
系统
api
屏蔽
系统
功能键,ctrl+Tab, ctrl+alt, ctrl+alt+delete
Windows
快捷键
与Vim
快捷键
冲突解决
Windows
快捷键
与Vim
快捷键
冲突的解决办法 Vim Hot-key and Windows Hot-key conflicts
易语言模块
屏蔽
系统
功能键.rar
易语言模块
屏蔽
系统
功能键.rar
C#
屏蔽
Windows
快捷键
及任务管理器
C#
屏蔽
Windows
快捷键
及任务管理器 public delegate int HookProc(int nCode, int wParam, IntPtr lParam); private static int hHook = 0; public const int WH_KEYBOARD_LL = 13; //LowLevel键盘截获,如果是WH_KEYBOARD=2,并不能对
系统
键盘截取,会在你截取之前获得键盘。 private static HookProc KeyBoardHookProcedure; //键盘Hook结构函数 [StructLayout(LayoutKind.Sequential)] public class KeyBoardHookStruct { public int vkCode; public int scanCode; public int flags; public int time; public int dwExtraInfo; } //设置钩子 [DllImport("user32.dll")] public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] //抽掉钩子 public static extern bool UnhookWindowsHookEx(int idHook); [DllImport("user32.dll")] //调用下一个钩子 public static extern int CallNextHookEx(int idHook, int nCode, int wParam, IntPtr lParam); [DllImport("kernel32.dll")] public static extern int GetCurrentThreadId();
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章