社区
Windows SDK/API
帖子详情
禁止任务切换的思路
binbin
2003-03-03 11:32:25
在2000困难重重,特别是没有管理权限时.
我看到有方法用低级键盘钩子+禁止任务管理器来禁止切换,不过禁止任务管理器也只能用于管理员权限
结果俺想到一个好办法
如果任务管理器没运行,则运行之(以SW_HIDE)方式,
如果已经运行,则ShowWindow(hwnd,SW_HIDE)
把它隐藏起来,呵呵.然后怎么搞都看不到他,哈哈.
结束时再改回来.前提是还要加低级键盘钩子处理其他情况.
...全文
61
14
打赏
收藏
禁止任务切换的思路
在2000困难重重,特别是没有管理权限时. 我看到有方法用低级键盘钩子+禁止任务管理器来禁止切换,不过禁止任务管理器也只能用于管理员权限 结果俺想到一个好办法 如果任务管理器没运行,则运行之(以SW_HIDE)方式, 如果已经运行,则ShowWindow(hwnd,SW_HIDE) 把它隐藏起来,呵呵.然后怎么搞都看不到他,哈哈. 结束时再改回来.前提是还要加低级键盘钩子处理其他情况.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
copy_paste
2003-03-04
打赏
举报
回复
不对,普通用记也能用,它针对的是Current_user,不是local_machine,Current_user只要是普通操作员都有权限的,我以前试过。
binbin
2003-03-04
打赏
举报
回复
你的方法我以前就实验过啦,只能管理员用.呵呵.
copy_paste
2003-03-04
打赏
举报
回复
啊,Guest以前没试过,我以前试的是开了一个普通用户,然后登陆上去的,GUEST这家伙没试。。。:D:D:D
你不会想用GUEST的权限也能操作吧,那俺就得去睡觉了。。。
binbin
2003-03-04
打赏
举报
回复
为什么我这里不行啊?
我用guest登录就不行.
copy_paste
2003-03-03
打赏
举报
回复
回调应该说来比较简单的方法,呵呵。
copy_paste
2003-03-03
打赏
举报
回复
你看,很简单吧。。
void SetTaskMgr(BOOL Enabled)
{
static const KEY_DisableTaskMgr = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
static const VAL_DisableTaskMgr = "DisableTaskMgr";
TRegistry *Reg = new TRegistry;
try
{
Reg->RootKey = HKEY_CURRENT_USER;
if (Reg->OpenKey(KEY_DisableTaskMgr, False))
{
Reg->WriteInteger(VAL_DisableTaskMgr, Enabled);
Reg->CloseKey;
}
__finally
{
delete Reg;
}
}
binbin
2003-03-03
打赏
举报
回复
怎么才能简单地找到任务管理器的窗口啊?
我最怕枚举窗口这种回调方式的API了.
binbin
2003-03-03
打赏
举报
回复
就是要管理权限才行.因为改的是windows的安全策略.
怎么这个贴加不了分啊.CSDN怎么回事?
copy_paste
2003-03-03
打赏
举报
回复
这倒也是。。。
我看FANS写的时候,就是将注册表改一个键值,那么就可以禁止使用TaskMgr了,这样不行吗?不过,这要有注册权限才行倒是。。
binbin
2003-03-03
打赏
举报
回复
也可以用任务管理器的切换至...切换到其他进程啊.
binbin
2003-03-03
打赏
举报
回复
你想想,你禁止了alt+tab,用户ctrl+alt+del调用任务管理器,然后用新任务运行就可以启动其他进程了.
binbin
2003-03-03
打赏
举报
回复
问一个具体实现的问题:如何快速找出任务管理器的窗口?FindWindow可不灵啊,不同语言的windows下标题栏不一样,窗口类是标准对话框类.
现在我只能枚举窗口,再找出进程,再获取其文件名是否是TaskMgr.exe,好繁啊.
copy_paste
2003-03-03
打赏
举报
回复
不过想法很不错,俺去。。。
。。。
。。。
。。。
不好意思,俺把糖吃完了。。。没办法给你了
copy_paste
2003-03-03
打赏
举报
回复
任务切换不是ALT+TAB吗?关任务管理器什么事,不懂。
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章