110,536
社区成员
发帖
与我相关
我的任务
分享
//作者的代码
UserActivityHook actHook;
void MainFormLoad(object sender, System.EventArgs e)
{
actHook = new UserActivityHook(); // crate an instance with global hooks
// hang on events
actHook.KeyDown+=new KeyEventHandler(MyKeyDown);
}
public void MyKeyDown(object sender, KeyEventArgs e)
{
LogWrite("KeyDown - " + e.KeyData.ToString());
}
private void LogWrite(string txt)
{
textBox.AppendText(txt + Environment.NewLine);
textBox.SelectionStart = textBox.Text.Length;
}
//我的代码
UserActivityHook actHook;
private void AppForm_Load(object sender, EventArgs e)
{
actHook = new UserActivityHook(false,true);
actHook.KeyDown += new KeyEventHandler(MyKeyDown);
}
public void MyKeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F12)
{
MessageBox.Show("F12");
}
else
return;
}
//错误定位在UserActivityHook.cs文件的第562行 throw new Win32Exception(errorCode);