C# WINFORM中,如何定义快捷键调出窗口?
C# WINFORM中,如何定义快捷键调出窗口?
这个偶压根就不会,
您愿意怎么顶都行,
给出思路,给出方法,给出代码或者给出学习资料都有分,,,,
虽然只有20分,原谅我吧,真穷不是装滴
------解决方案--------------------private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode.ToString() == "F5 ")
{
Form2 from = new Form2();
from.ShowDialog();
}
}
窗体键盘事件
------解决方案--------------------if(e.Alt == true && e.KeyCode.ToString() == "Z " && e.Control == true)
{
Form2 from = new Form2();
from.ShowDialog();
}
------解决方案--------------------不行
要在活动时才有用。
------解决方案--------------------来学习的,难道是后台线程来做这功能?
------解决方案--------------------听说要调用API函数
。。等待高手。。
------解决方案--------------------钩子
SetWindowHookEx
------解决方案-------------------- 1步:窗体的属性设置:KeyPreview=true
2步:可以定义Form的key_press事件
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
代码内容;
}
窗体键盘事件
------解决方案--------------------hook
------解决方案--------------------像QQ热键要做全局钩子才行,全局钩子必须要用DLL才可以。