日期:2014-05-19  浏览次数:21386 次

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才可以。