如何设置需要长按的动作快捷键

动作需求 · 1037 次浏览
waikrfaio 创建于 2023-12-05 23:00

需求:在全屏玩游戏时快进视频、下拉网页攻略,松开按键后立刻返回游戏

目前我的做法是:

允许运行多个实例,第一个实例循环检测按键是否按下,如果按下就继续下拉网页.后续实例判断实例个数,大于1就终止

但是这种做法下拉网页非常不流畅,而且有的时候还会报错,提示"无法识别快捷键"

 


回复内容
CL 2023-12-06 08:20
#1

Windows 快捷键是在按下的时候触发,然后如果一直按住,它自己还会重复触发。

所以可能没有很好的办法。

这个“下拉网页”是指的什么意思呢? 无法识别快捷键,是哪个软件提示的呢?

waikrfaio 2023-12-06 22:51 :

黄色提示框弹出,内容是"未识别的快捷键: 9117"

话说我回复你的时候没有办法发图片吗?

下拉网页就是说:  游戏攻略不是很长的一个网页吗,平时我都是切换到浏览器然后鼠标滑轮滑动到下一个画面

现在我想要在不切换到浏览器条件下,使用方向键就可以下拉网页,或者快捷视频,长按取消后就返回焦点到游戏

CL 回复 waikrfaio 2023-12-07 07:45 :

这个现象大概是因为快捷键绑定了进程,在快捷键触发的时候前台进程变化了。回复框里可以直接粘贴图片发送。

你说的这个情况,直接使用alt+tab切换到浏览器不可行么? 不怎么玩游戏,不太了解这方面。

Dominic_Yu 2023-12-13 14:04
#2

可以用步骤组里面的"使用多线程",

一个线程放你需要的功能,比如持续下拉网页;

一个线程开循环检测按键是否按下,如果检测到按键没有按下,就停止下拉网页,返回游戏界面,并且结束整个动作。


waikrfaio 回复 Dominic_Yu 2023-12-13 16:59 :

有更简单的,关闭"等待按键抬起后触发",长按按键的时候,第一个会执行quicker任务,继续长按的时候,因为窗口已经切换到浏览器了,浏览器不是白名单软件,所以继续长按不会执行quicker任务,但是浏览器会识别到有按键长按,所以网页会下拉.并且每10ms检测按键是否按下,没有按下就立马返回游戏

回复主贴