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日

相关推荐

  • WINCC7.5中使用用户账户时如何跳过登录界面,但要求管理员及工程师账户时使用登录账号和密码?

    WINCC7.5中使用用户账户时如何跳过登录界面,但要求管理员及工程师账户时使用登录账号和密码? 图片说明:    钻石用户推荐最佳答案 《如何在 W…

    2021年7月5日
  • winCC在运行时报错

    各位师傅,我在运行winCC出现附图错误,想请教一下,是什么原因导致这种错误的产生,该怎么解决? 图片说明:    最佳答案 检查wincc项目下的系统参数中使…

    2021年7月5日
  • wincc7.3怎么用表格显示实时变量

    不是用表格显示归档或者相对时间的变量数据,我是想用表格实时显示变量的变化 问题补充:用IO域倒是可以,我想可不可以直接用表格做 最佳答案 没有看懂你的要求,那你直接用io域拼接这个…

    SIMATIC WinCC 2017年6月19日
  • wincc 在线表格

    我用WINCC在线表格做报表打印,为什么打印日期时间只能显示一半???? 有没有解决的办法???? 问题补充:wincc v6.0 SP1中文版,s7…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc v13怎么读串口啊

    网上有wincc读串口的例子 但是没有博图wincc读串口的例子 有人知道该怎么做吗 串口连的是条马枪 最佳答案 Portal WinCC里…

    SIMATIC WinCC 2017年6月13日
  • wincc 变量归档自动归档2次

    我想实现变量控制归档的开始的停止,控制变量为1也就是从0到1时开始归档,而且是只归档一次,我看到起始变量的说明里也是这样说的,为啥在归档表里看到是从0到1和从1到0都要归档呢,我设…

    2021年7月5日
  • 数据打包上传时在C脚本中遇到的问题!

    我从下位机给上位机打包上传一组float型数据,上传时是以字节打包形式上传的,在C脚本中进行解包时需要把每四个字节的数据转换为一个float型数据,如何转换呢? 最佳答案 我自己写…

    SIMATIC WinCC 2019年6月11日
  • 查询归档的时间怎样从画面输入

    在Wincc6.0中,想通过画面设定两个时间,然后用这两个时间去查询SQL server2000中这两个时间内的数据.1,该用什么类型的变量来装载这两个时间值呢?他们是什…

    SIMATIC WinCC 2019年6月11日
  • WINCC服务器和客户机

    一个项目,一台服务器,八台客户机,服务器已经装好,2003系统,请问客户机怎么设置?用不用新建程序,怎样访问服务器的变量 最佳答案 给你几个连接,多看看资料。WinCC …

    SIMATIC WinCC 2019年6月11日
  • 拷贝WINCC项目

    拷贝WINCC项目到另一台机器使用时,怎么能把wincc整个项目包括数据库里的东西全部拷贝出来? 最佳答案 BXJG说的不对,用project duplicator复制的…

    SIMATIC WinCC 2019年6月11日