逐梦论坛's Archiver

lyyjl 发表于 2009-12-30 19:24

WINCC运行界面中登陆和取消激活的方法

1.首先你要备份好项目资料,可以随时恢复改动的项目。
2.wincc项目中的用户管理器中建用户名和密码。并根据需要应选择授权。打开wincc项目-----用户管理器-----添加用户---对应添加用户登陆名和密码。
3.需要授权操作的控件(比如按钮、i/o域等)的属性---其它---授权---对应选择操作授权。
4.wincc中可以热键调用登录对话框,在wincc的项目属性--热键页中,为登录和注销选择相应的热键分配即可。
或者可以在按钮的事件中使用下列c语言编写:
登录
#pragma code ("useadmin.dll")
#include "pwrt_api.h"
#pragma code()
pwrtlogin('c');
注销
#pragma code ("useadmin.dll")
#include "pwrt_api.h"
#pragma code()
pwrtlogout();
用以上方法作,就可以在启动运行界面时以用户名和密码登陆和取消激活运行界面,从而回到正常的windows界面,进行其它操作!


还有一种方法可试,但这种方法也要先以管理员登陆才行:
想让用户无法修改你的东西,
你可以将所有键盘都锁掉,在wincc的计算机属性里可以更改设置来锁掉,然后在画面上做一个按钮,在里面写脚本,这个脚本的功能是打开编辑画面。然后你在这个按钮上加一个权限,只有用管理员登陆的时候才能点击它。
打开编辑画面的脚本如下:
#pragma option(mbcs)
#ifdef run_on_webnavigator

#else
   hwnd hexplorerwindow= null;
   hwnd hruntimewindow= null;
   hexplorerwindow= findwindow("winccexplorerframewndclass",null);
   hruntimewindow= findwindow("pdlrtisaliveandwaitsforyou",null);
   if(hexplorerwindow)
      {
      showwindow(hexplorerwindow, sw_minimize); // this entry is only necessary for windows 2000
      showwindow(hexplorerwindow, sw_shownormal);
      setforegroundwindow(hexplorerwindow);
   }
   else
      printf("\r\n setforeground failed");
#endif

heaton11 发表于 2009-12-31 09:08

支持一下 呵呵

yga1219 发表于 2010-1-5 11:28

支持

吃恐龙的蚂蚁 发表于 2010-1-11 10:47

发表: 2010-01-05 11:28:42 第3楼

支持

fcb 发表于 2010-1-20 23:34

顶啊  哈哈

fcb 发表于 2010-1-20 23:35

哎  还没用到

缔造者 发表于 2010-1-22 13:58

学习学习

225001peipei 发表于 2010-2-6 13:32

看看吧,不知道好用吗

lhd9926 发表于 2010-2-23 15:53

wewewewewe

suzhoumadu 发表于 2010-2-24 16:32

看看

romeb 发表于 2010-2-24 17:34

鼎....

全球华人 发表于 2010-2-27 20:06

11111111111111111111

mwh666 发表于 2010-4-18 21:09

顶一下 顶一下vvv

ylp92155 发表于 2010-4-19 08:43

学习一下

nasa000000 发表于 2010-4-24 21:57

哎  还没用到

yclon 发表于 2010-4-25 14:14

zhichi 学习学习

xijundian 发表于 2010-4-27 14:03

瞅看看,最近在研究这些,谢谢

125510819 发表于 2010-4-29 01:40

15651656+
5

chendayong 发表于 2010-5-14 22:13

有wincc运行界面中,从报警记录中按打操作记录出来的,怎么设置?

feng_wq0817 发表于 2010-5-15 16:47

谢谢奉献

页: [1] 2 3

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.