如果是我,就看看IMessageFilter接口,注册全局消息,过滤WM_KEYDOWN消息。
解决方案 »
- SPSS怎样在自已的程序中直接生成sav文件。
- XML加密 与DATASET
- 救命:一个关于远程连接数据库的问题
- winpcap 所抓数据包的解析(比如获取请求的url地址)
- winform中根据选择的资源重新生成一个winform的程序
- 我using System.Data.OracleClient;后怎么提示,OracleClient在System.Data中不存在啊?为什么?
- 服务器端如何保存所有客户端连接的Socket?
- 聊天系统中如何判断一个客户端是否已经掉线?
- 谁用"存储过程'填充过水晶报表?
- 求救!--c#怎么打开ascii的文本文件?(在线等候)
- 关于用GRIDVIEW实现审核功能遇到的简单问题····大家看看我这里哪错了吗?
- C# 中添加新行的问题
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk);
[DllImport("user32")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case 0x0312:
break;
}
base.WndProc(ref m);
}
OpenProcess
SetWindowLong->自己的消息处理方法->过滤键盘消息?
这样可行么?
case 0x0312: //WM_HOTKEY
break;
可是如果注册全局的,即使这里判断,按键也已经被屏蔽了.
这个过程不熟,贴个例子看看吧.
某控件的Text 设置为 "(&A)全选"
该控件的快捷键就是 Alt + A另一种是热键 如Ctrl + A