| 作者 | 主题 |
|---|---|
|
万泉河 至圣
经验值:29190 发帖数:10900 精华帖:131 |
楼主
主题:【万泉河】WINCC干掉WINDOWS桌面 咱们用WINCC做上位机组态经常遇到的问题是,希望系统交工的时候,将进入WINDOWS操作系统的功能禁用掉。 一方面,不希望操作工进入操作系统里面乱捣鼓, 给把系统搞坏了, 还时常需要服务。 另一方面,也想是制造个小小的障碍, 不希望自己的组态程序被人轻易给拷走,造成损失。 但是,总不那么如愿。 比如,WINCC的系统属性中, 会有设置,可以禁用掉各种WINDOWS组合键,以前是有多个选择项,现在7.3以后则是集中到一个选项了: 然而, 好像并没有什么卵用。 键盘虽然禁用了,但WINDWOS开始菜单总存在。人家只需要动动鼠标即可实现。 何必用WIN功能按键呢! 所以, 以往的处理方式包括: WINCC运行画面全屏,开始菜单设置取消在最前面; 然而一不小心, 开始菜单也经常会出来。 所以再设置开始菜单自动隐藏, 但也不管用。 总有一些模块运行时, 会导致开始菜单冒出来一下子。 另外还有苦恼是, 如果系统中还要有外挂, 比如通常最多的是要外挂EXCEL做数据处理,非但开始菜单不能隐藏, 进程间还需要经常切换,功能键也不能锁了。 苦恼。 对我来说,苦恼了十多年。 后来,有一天想, 索性干掉这个开始菜单,不就好了么! 然后想办法实现了。 也用了很多年了。 效果不错。 今天共享给大家。 方法是: 在WINCC画面的开始欢迎页面的打开事件中, 加入代码: (算了, 既然不允许交易,那源代码也删了,读者知道有这回事就可以了) 然后当WINCC运行后, 开始菜单就被干掉了。(当然, 其他SCADA软件也会需要有这样的功能的话, 也可以同理的方法做到 ) 如果设置了WINCC项目开机自动运行, 那么就只有WINCC一个画面。即便功能键不锁, 也去不了别的窗口了。 而如果你不小心退出了WINCC运行画面,那整个桌面也都是干干净净的, 可谓是:苍茫茫, 大地真干净! 要重新运行,就只能关电脑重新开机了。 重新开机, 进入的还是WINCC。 好玩吧? 有人问, 那我工程师自己调试中还想进入系统怎么办呢? 有办法。 但,我不能把盾和矛摆在同一个场子里兜售, 那样容易绝技失效。
微信公众号:PLC标准化编程,ZHO6371995
|
|
我系杰佬 侠客 经验值:851 发帖数:125 精华帖:2 |
12楼
主题:回复:【万泉河】WINCC干掉WINDOWS桌面个人思路:开机时候自动启动一个exe,把桌面进程杀掉,应该可以达到类似目的,具体方法贴出在下面。供大家探讨探讨。 1、首先在桌面建立一个快捷方式,方法是在桌面空白处单击鼠标右键,选择新建快捷方式。 2、创建快捷方式后即会弹出快捷方式设置路径的对话框,我们在这个对话框中输入taskkill /F /im explorer.exe ,这里要注意“/F /im ”注意相关字母大小写!!!第一个F后有空格,最后的m后也有空格然后单击“下一步”继续,为建立的快捷方式命名,名字是“桌面进程kill”; 3、将此exe放入系统启动时运行菜单,重启电脑,OK,功能实现。 还原方法:只需要在任务管理器建立新进程explorer.exe 。即可恢复。 下面贴出exe文件供大家互相交流。 |
|
我系杰佬 侠客 经验值:851 发帖数:125 精华帖:2 |
14楼
主题:回复:【万泉河】WINCC干掉WINDOWS桌面 |