通过vnc 用电脑 控制 手机

VNC软件除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在Windows操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远程的 系统上面安装Vncserver,下面是具体的步骤:

首先是手机端。

1)下载androidvncserver:

http://code.google.com/p/android-vnc-server/downloads/list

有兴趣的可以下载源码自己重新编译,源码地址:

http://code.google.com/p/android-vnc-server/source/checkout

2)把androidvncserver复制到手机上,我是复制到/data/local/文件夹下。复制的方法很多:

可以用adb push进去,即:

  1. adb push 路径/androidvncserver /data/local/

也可以复制到SD卡,再用Root
Explorer复制到/data/local/文件夹下。

3)在手机的“终端”更改androidvncserver的权限,如下:

  1. # chmod 555 androidvncserver

把权限改为只读和可执行。此步骤可以用Root Explorer直接操作。

这里需要root权限,不同的手机的权限获取不一样,我的htc太麻烦获取权限

4)运行androidvncserver,在手机的“终端”执行以下代码:

  1. # /data/local/androidvncserver &

这样androidvncserver就启动服务了。

然后是电脑端的设置。

1)电脑安装VNC Client。装个免费的Real VNC Viewer即可。软件地址:http://www.realvnc.com/products/free/4.1/index.html

2)如果手机连上WiFi,并与电脑处于同一个局域网内,或者手机通过无线网卡恭喜网络给电脑。

在手机的“终端”运行

  1. # busybox ifconfig -a

看到twifi0的IP地址是多少,例如:192.168.1.100。

在电脑上运行VNC Viewer,地址填写192.168.100 5901,点“确定”即可看到手机画面了。

3)如果手机于电脑是通过USB Tethering连接,即手机通过USB共享网络给电脑,或者电脑通过USB共享网络给手机。

在手机的“终端”运行

  1. # busybox ifconfig -a

看到usb0的IP地址是多少,例如:192.168.77.254。

在电脑上运行VNC Viewer,地址填写192.168.77.254 5901,点“确定”即可看到手机画面了。

这里提示busybox 没有这个命令,你需要自己下载一个busybox安装在手机上然后就好了,当然自己可以通过网络设置查看ip,没必要这么复杂

4)如果2、3的情况都不是,可以通过以下方式连接。

在电脑上执行以下命令:

  1. adb forward tcp:5901 tcp:5901

然后打开VNC Viewer,地址填写127.0.0.1 5901,点“确定”即可看到手机画面了。

关闭手机上的androidvncserver服务

1)在手机的“终端”运行

  1. # ps | grep /data/local/androidvncserver

显示的结果那一行中,root后面的数字就是进程号(pid),例如是8233。

2)执行

  1. # kill 8233

即可结束androidvncserver。

长按通话键、长按轨迹球或者中键=单击右键;

按轨迹球或者双击=单击或者双击或者回车;

移动轨迹球=光标或者是方向键;

右Shift = TAB键;

[Shift,键]=大写;

[Alt,键]=[Alt 字母]

[Alt+key]=[Alt(PC)=key]

[搜索键]=软键盘

[Shift = 轨迹球]=光标

[X,Y]装置 X 上,X下,Y上,Y下

[X+Y]装置 X下,Y下,Y上,X上

用菜单键或搜索键显示软键盘,切换轨迹球工作模式

如果不能看到光标选择[跟踪光标]

时间: 2024-12-28 21:23:38

通过vnc 用电脑 控制 手机的相关文章

安卓手机屏幕投射到电脑以及一台电脑控制多台手机技术原理浅析

奥创软件研究院推出的奥创微群控让越来越多的人了解到了电脑控制手机的操作.自奥创软件研究院首家发布电脑批量控制手机的解决方案以来,有很多人开始探讨电脑控制手机技术在实际工作中的应用. 由于市场太大,仅靠奥创软件研究院一家也是做不过来的,现在将手机屏幕投射到到电脑的技术原理,以及一台电脑批量控制多台手机的技术(即所谓的手机反响控制)简单的给大家介绍下,在此抛砖引玉,希望能给大家一些思路上的指导. 说到安卓手机的屏幕投射,就不得不说安卓的adb,ADB的全称为Android Debug Bridge这

一台电脑控制多台手机技术原理分析

奥创软件研究院是首家研发电脑批量控制手机的软件研发机构,现在简单跟大家分析下电脑批量控制手机的原理. 现在电脑控制手机有多种方式,云端,WIFI ,以及USB 连接,云端的话,其实就是云端向手机里面的APP发送指令,这样无法及时的跟进手机执行任务的情况,所以奥创软件研究院不在这里多介绍,这里为大家介绍一台电脑控制27台,最高控制127台的技术原理,希望能够帮助到大家理清楚电脑控制手机的一些基本原理. 可能有人会疑问,为什么最多是127台呢?因为当时电脑主板的USB 接口在设计出来的时候,没想到会

一台电脑控制27台手机基本原理

奥创软件研究院是首家研发电脑批量控制手机的软件研发机构,现在跟大家简单聊下电脑控制手机的原理.现在电脑控制手机有多种方式,云端,WIFI ,以及USB 连接,云端的话,其实就是云端向手机里面的APP发送指令,这样无法及时的跟进手机执行任务的情况,所以奥创软件研究院不在这里多介绍,这里为大家介绍一台电脑控制27台,最高控制127台的技术原理,希望能够帮助到大家理清楚电脑控制手机的一些基本原理. 可能有人会疑问,为什么最多是127台呢?因为当时电脑主板的USB 接口在设计出来的时候,没想到会有这么多

电脑远程控制手机

我买了台服务器放在家里,打算做点实验. 家里网络是长城宽带,用PPPOE拨号上网. 服务器上接了一个远程卡,可以实现远程开关机.在配置远程开关机的过程中,我碰到了种种麻烦,请大神们也帮我出出点子. 网络节构如下图,实现远程电脑启动并控制内网服务器. 问题: 1)公网地址和WAN地址不一致. 这个估计是长城宽带那边做了NAT,分配给我的地址是内部地址,公网上就无法直接找到我路由器IP.这个是我碰到最大的麻烦. 如果有个固定的公网地址,作端口映射就可以实现访问内网设备,是容易的事. 退而其次,有个不

用wifi信号控制手机

============问题描述============ 手机和电脑连在同一个wifi下,能不能通过电脑来控制手机,或者说能不能有一种方法来用wifi信号代替usb来控制手机 ============解决方案1============ 这个相当于远程控制了, 开发一个独立的Service用来实时接收 电脑发出的指令,做出相应的动作. 但需要一个服务器作为数据交换中转站,讲白了就是 socket通信. 电脑发送指令给服务器,服务器接收到指令后 查找是否有在线的手机(手机第一次需要先连上服务器) 如

在Airtest中如何使用无线模式控制手机

在使用Airtest超快速开发App爬虫文章的最后,我们留了一个尾巴:如何启动Airtest的无线模式,不用USB线就能控制手机? 本文将会讲到具体的做法.做法分为两种:第一种是在Airtest的IDE中控制手机.第二种是在Python代码里面控制远程手机. 启动开启手机上的adb端口 无论使用哪种方式,要远程控制手机,就需要首先把手机上的adb端口打开.这一步必需先用USB线把手机连上电脑. 在终端里面执行命令: adb tcpip 48887 其中的端口号48887你可以自行设定为其他的端口

ADB控制手机命令

手机端配置tcp方式连接 su setprop service.adb.tcp.port 5555 stop adbd start adbd 首先使用管理员权限,然后打开监听5555端口 电脑端使用adb远程连接 adb connect ip_address 此时手机端弹出认证请求点击确认即可连接成功. 通过ADB控制手机 行为包括:点击,滑动,输入文字,按键事件 点击 adb shell input tap x y 点击绝对坐标x,y 滑动 adb shell input swipe star

Android开发之控制手机音频

本实例通过MediaPlayer播放一首音乐并通过AudioManager控制手机音频,关于AudioManager的详解可参照:Android开发之AudioManager(音频管理器)详解 程序运行效果图: 实例代码: package com.jph.audiomanagerdemo; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import an

android 控制手机音量的大小 切换声音的模式

(1)程序说明 在android API的AudioManager中,提供了调节手机音量的办法. audioMa.adjustVolume(AudioManager.ADJUST_LOWER, 0); audioMa.adjustVolume(AudioManager.ADJUST_RAISE, 0); 也可以调节手机声音的模式为震动或者静音 audioMa.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioMa.setRingerMode