在android系统中如何监控可写入的控件获得焦点这样的事件

在写一个手机监控程序的时候发现,需要监控用户的可输入状态。不知道有没有大神能帮忙提供些思路。这是个自主的监控程序,将会在android模拟器中运行,用作与主机进行通信。不是在真正在手机中运行的木马。

初始想法是枚举所有的窗口,然后找出哪一个窗口获得焦点,并判断此窗口是否有edit属性,嗯,PC上应该就是这样做到吧,键盘勾子是不行的,原因是不知道当前是否可输入状态。只不过在android中实在不知道该怎么做,另外,枚举的缺陷是不断循环,无法立即获取。

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#控件中失去焦点Focus事件与获得焦点Focus事件
C#控件 失去Focus焦点事件与获得焦点事件 文本框失去焦点事件 LostFocus GotFocus事件 供大家学习,减为1分了。。。。
Delphi中当前获得焦点的控件
Form1.activecontrol;
Android控件获取焦点
问题来源: 使用android:ellipsize="marquee"这个属性时,发现textview并不能实现跑马灯效果,百度之,说是要先获取焦点,于是乎,textview.requestFocus();然并卵。 然后就有了这篇文章,主角上场:requestFocus();setFocusable();setFocusableInTouchMode();先看下源码解释: 这两个方法目的是
Android 动态设置控件获取焦点
之前写过一篇博客,简单的介绍了Android 隐藏EditText的焦点,之所以要隐藏EditText的焦点,是因为当应用在第一次进入某个Activity时,由于该页面中的EditText获取了焦点,致使键盘弹出,而影响了用户的体验。 今天扩展下之前的内容,简单介绍如何动态设置某个控件获取到焦点。
java 控件失去或者获取焦点的响应
这个比较简单,直接上代码:      TextField.addFocusListener(new FocusListener(){ public void focusLost(FocusEvent e) { //失去焦点执行的代码 } @Override public void focusGained(FocusEvent arg0) {
WPF设置控件获得焦点FocusManager
转载地址:http://www.cnblogs.com/tommy-huang/p/5175948.html 简单用法如下:     在父类容器中通过附加属性FocusManager.FocusedElement来绑定需要强制获得焦点的控件,用法如下:     FocusManager.FocusedElement="{Binding ElementName=bt
Winform控件获得/失去焦点事件
//1、在窗口初始化时添加事件委托 private void LoginFrm_Load(object sender, EventArgs e) { txt_username.GotFocus += new EventHandler(txt_username_GotFocus);     txt_username.LostFocus += new EventHandler(txt_use...
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件 自己亲手做的 ,虽然很简单,但是很实用
ASP.NET 判断TextBox获得焦点事件
     <div><br />        <asp:TextBox ID="txtUser" runat="server" Text="请输入用户名"></asp:TextBox><br />        <br /><br />        <asp:TextBox ID="txtPwd" runat="server" TextMode="Password" ></asp:TextBox>  <br />    </div><br />.aspx.cs    protected void Pag
用户控件获得焦点的几种方法
public class UserControl1 : UserControl    {        public UserControl1()        {            SetStyle(ControlStyles.Selectable, true);        }        protected override void OnGotFocus(EventArgs e) 
vb.net TextBox 失去焦点和获得焦点
创建一个TextBox,id=tBox,  获得焦点就是tBox.Focus(),失去焦点的方法没有找到, 只是找到了失去焦点的事件  :  Private Sub tBox_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tBox.Leave     End Sub
Qt获得焦点和失去焦点处理事件 (Focus事件)
方法一: 描述:一开始我要实现的目的就是,在一个窗体上有多个可编辑控件(比如QLineEdit、QTextEdit等),当哪个控件获得焦点,哪个控件的背景就高亮用来起提示作用,查了下文档应该用focusInEvent()和focusOutEvent(), 在实际过程中,我犯了十分严重的错误,最开始的时候我是这样做的:我重写了窗体QWidget的这两个函数,然后再在函数体中把QFocusEve
WPF经典教程--键盘输入事件, 鼠标输入事件, 焦点处理
一、键盘和键盘事件WPF提供了一个基本的键盘类(System.Input.Keyboard类),该类提供键盘相关的事件,方法和属性,以提供有关键盘状态的信息。键盘事件也由诸如UIElement XAML基本元素类的事件提供。对于键盘操作,有两个常见事件:KeyDown事件和PreviewKeyDown事件:处理键盘按键KeyUp事件和PreviewKeyUp事件:处理要抬起的键盘按键其中,KeyD...
Easyui-textbox得到焦点方法
页面标签: <input id="returnPerson" class="easyui-validatebox easyui-textbox" data-options="required:true,validType:['length[0,32]']"/>获取焦点方式:$('#returnPerson').next('span').find('input').focus();效果:
vb6文本框获得焦点问题
好久不用vb6了,今天写个简单的程序,想使文本框在画面初期显示时获得焦点, 以为写个Text1.SetFocus就可以了,调试了却发现报错。   上网查了一些资料后,原来如下: 1.在页面初期化事件Form_Load中写Text1.SetFocus会报错,应该写Text1.TabIndex = 0 2.在其它按钮的点击事件中,就可以写Text1.SetFocus了
QT 获取焦点失去焦点事件
void CMyLabel::focusInEvent ( QFocusEvent * event ) { m_bStartDrawFlag = false; } void CMyLabel::focusOutEvent(QFocusEvent *ev) { m_bStartDrawFlag = false; }
VB如何触发焦点事件和失去焦点事件
VB中有一个LostFocus事件和一个GotFocus事件,看名字似乎是当当前窗口失去焦点或得到焦点时触发的事件。但在实际应用时却发现当这个窗口和Windows中其他窗口进行切换时并没有触发这两个事件。现在解析一下这两个事件。  ---- Form_LostFocus、Form_GotFocus是指的是一个MDI主父窗体调用了多个子窗体,当这些子窗体之间切换时,就触发这两个事件;当一个窗体
【VB】点击控件,窗体不获得焦点
首先创建一个Button空间。 然后复制以下代码 Option Explicit Rem 转移输入焦点的声明 Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private
修改QT控件焦点选中行为
通过qt designer实现,首先设置控件的焦点响应方式focusPolicy,然后修改stylesheet,添加以下内容 QLabel#labelPic2:focus{ border: 1px solid red; } 使名为labelPic的QLabel控件在焦点选中时显示红色边框 ...
iOS 开发中控件获取焦点(swift 开发)
我们在做ios 开发时 有时有两个输入框,但有时我们想让其中一个输入框默认为第一个输入框(光标落在第一个输入框内)     如:      两个textField 控件          @IBOutlet weak var textFieldOne: UITextField!     @IBOutlet weak var textFieldTwo: UITextFi
VB.NET 文本框获得焦点
'文本框获得焦点 textbox1.Focus() textbox1.SelectionStart = 0
失去焦点和获得焦点发生事件(js)
失去焦点: onblur="hanshu(this)" 获得焦点: onfocus="hanshu(this)" {       alert('请确认您输入格式是否正确!');     } //函数名:chksafe //功能介绍:检查是否含有,//,/ //参数说明:要检查的字符串 //返回值:0:是 1:不是 function chksafe(a)
jquery input 下拉框(模拟select控件)焦点事件
原文链接:jquery input 下拉框(模拟select控件)焦点事件 本章主要讲解如何实现select下拉列表可输入效果 ps:input提供输入,然后用ul去模拟一个select下拉列表效果即可,关键在于点击div之外的地方隐藏ul, 下面是html基本结构: Holle Word 这是一个测试 简单的dome
EditText焦点的失去与获取,Edittext常用监听设置
项目中遇到EditText焦点的获取与取消问题,查阅资料整理了一下,顺便记录下软键盘的调用与隐藏与EditText常用的监听器。 EditText焦点的获取与取消 软键盘的调用与隐藏 EditText常用监听 EditText焦点的获取与取消 一般情况下,需要手动点击一下EditText才会获取焦点。如果业务需要主动获取EditText的焦点。需要xml布局中设置。 <R
NumericUpDown 获得焦点,选中内容
默认 NumericUpDown 获得焦点时,仅有光标闪动,而不像 ComboBox 会选中文本。 添加如下事件后,通过 Tab 键移入焦点,可达到预期效果。 /// /// 子定义NumericUpDown /// public class LocalNumericUpDown { public LocalNumericUpDown() {
html text失去焦点与得到焦点的事件
onclick="if(value=='your email address'){value=''}"  单击的时候 onblur="if(value==''){value='your email address'}" 失去焦点的时候 onfocus="" 得到焦点的时候
c# 文本框,窗体打开后如何让某指定文本框获取焦点  Form1_Activated 中textbox1.focus()即可
  进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。 ②Winform的Activated事件 在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。   1 2 3 4 private void Form...
EasyUI Combobox获得焦点的使用方法
$('#xxx').combobox({ data,[], onLoadSuccess:function(){ $('#xx').next('.combo').find('input').focus(function (){ alert('Focus'); }); 注意:焦点事件必须在combobox内部绑定否则不会生效
SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式
 Text nickNameText = new Text(group, SWT.BORDER | SWT.SHADOW_IN);nickNameText.addListener(SWT.FocusIn, new Listener() { public void handleEvent(Event e) { // 处理得到焦点的事件
winform程序使textbox获得输入焦点
在winform程序中,要使textbox获得焦点,我们会直接textbox.focus(); 但是我发现不能使textbox获得焦点,不知道为什么! 在form(textbox控件在form上)中加入activated事件,把textbox.focus();加入事件中,就解决了问题。但是我还是不明白为什么? 求交流啊
C# Winform窗体上的控件获得焦点后变色
C# Winform窗体上的控件获得焦点后变色。如在输入文本时可自定义背景色。可以清楚看到当前是哪个控件获得焦点
文本框获得焦点后文本框内的提示文本消失 失去焦点后如果没有输入再显示提示
this.className='huise'和this.className='heise' 是指当文本框内是提示文字时显示的灰色,如果是关键字的话改为正常的黑色 这是这两个样式: .huise{ color:#999999;} .heise{ color:#000000;}
控件获得焦点时按回车触发一个js函数(event.keyCode)
New Document keycode 104 = KP_8 KP_8 keycode 105 = KP_9 KP_9 keycode 106 = KP_Multiply KP_Multiply keycode 107 = KP_Add KP_Add keycode 108 = KP_Separator...
java GUI 事件 文本框焦点事件 FocusListener
/* 三个文本框 哪个文本框获得了焦点就将背景设置为红色 文本设置为文本框获得了焦点 */ import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; imp...
回车后获得焦点事件,回车后,下一个文本输入框可获得焦点,并选中
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 4.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta
Button获得focus后触发什么事件?
我在dialog上放了两个按钮button1和button2,想通过tab在按钮间移动焦点时触发事件进行处理,可是dialog的OnBnSetfocusButton1()和OnBnSetfocusButton2()并没有调用,这是为啥?
.net控件焦点事件的顺序
http://nkthinker.blog.51cto.com/472430/140109 用鼠标和用键盘改变焦点事件顺序是不一样的,按Tab键的顺序  1   Enter     2   GotFocus     3   Leave     4   Validating     5   Validated     6   LostFocus     电机鼠标引起的   
jq获取焦点事件
jq
文本框获得焦点事件
input 文本框内容改变,我们可以使用onchange或者onblur来进行判断,但是onchange是在文本内容改变,然后失去焦点的时候发生,onblur是在失去焦点时候发生,不会判断文本内容是否改变。 //按键弹起时触发事件       $("#mytext").keyup(function(){             var txtChange = $("#mytext").v
Asp.Net中TextBox获得焦点时,其文本全被选中。
-
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 这样学习java 消消乐这样的游戏开发价格