我想自定义操作窗在显示并等待操作的时候能检测按键输入,如果按了某些键,可以执行其他操作,不知道大佬们有没有解决办法,谢谢
在自定义操作窗设置为显示操作窗之后,添加一个循环,在循环内判断按键。
“显示并等待关闭” 会一直停住等到关闭,改成 “显示操作窗”。
我是想获得两种情况,一是按键后执行后续操作,二是点击操作窗后返回它的值,这可以实现吗
应该是不行的,这种需要等待关闭之后才能得到返回值,然后才能运行后面的步骤
操作项的operation选择为子程序operation=sp,然后设置参数,点击后调用子程序,用子程序既能处理步骤又可以得到返回值。大概可以吧
我搞错了,你这可以用多线程吧;在打开操作窗前使用多线程,一个线程为显示操作窗与操作窗点击后的处理操作,另一个线程等待你的设定按键,等到后执行后面的操作,你可以看uMinis动作,里面的自动关闭,就是采用多线程检测左键
大佬,我试了下这能满足我的需求,忽略错误那会有什么影响吗,这样按键正好可以结束多线程往后继续了
能满足需求就好,一般也不需要忽略错误吧,我感觉也不会出现错误,忽略错误应该出现错误不进行报错终止动作;另外将提示selectedtemdata放到自定义操作窗后面,步骤组里面,对selectedtemdata的处理也放赞步骤组里面,紧跟着自定义操作窗,提示keycode放在关闭操作窗后面。
我感觉这样好些
才看明白,我之前想着多线程只处理前面一两步的操作,没想到把后面的也放在里面,谢谢大佬
大佬你好,又来打扰了,请问下这个关闭操作窗后的提示消息没有触发是因为什么情况呀,之前关闭窗口后后面的步骤还是能正常触发的
有动作链接吗?发给我我实验看看。之前可以?这是偶发情况吗,突然不行了?
是因为你的自定义操作窗勾选了失败后停止,按键关闭操作窗等同于失败,然后动作就终止了。
https://getquicker.net/Sharedaction?code=12aec679-fd56-45cb-9d1e-08dbb6a8337d&fromMyShare=true
就是这个动作,原来按Tab后可以正常切换到中文面板的,半个月前有朋友反应切换不成功,一直找不到原因,自那以后我这里也切换不了
虽然看不太懂你们在讨论什么,不过有关自定义操作窗在 “显示并等待关闭” 这种情况下,如果动作停止,这个窗口也会被关闭。有可能是这个造成操作窗关掉了。
从1.39.37 开始增强了 “停止动作” 的功能,会把当前打开没有关闭的输入窗口、表单等自动关闭,包括“显示并等待关闭” 模式的自定义操作窗。 如果希望动作停止的时候操作窗不关闭,需要改成 “显示操作窗” 这种操作类型。
啊这,谢谢大佬,我太粗心了,非常感谢