1
나는 양식을하고 난 내가 글로벌 낮은 수준의 키보드 후크 사용이 튜토리얼에 따라 노력하고, F1을 누르면 내 폼을 표시하고 숨기고 싶은 : 나는 1 배 형태의 가죽을 눌러 https://www.codeproject.com/articles/19004/a-simple-c-global-low-level-keyboard-hook쇼 숨기기 형태
을 , 잠시 후 다시 누르면 양식이 작동하지 않습니다. 어떤 도움
namespace MyForm
{
public partial class Form1 : MetroForm
{
public Form1()
{
InitializeComponent();
}
globalKeyboardHook gkh = new globalKeyboardHook();
private void Form1_Load(object sender, EventArgs e)
{
gkh.HookedKeys.Add(Keys.F1);
gkh.KeyDown += new KeyEventHandler(gkh_KeyDown);
gkh.KeyUp += new KeyEventHandler(gkh_KeyUp);
}
void gkh_KeyUp(object sender, KeyEventArgs e)
{
this.Show();
e.Handled = true;
}
void gkh_KeyDown(object sender, KeyEventArgs e)
{
this.Hide();
e.Handled = true;
}
private void Form1_Closing(object sender, EventArgs e)
{
gkh.unhook();
}
}
}
들으
thx가 완벽하게 작동합니다. –