请问,C#WinForm程序快捷键怎样设置啊?

jasperu jasperu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的一个截图程序,我设置了快捷键,用来实现相应的截图功能(截图和保存的实现)。。
代码
private void buttonfullscr_KeyUp(object sender, KeyEventArgs e)
{


//---- 这里是增加的快捷键 。键盘的,要利用KeyCode实现的。。。。。


if (e.Control & e.KeyCode==Keys.Q)
{
buttonfullscr_Click(sender2, e2); // 截图事件
}
}

private void Form1_KeyUp(object sender, KeyEventArgs e)
{

// 表示保存我们的图像的快捷键
if (e.Control & e.KeyCode == Keys.S)
{
button1_Click(ojb1, e2);//保存事件
}
}

开始,我还以为可以的。但是,后来,我遇到一个事情就是,如果我把我的程序最小化,或者是一些其他的程序获得了焦点之后,我的程序的快捷键不起作用!我认为,因为我程序的KEYUP 事件是相对于我的这个WINFORM 的窗口的,所以,在那中情况下不能实现截图,
但是,各位应该怎样实现
当我的程序最小化,但是还能使用其快捷键进行相应操作的的》?
请各位不吝赐教.
...全文
评论 6
收藏 已收藏
分享
返回顶部
jasperu
C# 111,128 成员 642,536 内容