如何在WinCC 的运行状态下关闭一个WINDOWS程序? 点击:683 | 回复:0



宝二爷

    
  • 精华:6帖
  • 求助:0帖
  • 帖子:232帖 | 282回
  • 年度积分:5
  • 历史总积分:3842
  • 注册:2007年1月05日
发表于:2009-12-28 10:34:47
楼主
可以先打开ctrl+alt+delete打开任务管理器,在任务管理器里关闭,然后再关闭ctrl+alt+delete。
操作ctrl+alt+delete的程序见:
锁定的脚本

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));
}

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




热门招聘
相关主题

官方公众号

智造工程师