如何在wincc中获取键盘的值

在wincc的图形中,只有键盘按下和释放两种状态。我想知道怎样通过C脚本获取具体是那个键按下。
   比如我想通过按回车能触发某个动作,按F1又能触发另一个动作。

问题补充:
我知道有F1~F12这些热键,但是希望有更多的键可用。

最佳答案

一个按钮只能分配一个热键。因此热键的方法行不通。
 键盘按下的C脚本中参数UINT nChar即为按键代码,通过判断nChar值即可知道是否按下回车或者F1键,注意当前焦点必须在此按钮上,否则脚本不会执行。
 ---------------------------------------------------------------------------------------
 if (nChar==13) printf("Press Enter\r\n");
 if (nChar==112) printf("Press F1\r\n");

提问者对于答案的评价:
谢谢,:)

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 西门子WINCC和PCS7区别

    想提问,西门子的上位机软件WINCC和PCS7的一个在应用上的区别,什么项目用WINCC,?什么项目用PCS7?对于用西门子做DCS系统时,采用什么软件? 最佳答案 PCS7可以称…

    SIMATIC WinCC 2021年7月5日
  • wincc给双字的某一位置位命令

    由于技术上需要,对DWord的某一位进行置位,不知道在WinCC下是如何对双字进行置位操作的,请知道的指点下,谢谢! 比如:双字:tag1,对tag1的第1位进行置位,应…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么用全局脚本把I0.0的值传递给M0.0,用C语言编程,或者VB都可以

    WINCC怎么用全局脚本把I0.0的值传递给M0.0,用C语言编程,或者VB都可以,自己编写了脚本,但是总是报错,求各位大神帮帮忙 最佳答案 变量A:I0.0 B:M0.…

    SIMATIC WinCC 2017年6月4日
  • Wincc与Flexible的区别

    没有搞明白Wincc与Flexible两个软件有什么区别,都各有什么用途???谢谢! 问题补充:首先感谢各位大侠的解答。 但还想明确一下,WINCC只能用于上位机组态,而…

    SIMATIC WinCC 2019年6月11日
  • wincc Connectivity Pack 使用说明

    看到一份关于用wincc Connectivity Pack 做wincc报表的文档,其中有部分连接字符串和查询语句看不明白,请问有没有wincc&n…

    SIMATIC WinCC 2019年6月11日
  • WINCC归档问题

    我们一般用曲线来记录历史归档,能不能用文本的形式来记录?请大虾指点 最佳答案 记录历史归档控件名:WINCC Trend Table Controle…

    SIMATIC WinCC 2019年6月11日
  • WINCC系统变量的区别

    @CurrentUser和@CurrentUserName有什么区别呢? 最佳答案 @CurrentUser”内部 WinCC 变量“@CurrentUser”…

    SIMATIC WinCC 2021年7月5日
  • 和工控机的通讯问题

    控制器上面有两个RS232串口(控制器不是西门子),工控机上面也是RS232串口,两者之间的距离大概是50米,RS232的传输距离是15米,请问该怎么连接呢? 请问是要用…

    SIMATIC WinCC 2019年6月11日
  • SQL 2005 安装时出现Errors1642

    我的操作系统是sp3的,现在在装SQL2005FORWINCCV6。2的时候总是出现这个错误导致安装不下去,提示“Errors1642windows安装服务无法安装升级修补程序,因…

    2017年11月29日
  • WINCC如果做实数减法

    通过WINCC向300PLC(CPU315-2PN-DP)的定时器写入时间,通过线性转换能够成功写入,也能够成功返回定时器的当前运行时间,想通过脚本计算出运行剩余时间:变量C=变量…

    2021年7月5日