加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

使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#浏览器(在其开头)或单独的应用程序中,这将启动您的浏览器.将此应用程序(或浏览器)添加到用户的自动运行.

要非常小心,当你进行桌面切换时,切换回来是非常困难(我认为不可能).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读