请问各位l老师:用两个按键控制一个弹窗怎样实现? 点击:747 | 回复:15



袁泉

    
  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-08 19:13:23
楼主
求助帖40分-已结帖

我这样写的按键按下脚本

IF 按键1 OR 按键2 THEN

!OpenSubWnd(反冲泵,350,53,290,345,2 )

ENDIF

这样的结果是按下其中一个按键弹窗弹出来,松手后就消失了。

按键按下,将按键1  置1

请问什么原因?

谢谢



楼主最近还看过



袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-10 21:33:37
1楼

谢谢大家,问题已解决:

两个按钮同样的设置。

再一次谢谢大家的帮助

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1210帖 | 11287回
  • 年度积分:2461
  • 历史总积分:62658
  • 注册:2006年8月05日
发表于:2023-04-09 09:59:33
2楼

你的是或指令,肯定是随便哪一个按下都弹出来!

你用与指令就可以了

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1210帖 | 11287回
  • 年度积分:2461
  • 历史总积分:62658
  • 注册:2006年8月05日
发表于:2023-04-09 11:07:08
3楼

上个回复是基于按钮可以同时按下(与逻辑判断条件),如果不能同时按下,只能将按钮模式改为置位模式,先按下的置位后再按下另一个跳转画面同时将2个按钮复位,逻辑判断还是简单的与逻辑,

fdxz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:100
  • 历史总积分:101
  • 注册:2022年12月22日
发表于:2023-04-09 20:22:51
4楼

是我没懂表达的意思吗,打开窗口没问题呢,只是这样是打开一个非模态子窗口,如果在打开后在父窗口操作其他空间,则子窗口就会被覆盖。


袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-09 22:14:43
5楼

谢谢两位老师,我的目的是任意一个按键都能使窗口弹出

徐丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 91回
  • 年度积分:463
  • 历史总积分:463
  • 注册:2023年1月30日
发表于:2023-04-10 10:43:08
6楼

两个按钮一样

g12334121

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 270回
  • 年度积分:29
  • 历史总积分:5187
  • 注册:2012年9月22日
发表于:2023-04-10 12:50:20
7楼


后台任务里添加一个策略行,执行循环改成100ms,表达式是布尔(建立一个布尔中间变量),内容写窗口2.open,窗口1里放两个功能 一样的按钮,按下脚本布尔=1,抬起脚本布尔=0,就满足你的要求了,如图所示,结贴哦!

袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-10 16:27:03
8楼

"g12334121" 的回复,发表在6楼
        对内容: 【后台任务里添加一个策略行,执行循环改成100ms,表达式是布尔(建立一个布尔中间变量),内容写窗口2.open,窗口1里放两个功能 一样的按钮,按下脚本布尔=1,抬起脚本布尔=0,就满足你的要求了,如...】进行回复:

        -----------------------------------------------------------------

谢谢了,回去试试

袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-10 16:27:49
9楼

"徐丫头" 的回复,发表在5楼
        对内容: 【两个按钮一样】进行回复:

        -----------------------------------------------------------------

谢谢


袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-10 16:29:34
10楼

"g12334121" 的回复,发表在6楼
        对内容: 【后台任务里添加一个策略行,执行循环改成100ms,表达式是布尔(建立一个布尔中间变量),内容写窗口2.open,窗口1里放两个功能 一样的按钮,按下脚本布尔=1,抬起脚本布尔=0,就满足你的要求了,如...】进行回复:

        -----------------------------------------------------------------


建一个循环策略对吧?

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 378回
  • 年度积分:594
  • 历史总积分:21966
  • 注册:2016年1月20日
发表于:2023-04-10 20:08:17
11楼

IF 按键1 OR 按键2 THEN

!OpenSubWnd(反冲泵,350,53,290,345,2 )替换为一个中间变量,假设中间量是A,此处改为A=1

ENDIF

然后接着在写一遍IF语句即可

IF A==1 THEN

!OpenSubWnd(反冲泵,350,53,290,345,2 )

ENDIF


袁泉

  • 精华:2帖
  • 求助:24帖
  • 帖子:221帖 | 1789回
  • 年度积分:173
  • 历史总积分:3289
  • 注册:2005年4月26日
发表于:2023-04-10 21:23:09
12楼

"121111115" 的回复,发表在10楼
        对内容: 【IF 按键1 OR 按键2 THEN!OpenSubWnd(反冲泵,350,53,290,345,2 )替换为一个中间变量,假设中间量是A,此处改为A=1ENDIF然后接着在写一遍IF语句即可IF A...】进行回复:

        -----------------------------------------------------------------


谢谢

夜已到来

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:103
  • 历史总积分:123
  • 注册:2021年3月09日
发表于:2023-04-14 15:22:31
13楼

学习了!

Smile-lyc

  • [管理员]
  • 精华:128帖
  • 求助:50帖
  • 帖子:3484帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2023-05-24 09:26:02
14楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2023加油!!



AMD250

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:27
  • 历史总积分:27
  • 注册:2012年4月23日
发表于:2023-06-30 14:58:28
15楼

学习了!


热门招聘
相关主题

官方公众号

智造工程师