J jordie Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #1 请问要如何编程来阻止系统(win2000,winxp)被强制重新启动,是不是要截取系统发出的消息,那又是什么消息呢?先谢了
J jordie Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #3 windows2000 和 windowsXP 要强制重启或强制关闭是不发送消息的.所以"拦截"之类的话是不是不能用了!
Z zqw0117 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #4 这和消息机制无关,你拦截的是API,等于是最下面给拦了!所有程序要关闭计算机必须调用Windows的ExitWindows和ExitWindowsEx两个函数,所以你把它拦截了就等于从源头禁止了关机或者重启操作了(具体操作是什么可判断传入的参数)
这和消息机制无关,你拦截的是API,等于是最下面给拦了!所有程序要关闭计算机必须调用Windows的ExitWindows和ExitWindowsEx两个函数,所以你把它拦截了就等于从源头禁止了关机或者重启操作了(具体操作是什么可判断传入的参数)
J jordie Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #5 我知道消息可以用勾子来拦截,但是API要如何拦截,请zqw0117稍微指点一下,谢谢
J jordie Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #7 []to 爱元元的哥哥 能更详细一点吗?win2000和xp要强制重启或关闭和98系统是不一样的,要先得到权限,但是我们能利用这一点来实现吗?[]
T tianliangle2003 Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-20 #9 还可以用别的方法,不过都是对于msgina.dll的,一是替换,用自己的mygina.dll,二是采用dll注入到winlogon进程中hook msgina.dll
J jordie Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-24 #12 我现在知道zqw0117说的HOOK API 了。但问题又来了。这是一项很难的技术。好像还要用的汇编。谁能给咱一个例子吗/最好是Hook ExitWindowsEx 这个API 人民会感谢您的,我相信。你会做很大的贡献的。快点了。会的D友快写出来分享了
我现在知道zqw0117说的HOOK API 了。但问题又来了。这是一项很难的技术。好像还要用的汇编。谁能给咱一个例子吗/最好是Hook ExitWindowsEx 这个API 人民会感谢您的,我相信。你会做很大的贡献的。快点了。会的D友快写出来分享了
Y yelam Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-25 #13 可不可以让程序运行DOS命令 shutdown -a 不知道这样有没有用? ^_6
大 大唐电信 Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-26 #14 在delphi下深入windows核心编程的原码里,有作者写的一个HOOK API的类,你可以拿来用。