您的位置:程序门 -> delphi -> windows sdk/api



限制应用程序运行


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


限制应用程序运行[已结贴,结贴人:dankgod]
发表于:2007-03-02 10:13:44 楼主
限制应用程序运行,如果要限制的应用程序改名了怎么办
发表于:2007-03-02 10:30:421楼 得分:2
给你个思路   通过delphi应该很好实现
 
 
注册表hkey_current_user\software\microsoft\windows\currentversion\policies\explorer\restrictrun,在该子键下新建串值,串值从“1”开始命名,串值为能运行的应用程序路径名。
如:
名称   数据
1   “c:\windows\system\systray.exe”
2   “c:\windows\system\internat.exe”
该限制启动后,只有在restrictrun列表内的程序能够运行,请保证systray.exe程序包含在列表中。  

你可以添加你想运行的程序   没添加的不会运行
发表于:2007-03-02 10:38:282楼 得分:0
这个思路不是很好,如果应用程序改名了   就没有办法限制了
比如说我要限制qq的运行
但是我将qq改名为aa的话
轻轻照样可以运行
发表于:2007-03-02 11:11:403楼 得分:10
禁止运行就用yintao1021()的方法。
        更改文件名,可以用shell   copy钩子,监视特定文件/文件夹的动作(如移动,删除,复制等),比如更改 "qq.exe ",如果改名,可以记录下来更改后的名字!可以到大富翁看看,有例子的。然后呢,更新注册表项目禁止该程序运行!
        没有试过,应当可以!
发表于:2007-03-02 11:48:374楼 得分:8
检查窗口名、窗口类,还有exe文件的信息
发表于:2007-03-02 11:52:225楼 得分:0
不知道哪位大虾对pe   文件头比较了解,我是想不管程序名怎么变化   可执行文件的文件头信息不会变化。可是我不知道应该取哪个域的信息,怎么取。


快速检索

最新资讯
热门点击