如何在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日 上午10:57
下一篇 2019年6月11日 上午10:57

相关推荐

  • Wincc管道流动效果

    请教高手,wincc做管道流动效果怎么做啊,我在网上下载了管道流动控件,但有时自己就停掉了,我想自己做,大家帮帮我啊,步骤越详细越好…… 最佳答案 1、这里有个例子,你可以看一下—…

    SIMATIC WinCC 2019年6月11日
  • wincc读mysql数据库的数据

    wincc与mysql数据库已经连上了,但就是内办法读到数据库里的数据;用WINCC里VBS脚步写的;但把wincc里VBS脚步复制到桌面VBS文档运行却是可以读到这个数据的。。非…

    2021年7月5日
  • 打印机设置

    怎么把Xchange添加到打印机里 最佳答案 安装 专业版Xchange pro,而不是Viewer 版 提问者对于答案的评价:可以了

    SIMATIC WinCC 2017年12月8日
  • wincc报警控件的打印问题

    在wincc6.2中报警控件打印出来时,文字太大超出单元格,在报表中改字体大小或改控件文本大小,打印出来的表格文字都不能变小,仍然超出单元格,不知道哪里改才有效。 最佳答案 报警控…

    SIMATIC WinCC 2017年12月10日
  • WINNCC RT LADER 在ipc上使用的方法

    如何在IPC上使用wincc rt loader,从而实现ipc当一个触摸屏使用 钻石用户推荐最佳答案 安装wincc runtime,设置ipc的i…

    SIMATIC WinCC 2021年7月5日
  • wincc PCI 通信

    PLC控制器采用can总线传输,上位机采用工控机,组态用wincc。需要PCI转CAN的卡放到工控机上,实现上位机wincc与下位机控制器CAN传输。wincc与控制器通信使用OP…

    SIMATIC WinCC 2019年6月11日
  • 如何建立wincc结构变量的实例

    建好一个结构变量后如何添加其结构实例?比如结构变量MOTOR,内有元素HZ,START,STOP。如何在MOTOR里添加 motor1?另外,成功添加后,复制这个moto…

    SIMATIC WinCC 2018年12月14日
  • wincc 7.0怎样生成最上面的总览区?

    新建项目后,我在画面树里把画面都连接上了,为什么运行后,画面上没有总览栏啊? 最佳答案 使用"OS项目编辑器"生成的 ,具体做法参考一下下面文档中OS…

    SIMATIC WinCC 2019年6月10日
  • 怎么使用SFB12/SFB13块

    要对s7-300 背景DB块里长度为500个字的数组进行数据处理,就需要把数据先传给WINCC,然后对WINCC里的数据再进行求均方差的处理,请问怎么使用SFB12/SF…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5与西门子PLC通信

    wincc7.5作为上位机与西门子PLC通信时,可以赋值给西门子PLC的I区吗?比如I0.1、I0.2等 最佳答案 要看I点有没分配给模块,如果I0.0没有被分配是可以写入的! 提…

    SIMATIC WinCC 2020年11月1日