手机按键精灵免root 怎么设置键盘按一下为长按 再按结束

我说的长按是按着鼠标左键不放,不是不停的按可以这样嘛?会的请指点一下... 我说的长按是按着鼠标左键不放,不是不停的按

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

}
RT只需要长按右键就好了只对需要按键精灵的那个程序运行、其他不受按键精灵影响的那种//向后台窗口句柄(变量:1509528)的客户区域(坐标:639,353)处发送一个鼠标右键按下PluginBkgnd.... RT 只需要长按右键就好了

只对需要按键精灵的那个程序运行、

可是任然不能后台啊 鼠标离开窗口它就不运行了╮(╯_╰)╭ 谁来救我啊 OrL

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

//得到鼠标指向的窗口句柄

//向后台窗口句柄的客户区域(坐标:0, 0)处发送一个鼠标右键按下

//只要把鼠标放在你要运行的窗口上,然后启动脚本开始运行后就可以后台了

//以上为窗口的边框大小,以形式: x|y|x|y 表达

//以上将分割出来的数值独立

----------------以上为每5秒弹起一次从新按下,如需要长按可以转换为↓

使用方法是,吧鼠标移动到需要长按右键的位置,3秒后完成后台长按,

脚本运行期间请不要在窗口内按鼠标右键,

}

本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统。

[mask]] 根据mask的值显示相关信息,后面详细介绍mask的使用方法,[-p] 显示每个设备支持的事件类型和编码,[-q] 只显示事件数据,[-c

可以看到 [-p] 参数显示出来当前系统存在的所有input设备,并且把每个设备支持的事件类型以及编码都列举了出来。

cmd便会不断的输出log日志,等待输入设备,我们触摸屏幕或是手机物理按键,便会看到这里的变化,可以看到每一个事件所对应的type、code、value,同时也可知晓device所对应的event:

传送门,通过getevent获取点击屏幕的位置坐标,你可以更好的理解getevent的工作流程:

需要注意的是在getevent中code显示的是十六进制,而sendevent时需要用十进制

比如我们要模拟一次 BACK 事件,根据上面getevent中sec_touchscreen支持的信息可知BACK的编码为 0x9e 转换为十进制后即158,那我们输入如下命令即可模拟一次BACK键的按下和弹起:

device需要是支持该按键的设备这里是

;type为1表示是按键事件;value为1表示按下,为0表示弹起,一次按键事件由按下和弹起两个操作组成。


附,这是网络文章说的在某坐标点上touch,我试验没效果,大家可以试试:

如在屏幕的x坐标为40,y坐标为210的点上touch一下(六组命令必须配合使用,缺一不可


如上,input后可以跟很多参数, text相当于输入内容,keyevent相当于手机物理或是屏幕按键,tap相当于touch事件,swipe相当于滑动~~是不是很赞?

看一下手机是不是真的返回到了主界面?



我们在adb shell下试验了各种命令,可是代码里该怎么做呢?看下面

// 申请获取root权限,这一步很重要,不然会没有作用

至此结束,是不是感觉自己也能做出按键精灵了~~~

}

我要回帖

更多关于 手机按键精灵免root 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信