做了一个登录界面,用户名框、密码框 、登录按钮、退出按钮。
想在用户名和密码输入完成之后,就是在密码框的IO域中回车之后把焦点移动到登录按钮上,目的是为了输完密码之后直接回车就按了登录按钮,不用非得再拿起鼠标点击。
我是这样做的,在密码io域的事件输入改变上加vbs
HMIRuntime.screens( 登录画面名).screenitems(登录按钮名).activate
这样就实现了输完密码回车之后焦点移动到了按钮上(按钮上文本加上了虚线框),但是此时点击回车键,并没有登录,还需要鼠标点击。
问题:
…………
写到这突然想起来,鼠标按下和点击回车不是一回事儿,我按钮的vbs写在鼠标左键下,所以复制了代码到键盘按下,好使了!!
本来是想进来问问大家的,写着写着自己想起来了。
再是不知道论坛里 Wincc Panel IPC/PG 板块和TIA Portal 板块下都有关于wincc的讨论,貌似TIA Portal那边人不多,在那边有个问题也在这顺便说说,借着这边的人气......
__________________________________________________
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=56&a_id=966057&s_id=0&num=0#anch
在找答案里问过这个问题,没人回答,问题到期了,就在这里再问一次,希望有做过的给些指教!谢啦!
利用一下脚本作为按钮的vbs动作,鼠标按下后可以弹出文件选择对话框,但是,如果wincc在全屏下显示,弹出的对话框无法置为最前,就是说对话框不能自动在wincc画面之上打开,而是在下面的任务栏里,必须最小化wincc界面,点任务栏才能显示,很不方便,有办法把对话框弹出在最前吗?
Dim CDialog
Dim FilePath
Set CDialog=CreateObject("MSCOMDLG.CommonDialog.1")
CDialog.MaxFileSize=300
CDialog.Filter = "Excel Files*.xls;*.xlsxAll Files*.*"
CDialog.ShowOpen
FilePath=CDialog.FileName
Set CDialog=Nothing
希望做过vb的朋友指点一下,是不是可以通过获得弹出窗口的句柄重新赋予参数,让其在前端显示?