WINCC 7.5调用虚拟键盘问题

作者: 许泽博 发布: 2022/6/5 分类: 软件 阅读: 次 查看评论

前几天由于WINCC项目需求,需要使用脚本调用虚拟键盘osk.exe,但使用C脚本的ProgramExecute尽然不能调用,但是调用计算器却可以,

结果网上查询,答案是:在win10系统中,由于系统安全性,无法调用!

最后借鉴CSDN上大神的文章,从C和VB进行操作

1、VB调用系统虚拟键盘

调用系统软键盘

dim a

set a = createObject("wscriptshell")

a.run "c:\\windows\\system32\\osk.exe"

set a = nothing

该操作只适用于WIN7,WIN10存在系统安全性,无法打开!

2、VB调用WINCC自带虚拟键盘

WINCC自带键盘为TouchInputPC.exe在目录C:\Program Files (x86)\Common Files\Siemens\PTTouchInput     64位系统

以下为启动参数

-NoInfo  启动时不显示信息对话框

-NumPadOff   默认,打开全键盘

-NumPadOn   只打开数字小键盘


dim a

set a = createObject("wscriptshell")

'按钮1   打开全键盘

a.run "C:\\Program Files (x86)\\Common Files\\Siemens\\PTTouchInput\\TouchInputPC.exe -NoInfo -NumPadOff"

'按钮2  只打开数字小键盘

'a.run "C:\\Program Files (x86)\\Common Files\\Siemens\\PTTouchInput\\TouchInputPC.exe -NoInfo -NumPadOn"

set a = nothing

3、使用C调用系统虚拟键盘

邮件按钮动作加C脚本(WIN7可用,WIN10不可用!)

ProgramExecute("c:\\windows\\system32\\osk.exe"); 

4、使用C脚本调用WINCC自带虚拟键盘

/*可以用TouchInputPC.exe 该程序位于 C:\Program Files (x86)\Common Files\Siemens\PTTouchInput     64位系统

使用以下参数

-NoInfo  启动时不显示信息对话框

-NumPadOff   默认,打开全键盘

-NumPadOn   只打开数字小键盘


在按钮点击事件中添加C脚本*/

//按钮1   打开全键盘

ProgramExecute("C:\\Program Files (x86)\\Common Files\\Siemens\\PTTouchInput\\TouchInputPC.exe -NoInfo -NumPadOff");

//按钮2  只打开数字小键盘

ProgramExecute("C:\\Program Files (x86)\\Common Files\\Siemens\\PTTouchInput\\TouchInputPC.exe -NoInfo -NumPadOn");


但是在实际实验过程,使用VB调用出现“AcTiceX部件不能创建对象:'wscriptshell' “

C同样打不开/(ㄒoㄒ)/~~

« 上一篇下一篇 » 原创文章,转载请注明出处!标签: wincc  

评论列表:

说两句吧:

必填

选填

选填

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

站内公告
欢迎进入我的博客,文章主要来源于网络,若有涉及版权问题,请您及时联系我,也希望我的博客能对您有所帮助!
控制面板
您好,欢迎到访网站!
  [查看权限]
用户注册
纪念日倒计时



网站分类
友情链接
Tags列表