请问,C#WinForm程序快捷键怎样设置啊?
我的一个截图程序,我设置了快捷键,用来实现相应的截图功能(截图和保存的实现)。。
代码
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 的窗口的,所以,在那中情况下不能实现截图,
但是,各位应该怎样实现
当我的程序最小化,但是还能使用其快捷键进行相应操作的的》?
请各位不吝赐教.