xdotool-linux下的按键精灵

这是我在ST写的用来自动打开机顶盒的脚本

#!/bin/bash

init_stb() {    xdotool type "telnet 10.80.117.$1"    xdotool key Return    sleep 1    xdotool type "root"    xdotool key Return    sleep 1    xdotool type "cd app0"    xdotool key Return    sleep 1    xdotool type "ifconfig eth0 mtu 1500"    xdotool key Return    xdotool type "date"    xdotool key Return    sleep 1    xdotool type "date -s "    xdotool click 2    xdotool key Return    sleep 1    xdotool type "cd /app0/conf_files/"    xdotool key Return    sleep 1    xdotool type "sh runedva.sh"    xdotool key Return}

xdotool key ctrl+shift+txdotool type "date +%m%d%H%M%Y > currenttime12345"xdotool key Returnxdotool type "xclip -i currenttime12345"xdotool key Returnxdotool type "rm -f currenttime12345"xdotool key Return

if [ "$1" == "" ]; then    init_stb 36    xdotool key ctrl+shift+t    init_stb 37else    init_stb $1fi
时间: 2024-08-08 01:06:00

xdotool-linux下的按键精灵的相关文章

linux下获取按键响应事件【转】

本文转载自:https://my.oschina.net/u/157503/blog/91548 1.问题 通过一个死循环将读取键盘对应的设备文件将触发键盘事件在屏幕上打印出来,按esc退出程序 代码是在unbuntu10.04编译执行通过的 2.input_event描述 在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作就是向系统报告按键.触摸屏.键盘.鼠标等输入事件(event,通过input_event结构体描述)

linux下模拟按键kbhit(),检测按键终止while(1)死循环

如何通过另外一个事件来控制while循环以及在必要的时候使用按键控制while死循环 1.设置一个循环标志.主进程中进行循环并且在每次循环中检查循环标志决定是否继续,线程中检测按键输入后改变该标志 2.主进程中进行按键检测,线程用于循环操作,主进程检测到按键后关闭循环线程 3.在循环中对键盘缓冲区进行扫描,用于判断是否有按键信息 这里我们不使用多线程的机制,直接来检测按键的信息来控制while循环,在有按键按下的时候终止while循环,即在扫描按键的时候不阻塞while循环事件.不废话直接上代码

按键精灵对APP自动化测试(上)

简单介绍下应用背景:测试安卓app时发现重复点击某一按钮的时候会出现报错,开发修复后提交测试.如果采用手动点击按钮,效率不高,在领导提示下使用按键精灵实现自动操作. 一.       安卓手机按键精灵APP录制(免root版) 适用于安卓7及以下系统的手机 1. 手机从应用市场下载并安装按键精灵app: 2. 电脑安装按键精灵手机助手: 3.   在将手机连接USB前,请先找到开发者选项,打开“开发者选项”并勾选“USB调试”: 4. 用数据线将手机连接电脑,连接后,电脑屏幕右下角会提示开始安装

在Linux下利用crond实现一个定时任务并完成一个守护(精灵)进程

一.利用crond实现一个定时任务       在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是"cron table"的简写. crontab支持两种状态: a.直接编写计划任务: b.使用目录的方式,放在目录里面的都会定时执行,定时目录可在/etc/crontab中设定. 为当前用户创建cron服

在Linux下的中断方式读取按键驱动程序

// 在Linux下的中断方式读取按键驱动程序 //包含外部中断 休眠 加入poll机制 // 采用异步通知的方式 // 驱动程序发 ---> app接收 (通过kill_fasync()发送) // 为了使设备支持异步通知机制,驱动程序中涉及以下3项工作: // 1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID. // 不过此项工作已由内核完成,设备驱动无须处理. // 2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序

安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

继续在网上搜索安卓按键模拟(其实那时都不知道用什么关键字好了,能想到的关键字都用遍了,但是搜索出来的结果,都是之前提到的那几个依赖源码环境和系统权限的方案).发现有很多介绍ADB调试,向手机发送按键事件的文章.刚好之前做过在Root权限下,用Java调用安卓底层的Linux Shell,然后执行pm指令进行APK的安装卸载.这时我突发奇想,能否用Shell调用ADB指令呢? 于是就进行了尝试,使用Java执行Runtime.getRuntime().exec(“su”).getOutputStr

转:Android随笔之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

本文转载自CSDN的jzj1993,原文连接:http://blog.csdn.net/jzj1993/article/details/39158865 有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件.但是对于原生安卓系统而言,后台进程关闭前台进程,甚至模拟用户事件,进而操控整个系统,是不符合系统安全原则的,如果有这样的漏洞被病毒或恶意软件所利用,会非常危险. 由于一些特殊原因,我恰巧需要实现这样的功能,而又

linux下的安全操作

Linux下的安全操作,使用前要备份 Cd /etc/yum.repos.d/ Ls 改名 cp Centos-Base.repo Centos-Base.repo.ori Ori代表的原始文件 Wget(获取网址下载) :http://...../Centos-Base-163.repo Ls 替换原来的Base Cp CentOS-Base-163.repo CentOS-Base.repo 替换原来的Base Yum grouplist 查看包组,装了那些包 SELINUX是美国安全局对于

按键精灵出故障,无法正常充值

故障现象; 公司按键精灵,无法正常充值,浏览器无法显示支付宝页面样式,报不是安全的连接 处理过程 1,暂停按键精灵,将谷歌浏览器清理缓存 2,清理后浏览器直接无法正常显示页面样式,无法加载图片等 3,将浏览器重置默认,依然无法显示 4,卸载现有谷歌浏览器,但保留原有数据,重装后依然 5,怀疑是支付宝安全插件的问题,后百度查看相关文摘,说的是支付宝证书无法加载和密码无法输入的问题,安装了支付宝安全插件后依然这样 6,查资料无果的情况下,卸载现有谷歌浏览器并将其数据全部删除,下载谷歌55版浏览器安装