`
zheyiw
  • 浏览: 997460 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C#注册系统热键

    博客分类:
  • C#
c# 
阅读更多

//注册热键的api 
[DllImport("user32.dll")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk);
[DllImport("user32.dll")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);


private void Form1_Load(object sender, EventArgs e)
{
	//注册热键(窗体句柄,热键ID,辅助键,实键)
	RegisterHotKey(this.Handle, 225, 0, Keys.Escape);
}

protected override void WndProc(ref Message m)
{
	if (m.Msg == 0x0312)
	{
		string id = m.WParam.ToString();
		switch (id)
		{
			case "225":
				MessageBox.Show("你按了Escape ");
				break;
		}
	}
	base.WndProc(ref m);
}

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
	//注消热键(句柄,热键ID)
	UnregisterHotKey(this.Handle, 225);
}

分享到:
评论

相关推荐

    系统热键控制按设定毫秒数于下一秒开始计时模拟鼠标单击(C# 源码)

    实现功能:设定模拟鼠标单击/秒次的系统热键(热键自动保存),设定每秒单击的间隔毫秒数,按下设定好的热键程序便开始模拟鼠标单击操作,再按一次热键程序停止模拟并统计模拟鼠标单击的次数与时间误差。 演示程序:...

    C#实现程序加入系统托盘+热键+Excel文件处理

    一个完整实例,C#实现应用程序最小化时加入系统托盘,注册热键(可通过INI文件配置),热键显示并激活或最小化,只运行一个实例,Excel文件读取及写入。

    C# 系统热键注册实现代码

    简单点说就是为程序制定快捷键勒。。很多软件都带热键功能的,通过以下方式可以实现2个键或3个键的快捷键,相当之使用,具体实现方法看后文吧。

    注册系统热键并实现鼠标位置窗口截图.zip

    使用WindowsAPI函数,注册系统全局热键、获取鼠标位置窗口控件、标记控件区域、获取窗口截图

    C#源码,鼠标位置信息获取.rar,可获取鼠标当前坐标及颜色,使用系统热键。

    注册全局热键并使用它,一键获取当前鼠标在屏幕中的坐标,及坐标处颜色RGB值。可通过热键,不断获取多个属性值。 我自己是用在Python的pyautogui控制辅助上。

    c#鼠标自动点击器源代码

    c#鼠标自动点击器 注册系统热键 源代码

    C#如何在后台捕捉按键

    C#如何在后台捕捉按键 [此问题的推荐答案] API别忘了 using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern UInt32 RegisterHotKey(IntPtr hWnd, UInt32 id, UInt32 ...

    c#截屏软件(工程+程序)

    思路:利用系统热键开启截图功能、利用hook全局监控鼠标、将截图保存在程序同级目录并放入系统剪切板; 在开始截图后,当鼠标左键按下,记录初始位置,并周期性用红色画笔绘画出初始位置与鼠标实时位置勾勒出的矩形...

    C# 写的U盘搬运工

    识别U盘并进行文件拷贝,其中的一个类有的是我的其他资源的关于U盘的,一个是注册系统热键类,网上也有的喔 U盘识别 隐藏窗体 注册系统热键 拷贝整个文件夹内文件(包括文件夹--递归法) 修改config配置文件

    明日科技C#示例源码.part04

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 ...

    明日科技《C#示例源代码》(5-8)

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 ...

    明日科技《C#示例源代码》(9-12)

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 ...

    明日科技C#示例源码.part02

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 ...

    截图软件源码(C#)自己做的

    自己做的C#截图源码,画矩形框截图,自己的心得:学会使用注册系统热键、Image的使用、截取屏幕并传给剪贴板。

    C#常用功能类库(20111202最新整理)

    Windows全局钩子(系统热键),可以实现自定义的系统热键处理 16.SR.ShareFunc.WinFunc.WaitFormFunc 16.1 等待窗体显示(可指定显示的消息) 16.2 等待窗体关闭 17.SR.ShareFunc.WinFunc.WindowsFuns 17.1 Windows...

    明日科技C#示例源码.part03

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 ...

    C#示例(配套光盘源码)第五部分

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 定时...

    C#示例(配套光盘源码)第二部分

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 实例056 定时...

    明日科技C#示例源码

    实例051 设置/屏蔽系统热键 182 实例052 使用键盘控制窗体或控件的移动 189 实例053 多功能键盘 190 第6章 操作系统相关技术 实例054 利用API设置桌面背景 196 实例055 音乐风景桌面 198 ...

Global site tag (gtag.js) - Google Analytics