wincc 中如何通过热键限制不同用户使用windows资源的权限

wincc 中如何限制不同的用户使用windows资源的权限?例如A用户登陆后不能切换到Windows窗口,而B用户登陆后却可以切换到Windows窗口

最佳答案

1、在全局脚本中写C脚本,动作的触发器设为内部变量变量@CurrentUser,标准周期设为:有变化时。
   
  2、比如aaaaaa用户登陆后不能切换到Windows窗口,而bbbbbb用户登录后可以切换到Windows窗口,C脚本为:
  {
  #pragma option(mbcs)
  #pragma code ("UseAdmin.DLL")
  #include "pwrt_api.h"
  #pragma code()
  #pragma code ("ALMXGINA.DLL")
  BOOL SetXGinaValue(unsigned int uiKey, BOOL *pbEnable, DWORD dwSize);
  #pragma code()
  BOOL bEnable;
  #define XGINA_ALLOW_SHUTDOWN 1
  #define XGINA_ALLOW_LOGOUT 2
  #define XGINA_ALLOW_CTL_ALT_DEL 3
  #define XGINA_ALLOW_CTL_ESC 4
  #define XGINA_ALLOW_ALT_ESC 5
  #define XGINA_ALLOW_ALT_TAB 6
  char* CUser=NULL;
   CUser=GetTagChar("@CurrentUser");
   if(strcmp(CUser,"aaaaaa")==0)
  {
  bEnable = FALSE;
  SetXGinaValue(XGINA_ALLOW_ALT_TAB , &bEnable , sizeof(bEnable ));
   }
  else  if(strcmp(CUser,"bbbbbb")==0)
  {
  bEnable = TRUE;
  SetXGinaValue(XGINA_ALLOW_ALT_TAB , &bEnable , sizeof(bEnable ));
   }
  return 0; 
  }

  3.其它热键也是同样的道理。

提问者对于答案的评价:
十分感谢

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

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

相关推荐

  • wincc中如何将整数值转化为小时分钟秒

    wincc中如何将整数值转化为小时分钟秒 最佳答案 详见:《如何在WinCC中显示S7数据类型为IEC时间(TIME)的变量?》下载:http://www2.ad.siemens.…

    SIMATIC WinCC 2019年6月10日
  • 新手请教wincc的使用技巧

    大家好,请问wincc如何通过一个按钮关联一个变量实现画面的禁止操作和允许操作。比如当左键按下按钮,变量为1,按钮显示“禁止操作”,画面无法操作任何东西。右键按下,变量为0,画面可…

    2021年7月5日
  • WICC密码

    如何设置 最佳答案 1、请查看参阅下载中心《WinCC V7.0 组态手册》第20页开始介绍“1.5.4 如何组态操作员授权”: &nbsp…

    SIMATIC WinCC 2019年6月11日
  • VBS脚本如何应用问题

    编辑一个按钮的事件,释放左键-VBS动作,然后出现一个框,我在里面写要实现功能的代码就可以了吗?与项目模块中的过程有没有关系?这个VBS动作要对应一个过程吗?还要设置什么?为什么不…

    SIMATIC WinCC 2019年6月11日
  • wincc 全局脚本 更新问题

    这个是关于Wincc软件安装后使用的问题。我在画面上调用已经调试好的模快。运行Wincc;当我再次对这个模块进行修改的时候,比如在模块的第一条执行的地方加一条 Msgbo…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3与s7-1200 时间同步怎么设置

    wincc v7.3与s7-1200 时间设置具体怎么操作,请高手指点 最佳答案 根据您的需要可以1200与电脑时间同步,也可以电脑和1200进行同步关于时间同…

    SIMATIC WinCC 2021年7月5日
  • wincc开机自动激活运行系统慢

    wincc通过SIMATIC NET   Configuration Console组态开机自动激活运行系统后开机后要几分钟后才启…

    SIMATIC WinCC 2017年11月4日
  • 组态客户机/服务器项目时,什么时候要用 simtaic shell?

    不设置 simatic shell 可以么? 急!谢谢!! 最佳答案 simtaic shell适用于维护和诊断。 调试…

    SIMATIC WinCC 2019年6月11日
  • 博图安装出现问题

    安装出现以下问题,不能继续安装,请问怎么解决。先决条件不满足检测到windows系统设置于该安装过程不兼容。请联系系统管理员更改windows中的DCOM设置。在安装过程中,Def…

    2021年7月5日
  • Wincc的I/O域中输入负数

    怎样在I/O中输入“-2.5” 这样的数。我连接有符号的32位变量,但是输不进去“-”号。  最佳答案 I/O域->属性->输出/输入->输出…

    SIMATIC WinCC 2019年6月11日