使Windows只运行一个对用户可见的程序
发布时间:2020-12-14 02:19:05 所属栏目:Windows 来源:网络整理
导读:所以我一直负责为一家小公司制作所有电脑只能访问一个网站,有点像网络信息亭.在玩了很多白名单网络过滤软件后,发现公司预算中没有任何东西可以真正做到他们想要的东西. (阻止用户访问IE以外的所有程序,IE只能访问一个域)我不是世界上最伟大的程序员,但我想我
所以我一直负责为一家小公司制作所有电脑只能访问一个网站,有点像网络信息亭.在玩了很多白名单网络过滤软件后,发现公司预算中没有任何东西可以真正做到他们想要的东西. (阻止用户访问IE以外的所有程序,IE只能访问一个域)我不是世界上最伟大的程序员,但我想我可以把一个非常简单的C#Web浏览器放在一起,只允许访问特定的域和让用户使用它.问题是C#依赖于
Windows中存在的其他东西才能正常工作.如果可以设置一台Windows机器,以便当用户登录时,所有Windows功能都被隐藏,但仍然在后台运行,并且一个特定的程序正在运行,那么这个C#Web浏览器将从正确的域启动这真的是用户可以做的全部.有谁知道如何实现这一目标?
我的问题的其他解决方案将不胜感激.我更喜欢在单个机器上使用特定于用户的解决方案,而不是网络过滤器或更高级别的东西.因此,当我对它们进行维护时,我可以访问完整的Web和计算机,并且因为用户可以访问邻近办公室提供的众多无线网络中的一个,如果它是网络级别的话. 哦是的,一些机器是Windows 7,其他机器正在运行XP. 解决方法
我建议你使用user32的CreateDesktop / SwitchDesktop WinAPI调用.
例如. http://msdn.microsoft.com/en-us/library/ms686347(v=vs.85).aspx 不知道如何从C#中调用它,但我认为这是可能的. 因此,您应该将桌面创建和切换集成到简单的C#浏览器(在其开头)或单独的应用程序中,这将启动您的浏览器.将此应用程序(或浏览器)添加到用户的自动运行. 要非常小心,当你进行桌面切换时,切换回来是非常困难(我认为不可能). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows 2016上安装NFS服务时出错
- 在Windows下使用C的UTC时间戳(以毫秒为单位)
- 如何在Windows上实现Android的倾斜效果?
- windows-server-2003 – 将域控制器与无线路由器放在同一网
- 在Windows中已经在版本控制下更改RStudio项目的Git协议
- windows – 从命令提示符执行AutoIt脚本
- microsoft sql server:检查用户自己的权限
- win2003系统同步Linux ntp server批处理
- windows-server-2003 – 从Basic转换失败
- windows – Inno Setup在静默安装期间将锁定文件替换为下次