程序源码就不公布了,否则不能给你带来“惊喜”了。
需要讨论的问题:
#include
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpszCmdLine,int nCmdShow)
{
MessageBox(NULL,"\n 欢迎欢迎,在此久候你的大驾!","联系QQ:335342",MB_OK);
MessageBox(NULL,"\n 很想认识远方的你","联系QQ:335342",MB_OK);
MessageBox(NULL,"\n 欢迎欢迎欢迎欢迎欢迎欢迎欢迎欢迎欢迎欢迎","联系QQ:335342",MB_OK);
return 0;
}
在这段代码中,执行EXE时弹出的对话框可以连续按回车来代替鼠标点击,而在我这个程序中,是不能按回车的,否则会得到惩罚。我这个程序在判断是否按了回车或ESC键,用了定时器的做法,而且判断的方法是很笨的,总之我认为不是好方法,请问各位大侠,你们都知道哪些禁止用回车和ESC键的方法?注意我这个程序是没有窗体的,所以不要把在窗体中禁用回车或ESC键的方法列出来。
其实想想,如果每弹出一个提示就改变它,使它不成为当前窗口,那样不就可以绕过这些对话框被ESC或回车了,可是我只有这个思想,如何实现呢?我上次提到的关机贴子里,那种让开始菜单获取焦点的方法,虽然在这里也可以用而且可以实现,但太愚笨。有没有直接截获回车键或者ESC键的的方法,或者子程序? |