读书人

自己编写的C#软件 经Phoenix Protecto

发布时间: 2012-05-11 12:55:37 作者: rapoo

自己编写的C#软件 经Phoenix Protector加密 部分计算机间歇性键盘无响应
下面是我的键盘事件代码,在我的机器上测试没有出现过任何问题,我用Phoenix Protector加密后,在其他的机器上测试,会间断性出现空格键不响应,不知道有没有人遇到这个问题:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
//如果是图片入库对话框
if (m_sFrmType == 0)
{
//1.空格键挂接
if (e.KeyCode == Keys.Space && this.CurrentIdx < this.PicCount && this.CurrentIdx != -1)
HookFun();

//2.退出键解除挂接
if (e.KeyCode == Keys.Escape && this.CurrentIdx < this.PicCount && this.CurrentIdx != -1)
DisHookFun();

//3.确定键上传
if (e.KeyCode == Keys.Enter)
UploadSMJFun();

//4.上一页PgUp跳转到上一宗
if (e.KeyCode == Keys.PageUp)
PreArchFun();

//5.下一页PgDn跳转到下一宗
if (e.KeyCode == Keys.PageDown)
NextArchFun();
}
}

[解决办法]
用全局钩子去调用函数,万无一失。

读书人网 >C#

热点推荐