大部份台资企业管理很严格,想要完全控制到用户操作电脑的权限分配,差不多就是模拟了windows的普通操作的界面.算是一个加强版的文件管理系统吧..我大概描述一下功能吧,大家看看怎么实现.1:开机启动全屏,并覆盖掉windows的任务栏,并在程序上模拟一个任务栏(功能与WINDOWS任务栏相似)
2:自定义ctrl+alt+del,alt+F4,win等系统热键触发的事件或禁用这些热键.
3:可打开控制面版上的部份关键功能,例如:打开网络连接属性等.
4:自制资源管理器,用户只能看到系统后台设定的自己能看到的文件类型.不能让用户右键资源管理器来打开windows的资源管理器的窗口.
5:自制任务管理器.
6:自制IE浏览器.以防止用户通过浏览器的地址栏打开本地磁盘.
7:像windows桌面一样可以放快捷方式,可更改壁纸.

解决方案 »

  1.   

    自己做一个符合上面要求的 exe,然后替换了系统的 shell--explorer.exe,修改注册表就行了。不过对于系统级的全局热键之类的,还是要用点小手段。
    1:开机启动全屏,并覆盖掉windows的任务栏,并在程序上模拟一个任务栏(功能与WINDOWS任务栏相似)
    2:自定义ctrl+alt+del,alt+F4,win等系统热键触发的事件或禁用这些热键.3:可打开控制面版上的部份关键功能,例如:打开网络连接属性等. shellexecute('xxx.cpl');
    4:自制资源管理器,用户只能看到系统后台设定的自己能看到的文件类型.不能让用户右键资源管理器来打开windows的资源管理器的窗口. // FindFirstFile/FindNextFile
    5:自制任务管理器. EnumProcess, OpenProcess, QuerySystemInformation ....
    6:自制IE浏览器.以防止用户通过浏览器的地址栏打开本地磁盘. TEdit + WebBrowser
    7:像windows桌面一样可以放快捷方式,可更改壁纸.
      

  2.   

    其实很简单的。用自带的控件就可以做到嘛!完全做一个属于自己的资源管理器!你的所有功能都可以在2天以内实现,代码并不多。只是细节较多,要不然3小时就实现了。桌面功能可以用ShellListView控件来虚拟,然后指定某个文件夹内的文件为桌面图标,再设置ShellListView透明即可。这样桌面就做出来了嘛,还可以自定义右键菜单等!至于资源管理器也是一样的简单,可以直接过虑指定的文件是否显示。总之你的这些问题看似复杂,实际非常简单。一两天的事,代码量也不大。而且像自制任务管理器之类的小程序我本身就有完整的代码。