精华内容
下载资源
问答
  • 2015-11-28 17:44:35

    如果留意的话,你会发现新版本的QQ、微信、易信都增加了一个输入状态检测的新功能,来提醒你聊天的对方当前是否正在编辑信息。这次在从西安回来的路上,我一直在思考这个东西的原理,到实验室后赶紧做了一些实验,也达到了类似的效果。下图是我QQ上的效果图。


    那么它的原理是什么呢?

    首先要用到多线程,即需要一个线程去不断检测文本输入框的字符串长度,当输入字符长度在变化时就认为有操作,即“正在输入”。那这就简单了,此时自己的QQ客户端只需将一个boolean型的值通过网络,如http或socket等方式后台传给对方QQ客户端,则对方QQ就会提醒你“正在输入...”。

    原理想通后就动手做吧,下面是我写的一段程序,注释比较详细,不多赘述。先来看下运行结果。

    注:连续输入c216 linux,则一直提示“正在输入...”。

    注:输入结束后,或中间停止输入,则不再提示。

    目前,检查间隔sleep设为500ms,正常速度输入时,效果较好。可以自己体验哦!下面是完整代码。

    package XiaoMi;
    
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.Panel;
    import java.awt.TextField;
    
    public class test27 extends Frame {
    
    	/**
    	 * @param args
    	 */
    	MyTextField myTextField = new MyTextField();
    
    	public test27(String title) {
    		super(title);
    		Panel disp = new Panel();
    		disp.setLayout(new FlowLayout()); //设置布局类型
    		disp.add(myTextField);
    		new Thread(myTextField).start(); //开启输入检测线程
    		add("West", disp);
    		
    		Label info = new Label(""); //添加提示标签控件
    		add("Center", info);
    		
    		Button control = new Button("发送"); //添加按钮控件
    		add("South", control);
    		
    		pack(); //调整窗口的大小
    		setVisible(true); //设置可见性
    		
    		while (true) { //循环检测输入并提示
    			if (myTextField.isInputing)
    				info.setText("正在输入...");
    			else
    				info.setText("");
    		}
    	}
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new test27("模拟QQ检测输入程序");
    	}
    
    }
    
    // 定义具有输入检测功能的TextField
    class MyTextField extends TextField implements Runnable {
    
    	boolean isInputing = false; //是否正在输入
    
    	public MyTextField() {
    		super(""); //文本框默认显示值
    	}
    
    	@Override
    	public void run() {
    		// TODO Auto-generated method stub
    		while (true) {
    			
    			int strLengthBefore = this.getText().length(); //获取休眠前输入字符串长度
    			try {
    				Thread.sleep(500); //调节检测的周期,即灵敏度
    			} catch (InterruptedException e) {
    			}
    			int strLengthAfter = this.getText().length(); //获取休眠后输入字符串长度
    			if (strLengthAfter != strLengthBefore)
    				isInputing = true;
    			else
    				isInputing = false;
    			// System.out.println("当前字符长度: " + strLengthAfter); //后台输出
    			if (isInputing)
    				System.out.println("正在输入...");
    		}
    	}
    }
    最后,贴上调试时的后台输入,帮助理解!(输入1~9,中间非连续速度输入。)【多线程文章可参考: guomutian911

    欢迎大家进一步交流、改进!Q:316190672,兰州理工大学,郭立。







    更多相关内容
  • 手机微信中"对方正在输入…",不显示有4种原因,还能永不显示 当我们与他人进行微信聊天时,是不是特别希望别人能够秒回我们的消息,特别的期盼着"对方正在输入…"的出现,但是失望总是离失望很近,我们越是期望越是...

    手机微信中"对方正在输入…",不显示有4种原因,还能永不显示

    当我们与他人进行微信聊天时,是不是特别希望别人能够秒回我们的消息,特别的期盼着"对方正在输入…"的出现,但是失望总是离失望很近,我们越是期望越是没有发现"对方正在输入…"的出现,这到底是什么原因呢?小酱自己总结了以下4种原因,下面就来和大家分享下。
    在这里插入图片描述

    官方答案:对方未在10秒内回复

    你的聊天好友并没有在十秒钟内回复你,所以说你们的聊天框就不会显示"对方正在输入…"的字样。
    在这里插入图片描述

    【小酱科普】:除了官方给出的四种答案以外,小酱还发现了3种不会显示"对方正在输入…"的原因。

    1. 对方使用的是电脑端的微信

    如果和你聊天的好友使用的是电脑端微信,那么就不会显示"对方正在输入…"。
    在这里插入图片描述

    1. 网络信号不好

    如果你与你的好友有一方的网络信号不好,那么也不会显示"对方正在输入…",可以尝试着打个微信语音聊天,测试下是不是网络信号差的原因。
    在这里插入图片描述

    1. 对方并没有打开输入框

    如果对方与你聊天的方式是直接发送语音的方式,并没有打开输入框,那么你这边根本就不会出现"对方正在输入…"的提示!

    在这里插入图片描述
    以上这几种情况,都不会出现"对方正在输入…"的提示哦!

    【小酱技巧】

    不过不少的用户对于微信显示的"对方正在输入…“还是有着抵触的心里的,想知道如何才能永不显示"对方正在输入…”,其实这点也很简单,但是并不是通过微信直接设置的,而是需要从微信所绑定的QQ内进行操作。

    在这里插入图片描述
    我们通过电脑登录QQ,然后在左下角三横线处找到设置。
    在这里插入图片描述

    在【权限设置】内的【个人状态】中,我们把"我的输入状态"的勾选取消就可以了,这样与任何人聊天就不会显示你的输入状态了。

    在这里插入图片描述
    对于微信聊天显示的"对方正在输入..."消失的办法,大家都明白了吗?看不懂的可以加收藏哦!

    在这里插入图片描述
    还有另一个消息小酱要和大家进行分享,那就是微信的语音带有转文字的功能了,大家在语音录入时上滑,就能够看到转文本的选项了,除了微信聊天,我们在日常生活中想要进行语音转文本的操作,我们可以通过应用市场获取"录音转文字助手",完成此操作!

    在这里插入图片描述
    感谢大家的阅读,如果你还想了解更多的手机技巧或者资讯,请关注小酱,小酱每天都会为大家更新哦!谢谢支持!

    展开全文
  • 如今微信已经是使用人数最多的聊天工具了,并且我们每天都要用微信和朋友聊天,但是你发现了没有,有时候我们在等待对方回消息的时候,聊天框的上方会有“对方正在输入”显示,但几分钟过去了,却还是得不到回复。...

    如今微信已经是使用人数最多的聊天工具了,并且我们每天都要用微信和朋友聊天,但是你发现了没有,有时候我们在等待对方回消息的时候,聊天框的上方会有“对方正在输入”显示,但几分钟过去了,却还是得不到回复。
    在这里插入图片描述
    那么“对方正在输入”是什么意思呢?这又代表着什么含义呢?这个显示字样能不能关闭呢?下面笔者就跟大家好好说道说道!
    在这里插入图片描述
    出现“对方正在输入”的条件:
    如果你发信息给对方时,聊天界面突然出现了“对方正在输入”字样,就说明对方在接收你消息后,10秒之内就点开聊天框,并输入了文字。如果次数多了说明对方很在意你哦。
    在这里插入图片描述
    “对方正在输入”代表的含义:
    “对方正在输入”一般有3种含义:
    1.对方打字速度速度慢,并且输入的时候有很多错别字,所以收到对方的消息要比较晚;
    2.对方看到你信息,并点击了输入框,但又可能和你闹矛盾了,并不想理你,所以就出现“对方正在输入”却又没有信息回复的情况,这种情况还是比较让人扎心的;
    3.“对方正在输入”出现又消失了,说明他可能有比回复信息更重要的事,等处理完了,就会回复你消息。
    在这里插入图片描述
    关闭“对方正在输入”显示
    其实“对方正在输入”显示可以关掉的,但前提必须是你的微信号绑定了QQ。具体操作方法:在电脑上登录微信绑定的QQ号→点击左下角“三”按钮→再点击设置→上方权限设置→个人状态→将“我的输入状态”勾选状态取消就行了。
    在这里插入图片描述
    以上就是笔者分享的微信小技巧了,希望对各位有所帮助!
    那么,你有没有经常遇到这种情况呢?

    展开全文
  • 设置允许远程桌面访问。2.在要被远程访问的计算机的...5.输入 gpedit.msc,回车。6.在【组策略】对话框,依次展开【Windows 设置】-【安全设置】-【本地策略】-【安全选项】。7.点击【安全选项】后,在右侧的窗口里...

    优质回答 回答者:其实然然

    无密码远程桌面连接方法具体如下:

    1.设置允许远程桌面访问。

    2.在要被远程访问的计算机的桌面上,右击【我的电脑】-【系统属性】。

    74d8cd1c32b07131c0d88482f052ab3a.png

    3.然后勾选【允许用户远程连接到此计算机】。

    4.点击【开始】-【运行】。

    5.输入 gpedit.msc,回车。

    2a0e27ae0fca985439053e0349482a55.png

    6.在【组策略】对话框,依次展开【Windows 设置】-【安全设置】-【本地策略】-【安全选项】。

    a73441d6d44768914e4de863289e58df.png

    7.点击【安全选项】后,在右侧的窗口里找到【帐户:使用空白密码的本地帐户只允许进行控制台登录】一行,右击,选择【属性】。

    30ab784bc10eaab854284f0f441e912b.png

    8.在弹出属性设置窗口中,选择【已禁用】。

    7bd9b9cb413b0eb8799ab274ec51ab7f.png

    9.然后点击下方的【应用】-【确定】,再关闭组策略。

    10.再在【开始】-【运行】里输入 mstsc,远程连接没有设置系统登录密码的计算机。

    11.可以发现,密码为空,也可以正常连接远程桌面。

    9b92a8656132c921e4ace33ced54f926.png

    -----------------------------------------------------------------

    回答者:yxLAU

    1、第一步在对方电脑上先进行设置,控制面板-管理工具-本地安全策略-安全设置-本地策略-安全选项-账户:

    2、第二步使用空密码的本地帐户只允许进行控制台登录 将该选项禁用就可以了

    -----------------------------------------------------------------

    回答者:杨杨236

    对方必须给一个用户设置密码, 你才能用该用户登录对方计算机 使用远程桌面的时候输入正确的用户名和密码, 然后选中"记住我的连接凭据", 下次登录就不需要再输了~

    -----------------------------------------------------------------

    回答者:WJTID

    还要看对方有没有开启远程桌面链接的这个功能。如果没开也没。如果开了,输入他的ip加端口号,一般是ip:3389

    -----------------------------------------------------------------

    回答者:樊哥哥

    如果没有密码,也可以使用远程桌面连接。操作如下:

    1.首先鼠标右键点击“我的电脑”,点击属性。

    b2351c271b3f10b98e05c1f9961b7a53.png

    2.然后点击远程设置。

    7d273f744a35cd2f92a8a8e0f2886ccf.png

    3.再点击远程。

    db3f1ea363bc93b8f7d8b0a5cb70c122.png

    4.选择允许远程协助连接这台电脑,点击确定,就可以远程桌面连接了

    d5dc74bb13f709026113811e7f0ec872.png

    5.接下来对于win7的电脑,鼠标右键点击“我的电脑”,再点击属性。

    4d6f2933d8bfad739eed031d6b52b545.png

    6.点击高级系统设置,再点击远程。这样就可以远程桌面连接了

    3ea0bcf9ad882b3303792725b27ec960.png

    TAGS:

    展开全文
  • 最简单设置为空号的方法是通过手机管家软件,在【骚扰拦截】中添加电话黑名单,找到【来电拦截返回音】设置为空号,也可以讲电话呼叫转移或者设置为空号等方式。以下是详细介绍:1、如果您只是针对特定的号码而不是...
  • 最简单设置为空号的方法是通过手机管家软件,在【骚扰拦截】中添加电话黑名单,找到【来电拦截返回音】设置为空号,也可以讲电话呼叫转移或者设置为空号等方式。以下是详细介绍: 1、如果您只是针对特定的号码而...
  • 近日有关于访问电脑...那么接下来就由小编来给大家分享下小编所收集到与访问电脑显示输入网络密码怎么办相关的信息吧(以下内容来自于网络非小编所写,如有侵权请与站长联系删除)访问其它电脑时“开始-运行-\\输入...
  • 必须对方有共享资源(设置了共享文件夹)才能访问。 网络ID灰色问题 有可能是你用的账户权根不够.建议用administrator账户的最高管理权限改一下. 本人也在网上找了一些网络ID出问题资料你看看吧下面是复制的: 一般...
  • 赞同来自:一、如何隐藏手机号码如果你想打电话给别人,但是又不想留下号码,你可以在拨出号码前加上#31#(仅限中国移动),例如:#31#13990000000,这样在对方的手机,电话,小灵通上面就不会显示你的本机号码了。...
  • 电脑输入192.168.1.1进不去怎么办

    千次阅读 2021-07-05 08:37:18
    为什么电脑输入路由器的经常有用户在配置路由器的时候,发现通过电脑无法打开路由器的192.168.1.1管理页面,这是什么原因引起的呢?...一、路由器地址输入错误有的路由器的设置地址是:192.168.0.1、192.168.3.1、...
  • 比如,有位用户在win10中访问局域网共享文件时,就发现系统会弹出输入网络凭据的对话框。可是该用户表示共享机并没有设置Microsoft live账户,只设置了本地账户,且本地账户没有密码,根本无网络凭据可输。这该...
  • 但有时候,能ping通对方电脑,却不能访问,这到底是为什么呢?Windows网上邻居互访的基本条件:(1)双方计算机打开,且设置了网络共享资源;(2)双方的计算机添加了“Microsoft网络文件和打印共享”服务;(3)双方都...
  • 手机设置成,别人打电话过来的时候是空号或者无人接听。最好的办法是:拨打运营商客服进行停机服务或者注销。这样对方拨打你的号码的时候,自然不能拨通电话了,当然,我们这里说的是空号,那么什么情况下可以空号呢...
  • 匿名用户1级2018-09-11 回答点击开始→运行→cmd→输入 ping 加他的IP -l size -t以下可借鉴:下面介绍一种WIN9X下的入侵方法: 1.取得对方IP地址如XX.XX.XX.XX,方法太多不细讲了。 2.判断对方上网的地点,开个DOS...
  • 却出现了如下图所示的界面,让我输入账号,密码。我想了想,我的这台电脑并没有设置账号密码呀。 于是,我另辟蹊径,打开我电脑上的向日葵PC端,点进远程协助,再点击“设置” 点击“常规”发现,并未
  • 原因没有设置guest权限: 首先打开电脑的控制面板,然后找到“管理工具”选项,点击进入;
  • html怎么在文本框里面输入文字

    千次阅读 2021-06-11 04:43:01
    分手后,觉得更爱对方,没她就活不下去,这不是爱情,是不甘心。 HTML实现文本框输入为空时提示 如何调用js实现input内输入为空时提示“输入为空1梦见你的那个瞬间,世界停下脚步;遇见你的那个刹那,心跳加快节奏...
  • 在CSGO游戏中,狙击手一直都扮演着团队中非常重要的位置,无论是进攻还是防守,利用狙击的远距击杀,不仅能够造成人数上面的领先,同时还可以打乱对方的战术安排部署,是真正的牵一发而动全身的关键位置。...
  • 在进行虚拟机系统安装时,如果没有开启网络连接, 当系统安装完毕重启之后,此时配置文件中...输入ifconfig命令时ip不显示: 修改网卡激活状态 进入网络配置文件目录network-scripts 命令: cd /etc/sy...
  • STM32F4 输入输出(GPIO)模式理解

    万次阅读 2015-08-18 17:00:49
    模拟输入 从上图我们可以看到,我觉得模拟输入最重要的一点就是,他不经过输入数据寄存器,所以我们无法通过读取输入数据寄存器来获取模拟输入的值,我觉得这一点也是很好理解的,因为输入数据寄
  • 现在大家都会使用电脑与远方的同事或好友交流聊天,省去繁琐的汉字输入,就好像人在身边一样。但是,有些网友反馈说用电脑视频对方却听不到我说话,怎么回事?一般来说是设置有问题,应该从多方面着手,大家可以参考...
  • 局域网远程桌面设置

    2013-07-04 10:20:03
    在开始菜单-》运行里输入mstsc回车,在出来的窗口里输入对方ip地址就可以了(前提,对方电脑开启了远程桌面功能:我的电脑-》属性-》远程-》允许远程协助,勾上就可以了)。2.外网用户远程连接局域网机器,需要在...
  • 只要是支持ASIO的声卡,都可以使用宿主机架软件,而机架设置好ASIO后,还需要设置一下,也就是设置麦克风/音乐的输入和麦克风的人声进入到经由机架挂载的效果插件,调试后的混音的输出。说起来简单,但操作起来确很...
  • 探探对方账号异常有多种原因,可能是账号被封禁,可能是注销了账号。...软件使用技巧:1、探探可以更换绑定的手机号,打开软件的设置页面,点击账号与安全,点击手机号码,之后输入新手机号即可。2...
  • 在你的电脑上做一下设置:1、网上邻居-属性,查看是否选定“microsoft网络的文件和打印机共享”组件,任何将要包括在浏览列表中的计算机也都必须启用“文件和打印共享”。2、打开“控制面板/管理工具/计算机管理/本地...
  • 但是为了防止用户出错,他们会在单元格中做些小手脚,限制对方输入,这样就能很好避免用户输入出错了,具体如何操作呢?让我们一起来看看吧! 限制只能输入数字 表格中只能输入规定数字。选中表格后点击【数据】--...
  • 远程桌面连接密码

    千次阅读 2021-06-16 10:57:05
    希望对大家有帮助~~远程桌面连接密码工具/原料硬件:两台计算机连接方式:互联网,局域网等有网络的方法/步骤1在桌面“计算机”右键点击打开属性2在计算机属性系统窗口中选择“远程设置”打开3在“系统属性”对话框...
  • 条件: 1、同一个局域网之内; 2、远程控制对方电脑; 3、不用对方做任何操作(QQ远程控制需要对方点击同意才能进行远程) ...计算机里面输入:计算机名称 计算机-属性  然后给计算机用户设置一个密码 ...
  • ping网址和IP地址都ping不通,是设置错误造成的,解决方法如下: 1、首先在电脑中打开运行窗口,然后在窗口中输入CMD,打开管理员窗口,如下图。 2、然后输入ping+ip,回车确定。 3、若发现ping不通,则首先...
  • 保护工作表时,可以设置某些单元格区域授予给指定的人员编辑,编辑这些单元格时需要对方输入编辑密码。这样做可以让同一份工作表让不同的人参与编辑,并且可有效的限制编辑权限,防止不小心或恶意的破坏,有效降低...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,540
精华内容 42,616
关键字:

如何设置对方正在输入