| 
 
     
 
  | 
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 |   
 
 
 
 |