安卓按键精灵设置长按如何设置:长按手机屏幕直到震动,马上松开又马上长按直到震动,不断重复

应该说是要循环按键吧现在做腳本,推荐最新推出的脚本开发---TC简单开发

你可以去学习下tc简单开发,支持中英文编程。 这样的一个循环,几分钟的事情

你对这个回答的评价是

丅载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

今天同事的朋友提出一个需求問能不能帮忙写个程序模拟他手机上长按返回键的操作。因为他手机屏幕部分区域失灵想启用单手模式来使用手机,但是物理触控按键吔失灵了无法通过长按返回触发单手模式。由于之前没做过类似的功能再加上手上任务不太多,于是稍微学习了一下经过多方查找資料,发现触发系统按键方式有很多种但是都收到安卓系统安全限制问题不能成功。最后通过adb shell命令这种方式比较靠谱但是前提是手机需要root。废话就到这里下面是具体方法:

受限adb命令可以模拟手机上的各种触摸、滑动、点击等操作。但是在网上找了一大圈都没有找到模擬长按操作的方法常见的adb 模拟操作如下:

adb 模拟触摸操作命令:

实现滑动操作,前两个参数是开始坐标接下来两个是终点坐标,最后一個是持续时间

用代码执行adb命令的方法如下所示:

通过这种方式最终实现了模拟长按back键的操作,前提必须要获取root权限哦用类似原理可以模拟很多很多操作,具体看你的需求了好了,第一次写博客之前没这个习惯,写得不好之处请见谅

脚本运行后我只要按住a不放,則相当于同时按住bcd3个键不放松开a,则相当于同时松开bcd我只知道要用到循环和按键监测命令。用按下一次等命令,我试了很久也无法順利运行... 脚本运行后我只要按住a不放,则相当于同时按住bcd3个键不放松开a,则相当于同时松开bcd我只知道要用到循环和按键监测命令。用按下一次等命令,我试了很久也无法顺利运行

可以对GetAsyncKeyState函数返回值进行判断来确定是否按下A键

GetAsyncKeyState函数返回的是指定虚拟键瞬时的状态值,它有四种返回值:

0---键当前未处于按下状态而且自上次调用GetAsyncKeyState后改键也未被按过;

1---键当前未处于按下状态,但在此之前(自上次调用GetAsyncKeyState后)鍵曾经被按过;

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 按键精灵设置长按 的文章

 

随机推荐