最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟“鼠标”点击,和模拟按键盘的事件。

下面直接贴上程序:

// 模拟屏幕点击事件

public void setMouseClick(){

MotionEvent evenDownt = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_DOWN, imgMouse.getX(), imgMouse.getY(), 0);

dispatchTouchEvent(evenDownt);

MotionEvent eventUp = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_UP, imgMouse.getX(), imgMouse.getY(), 0);

dispatchTouchEvent(eventUp);

evenDownt.recycle();

eventUp.recycle();

}

// 模拟键盘按键,Keycode对应Android键盘按键的的keycode

public void setKeyPress(int keycode){

try

{

String keyCommand = "input keyevent " + keycode;

Runtime runtime = Runtime.getRuntime();

Process proc = runtime.exec(keyCommand);

}

catch (IOException e)

{

e.printStackTrace();

}

}

android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...相关推荐

  1. 【Android】代码实现模拟屏幕点击和键盘按键事件

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: /*** 触发屏幕点击事件* @ ...

  2. java点击按钮发出声音_响应触发按钮声音onKeyPress问题

    我正在学习React并致力于构建drum machine . 我在按钮点击时使用onKeyPress触发声音时遇到问题 . 使用鼠标单击时按钮和声音工作正常,但为了让它们在键盘上工作,您首先必须用鼠标 ...

  3. html页面点击小图弹出大图代码,利用JS实现点击小图弹出大图代码

    特效描述:利用JS实现 点击小图 弹出大图代码.利用JS实现点击小图弹出大图代码 代码结构 1. HTML代码 (function(){ var LightBox = function(options ...

  4. javascript模拟键盘按键事件,支持最新DOM3标准(Chrome亲测)。

    需求 打算在页面中自动填写账号密码,直接给文本框input元素赋值的方式无法触发键盘事件,导致数据不能提交(特殊的场景). 所以改用javascript的模拟按键事件,但是UIEvent.initUI ...

  5. java点击按钮发出声音_java – 按下按钮时播放声音-android

    我有这个代码 package com.tct.soundTouch; import android.app.Activity; import android.media.MediaPlayer; im ...

  6. android点击按钮发出声音

    第一步:在res目录下建立raw文件夹 第二步:MediaPlayer music = MediaPlayer.create(this, MusicId); 第三步:music.start(); 例子 ...

  7. java点击图片发出声音_Java 中图片和声音文件的加载

    /* * 本程序实现以下效果: * 1.界面显示一个按钮,按钮初始为红色. * 2.将鼠标移到按钮上时,按钮呈蓝色. * 3.点击鼠标,有声音效果. * 4.鼠标离开按钮时,按钮恢复成红色. */ i ...

  8. java点击图片发出声音_[Java教程]点击放大图片

    [Java教程]点击放大图片 0 2017-11-18 22:00:06 body{ text-align:center} div{ margin:50px auto} function clik(t ...

  9. MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中

    在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等.同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无 ...

最新文章

  1. Linux学习 Unit 4
  2. 何为 Serverless 架构模式?这 5 大场景来告诉你!
  3. k8s组件批量启动、查看状态
  4. C#编程语言之byte[]数组和string的互相转化
  5. 命令解释器的设计及实现
  6. java程序死了telnet还有用吗_java实现telnet连接操作 改进
  7. 网络体系架构—运输层协议概述
  8. Hive分区和桶的概念
  9. C语言深度剖析书籍学习记录 第二章 符号
  10. LeetCode 第 30 场双周赛(477/2545,前18.7%,第2次全部通过)
  11. C语言 数组排序 – 选择法排序 - C语言零基础入门教程
  12. golang string数组转int数组_golang数组详解
  13. 2019下半年系统集成项目管理工程师下午真题
  14. zend studio使用xdebug调试程序不能单步调试的解决方案
  15. 使用SetUnhandledExceptionFilter()让程序优雅的崩溃
  16. SQL Server Update:使用 TOP 限制更新的数据
  17. 在Linux环境下select函数的初体验
  18. 计算机软件 题目,计算机软件论文题目
  19. 计算机word表格公开课ppt,word表格制作课件公开课.ppt
  20. 一个selenium python网页脚本(机器人),针对随聊520(www.suiliao520.com)匿名聊天匹配陌生人的网站

热门文章

  1. Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数
  2. android wifi定位服务,如何在Android中使用Wifi获取位置?
  3. 线性代数知识点总结_考研数学线性代数部分怎样复习
  4. mac怎么实现文件读写c语言,使用Sublime Text和Xcode在Mac上进行文件输入/输出。 C语言...
  5. java map string stu_Java Map遍历的三种方式 | 学步园
  6. SpringMVC_2.搭建SpringMVC
  7. mysql startupitem_MySQL数据库之Mac上安装MySQL过程分享
  8. Linux分支代码必须公开吗,linux – 当拉出不同的分支时,让“git pull”请求确认...
  9. php前端响应式框架,响应式css前端框架有哪些
  10. mysql自动编号步进值_MySQL-自动编号