提示:提问和回答别人的问题均可赢得积分
问题:电脑一定时间不活动关机功能?
我想做到的是监视键盘和鼠标的使用,写成dll 要注入到winlogon.exe,已经有封装了一层的msgina.dll的动态库了。网上有人说需要setthreaddesktop切换 "winlogon "桌面和 "default "桌面,因为钩子不能跨桌面。可具体该怎么写啊?有大大能给点代码和提示吗?先谢谢了。(网上有人说写驱动程序可以,目前对我来说是不现实了,因为我一点都不懂驱动程序怎么写?)
提问时间:
2007-6-13 13:40:36 回答次数:
(10) 提问人:
软界网友 我来回答
回答(1)
55555,没有人会吗?给个思路也行.来了回帖的我都给分。
回答(2)
不用那么麻烦吧
用GetLastInputInfo 得到鼠标和键盘的最后使用时间.
超过一定时间调用
BOOL ExitWindows( DWORD dwReserved, UINT uReserved);
或者
BOOL ExitWindowsEx( UINT uFlags, DWORD dwReason);
回答(3)
谢谢楼上的,不过好像win98 winnt此函数不行。
回答(4)
http://msdn2.microsoft.com/en-us/library/aa373233.aspx
回答(5)
有没有人再给些提示啊,最好能把关键代码写出来。再谢各位了。
回答(6)
还有人玩NT和98???
佩服......
回答(8)
98下可以不用驱动进入ring0呀,这样的帖子随便搜呀。入了RING0,还什么不能干呢?
回答(9)
当你切换用户时,其实用户还在运行,只不过当前的default才是可以交互的,可以管道来实现不同桌面之间信息的传递。
回答(10)
当你切换用户时,其实用户还在运行,只不过当前的default才是可以交互的,可以用管道来实现不同桌面之间信息的传递。
关键字:
98,
as,
BOOLExitWindows,
default才是可以交互,
管道来实现不同桌面之间信息,
DWORDdwRe,
winlogon,
其实用户还在运行,
eserved,
当你切换用户时,
网上有人说,
UINTu,
只不过当前,
一定时间,
驱动程序,
dll