Board logo

标题: [原创]试写一个恶作剧 [打印本页]

作者: 无条件为你    时间: 2006-4-3 12:05     标题: [原创]试写一个恶作剧

[这个贴子最后由无条件为你在 2006/04/03 05:58pm 第 1 次编辑]


    10分钟写出来的一个小程序,对计算机无任何危害。很好玩的那种,愚人节可以拿出来逗逗人。
作者: 无条件为你    时间: 2006-4-3 12:39     标题: [原创]试写一个恶作剧

程序源码就不公布了,否则不能给你带来“惊喜”了。 需要讨论的问题: #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键的的方法,或者子程序?




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2