虚心求教!!!
为了保证系统的安全性,在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