自定义操作窗怎么使用按键关闭

使用问题 · 854 次浏览
色気米 创建于 2023-08-08 17:40

我想自定义操作窗在显示并等待操作的时候能检测按键输入,如果按了某些键,可以执行其他操作,不知道大佬们有没有解决办法,谢谢


回复内容
臭冬瓜 2023-08-08 18:27
#1

在自定义操作窗设置为显示操作窗之后,添加一个循环,在循环内判断按键。

臭冬瓜 最后更新于 2023-08-08 19:49
色気米 回复 臭冬瓜 2023-08-08 22:07 :
我是想获得两种情况,一是按键后执行后续操作,二是点击操作窗后返回它的值,这可以实现吗
CL 2023-08-08 19:37
#2

“显示并等待关闭” 会一直停住等到关闭,改成 “显示操作窗”。

色気米 回复 CL 2023-08-08 22:07 :

我是想获得两种情况,一是按键后执行后续操作,二是点击操作窗后返回它的值,这可以实现吗

CL 回复 色気米 2023-08-08 22:11 :

应该是不行的,这种需要等待关闭之后才能得到返回值,然后才能运行后面的步骤

困困君 2023-08-08 22:23
#3

操作项的operation选择为子程序operation=sp,然后设置参数,点击后调用子程序,用子程序既能处理步骤又可以得到返回值。大概可以吧

困困君 最后更新于 2023-08-08 22:26
色気米 回复 困困君 2023-08-08 23:45 :
我看了下操作窗关于这部分的说明,只是我看不懂,搞不明白,跟参数相关的我基本不行(T_T),我发的那个动作里面就是不会弄这个才多弹出一次窗口
困困君 回复 色気米 2023-08-09 00:13 :

我搞错了,你这可以用多线程吧;在打开操作窗前使用多线程,一个线程为显示操作窗与操作窗点击后的处理操作,另一个线程等待你的设定按键,等到后执行后面的操作,你可以看uMinis动作,里面的自动关闭,就是采用多线程检测左键

困困君 最后更新于 2023-08-09 00:23
色気米 回复 困困君 2023-08-09 01:33 :

大佬,我试了下这能满足我的需求,忽略错误那会有什么影响吗,这样按键正好可以结束多线程往后继续了

困困君 回复 色気米 2023-08-09 06:56 :

能满足需求就好,一般也不需要忽略错误吧,我感觉也不会出现错误,忽略错误应该出现错误不进行报错终止动作;另外将提示selectedtemdata放到自定义操作窗后面,步骤组里面,对selectedtemdata的处理也放赞步骤组里面,紧跟着自定义操作窗,提示keycode放在关闭操作窗后面。

困困君 回复 色気米 2023-08-09 07:02 :

我感觉这样好些


色気米 回复 困困君 2023-08-09 09:19 :

才看明白,我之前想着多线程只处理前面一两步的操作,没想到把后面的也放在里面,谢谢大佬

色気米 回复 困困君 2023-10-12 17:53 :

大佬你好,又来打扰了,请问下这个关闭操作窗后的提示消息没有触发是因为什么情况呀,之前关闭窗口后后面的步骤还是能正常触发的


困困君 回复 色気米 2023-10-12 17:59 :

有动作链接吗?发给我我实验看看。之前可以?这是偶发情况吗,突然不行了?

困困君 回复 困困君 2023-10-12 18:32 :

是因为你的自定义操作窗勾选了失败后停止,按键关闭操作窗等同于失败,然后动作就终止了。

色気米 回复 困困君 2023-10-12 19:17 :

https://getquicker.net/Sharedaction?code=12aec679-fd56-45cb-9d1e-08dbb6a8337d&fromMyShare=true

就是这个动作,原来按Tab后可以正常切换到中文面板的,半个月前有朋友反应切换不成功,一直找不到原因,自那以后我这里也切换不了



CL 回复 色気米 2023-10-12 20:40 :

虽然看不太懂你们在讨论什么,不过有关自定义操作窗在 “显示并等待关闭” 这种情况下,如果动作停止,这个窗口也会被关闭。有可能是这个造成操作窗关掉了。

从1.39.37 开始增强了 “停止动作” 的功能,会把当前打开没有关闭的输入窗口、表单等自动关闭,包括“显示并等待关闭” 模式的自定义操作窗。 如果希望动作停止的时候操作窗不关闭,需要改成 “显示操作窗” 这种操作类型。

色気米 回复 困困君 2023-10-12 23:26 :

啊这,谢谢大佬,我太粗心了,非常感谢

回复主贴