关于WINCC显示电脑任务栏

虚心求教!!!
为了保证系统的安全性,在WINCC中可以选择禁用一些电脑键盘上的键,以达到在WINCC运行时无法进入到电脑干其他的事情。
但是假如维护人员要求进入电脑更改一些东西,怎么样系统显示电脑任务栏?
以前在昆钢出差的时候,偷用人家中科院工程上的一个很小的DeskTop程序,将DeskTop程序放在WINCC工程文件夹下,在WINCC画面上做一个带有权限的按钮,点击按钮用脚本调用那个DeskTop程序,就会弹出一个小窗口在工程画面的上方,上面有“显示任务栏”等四个按钮!那种很好用!
但是现在公司有出口设备,必须全要求用英语的!那个DeskTop程序只是个400KB的小程序,也没办法打开修改!!!
请教各位高手怎么解决?

问题补充:
有没有高手能提供一个,像我提问时候的那个在windows系统下课运行的DeskTop文件程序。双击那个程序可运行时显示一个窗口“显示任务栏”“隐藏任务栏”"退出",只是把中文换成英文

最佳答案

windows组合键锁定、解锁  
锁定的脚本

void Key_Lock()
{
#pragma code ("ALMXGINA.Dll")
//BOOL GetXGinaValue (unsigned int fFlag, LPVOID pBfr, DWORD dwBfrSize);
BOOL SetXGinaValue (unsigned int fFlag, LPVOID pValue, DWORD dwBfrSize);
#pragma code () 
//  XGINA_ALLOW_SHUTDOWN    1
// XGINA_ALLOW_LOGOUT      2
// XGINA_ALLOW_CTL_ALT_DEL 3
// XGINA_ALLOW_CTL_ESC     4
// XGINA_ALLOW_ALT_ESC     5
// XGINA_ALLOW_ALT_TAB     6

BOOL bEnable = FALSE;//解锁时改成TRUE 

SetXGinaValue (3, &bEnable, sizeof(bEnable));
SetXGinaValue (4, &bEnable, sizeof(bEnable));
SetXGinaValue (5, &bEnable, sizeof(bEnable));
SetXGinaValue (6, &bEnable, sizeof(bEnable));
}

使用时,在画面上放置一个矩形,颜色设置成和背景一样的,这样别人就看不出来了,并且设置它的操作权限,这样只能由管理员可以操作。对矩形的鼠标或者热键编写如上的脚本。运行。

提问者对于答案的评价:
谢谢大家!!!遗憾,分数只能给一个人。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐