pc控制android手机_android 中pc 控制手机 - CSDN
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    发现了一个很好用的电脑上用电脑控制安卓手机的软件scrcpy,
    还是开源的 地址:
    https://github.com/Genymobile/scrcpy

    windows,mac os,linux都支持。
    基本上没有延迟,电脑屏幕显示安卓屏幕上的内容,而且还能在电脑上操作安卓手机。支持各种实体按键操作。

    使用的时候注意手机要开启开发者USB调试权限,并且要开启屏幕模拟点击的权限。
    c707c0bc43603e490a72d6503533bdd8d4f.jpg

    转载于:https://my.oschina.net/u/2396236/blog/2248874

    展开全文
  • 通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上 测试结果中的部分测试图:Mobizen 手机界面: 电脑界面: 主界面 视频 全屏视频   WebKey 手机界面: 电脑界面:  ...

    通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上

    ZJ

    测试结果中的部分测试图:
    Mobizen
    手机界面:

    M

    电脑界面:

    主界面

    M01

    视频

    M02

    全屏视频

    M03

     

    WebKey
    手机界面:

    W

    电脑界面:

    W01

    W02

     

    AirMore
    手机界面:

    AM

    电脑界面:
    主界面

    AM01

    镜像

    AM02

    全屏镜像

    AM03


    Airdroid
    手机界面:

    AD

    电脑界面:
    Web主界面 (含AirMirror)

    AD01

    局域网主界面

    AD02

    屏幕截图

    AD03

    全屏屏幕截图

    AD04

     

    Windows 10 周年版新增 Connect(连接) APP 可以把 Android 手机屏幕传送到电脑

    Windows 操作中心 - 连接 - 投影到这台电脑:

    A1 A2

    A9

    “开始”菜单 - 连接

    A3

    手机“通知中心” - 投射屏幕

    A6 A7 A8

    投影截图

    A4 A5

     

    TeamViewer QuickSupport / Host

    Vysor

     

    其它未测试的同类产品
    向日葵
    https://sunlogin.oray.com/

    小萝贝控机大师
    http://www.xiaoluobei.com/

    Total Control (安装文件上100MB)
    http://tc.sigma-rt.com/

    MirrorOp (免费试用5分钟)
    http://www.mirrorop.com/

    展开全文
  • 可以通过如下ADB命令实现PCAndroid手机的模拟输入,点击,滑动等事件,进而对Android手机的操作与控制。 1:adb input keyevent  这条命令模拟Android手机按下了event_code对应的按键。  

    文章出自  http://blog.csdn.net/aoaoxiexie/article/details/53464716

    可以通过如下ADB命令实现PC对Android手机的模拟输入,点击,滑动等事件,进而对Android手机的操作与控制。

    1:adb  input keyevent <event_code> 

       这条命令模拟Android手机按下了event_code对应的按键。

       event_code表如下:

    0 -->  "KEYCODE_UNKNOWN"
    1 -->  "KEYCODE_MENU"
    2 -->  "KEYCODE_SOFT_RIGHT"
    3 -->  "KEYCODE_HOME"
    4 -->  "KEYCODE_BACK"
    5 -->  "KEYCODE_CALL"
    6 -->  "KEYCODE_ENDCALL"
    7 -->  "KEYCODE_0"
    8 -->  "KEYCODE_1"
    9 -->  "KEYCODE_2"
    10 -->  "KEYCODE_3"
    11 -->  "KEYCODE_4"
    12 -->  "KEYCODE_5"
    13 -->  "KEYCODE_6"
    14 -->  "KEYCODE_7"
    15 -->  "KEYCODE_8"
    16 -->  "KEYCODE_9"
    17 -->  "KEYCODE_STAR"
    18 -->  "KEYCODE_POUND"
    19 -->  "KEYCODE_DPAD_UP"
    20 -->  "KEYCODE_DPAD_DOWN"
    21 -->  "KEYCODE_DPAD_LEFT"
    22 -->  "KEYCODE_DPAD_RIGHT"
    23 -->  "KEYCODE_DPAD_CENTER"
    24 -->  "KEYCODE_VOLUME_UP"
    25 -->  "KEYCODE_VOLUME_DOWN"
    26 -->  "KEYCODE_POWER"
    27 -->  "KEYCODE_CAMERA"
    28 -->  "KEYCODE_CLEAR"
    29 -->  "KEYCODE_A"
    30 -->  "KEYCODE_B"
    31 -->  "KEYCODE_C"
    32 -->  "KEYCODE_D"
    33 -->  "KEYCODE_E"
    34 -->  "KEYCODE_F"
    35 -->  "KEYCODE_G"
    36 -->  "KEYCODE_H"
    37 -->  "KEYCODE_I"
    38 -->  "KEYCODE_J"
    39 -->  "KEYCODE_K"
    40 -->  "KEYCODE_L"
    41 -->  "KEYCODE_M"
    42 -->  "KEYCODE_N"
    43 -->  "KEYCODE_O"
    44 -->  "KEYCODE_P"
    45 -->  "KEYCODE_Q"
    46 -->  "KEYCODE_R"
    47 -->  "KEYCODE_S"
    48 -->  "KEYCODE_T"
    49 -->  "KEYCODE_U"
    50 -->  "KEYCODE_V"
    51 -->  "KEYCODE_W"
    52 -->  "KEYCODE_X"
    53 -->  "KEYCODE_Y"
    54 -->  "KEYCODE_Z"
    55 -->  "KEYCODE_COMMA"
    56 -->  "KEYCODE_PERIOD"
    57 -->  "KEYCODE_ALT_LEFT"
    58 -->  "KEYCODE_ALT_RIGHT"
    59 -->  "KEYCODE_SHIFT_LEFT"
    60 -->  "KEYCODE_SHIFT_RIGHT"
    61 -->  "KEYCODE_TAB"
    62 -->  "KEYCODE_SPACE"
    63 -->  "KEYCODE_SYM"
    64 -->  "KEYCODE_EXPLORER"
    65 -->  "KEYCODE_ENVELOPE"
    66 -->  "KEYCODE_ENTER"
    67 -->  "KEYCODE_DEL"
    68 -->  "KEYCODE_GRAVE"
    69 -->  "KEYCODE_MINUS"
    70 -->  "KEYCODE_EQUALS"
    71 -->  "KEYCODE_LEFT_BRACKET"
    72 -->  "KEYCODE_RIGHT_BRACKET"
    73 -->  "KEYCODE_BACKSLASH"
    74 -->  "KEYCODE_SEMICOLON"
    75 -->  "KEYCODE_APOSTROPHE"
    76 -->  "KEYCODE_SLASH"
    77 -->  "KEYCODE_AT"
    78 -->  "KEYCODE_NUM"
    79 -->  "KEYCODE_HEADSETHOOK"
    80 -->  "KEYCODE_FOCUS"
    81 -->  "KEYCODE_PLUS"
    82 -->  "KEYCODE_MENU"
    83 -->  "KEYCODE_NOTIFICATION"
    84 -->  "KEYCODE_SEARCH"
    85 -->  "TAG_LAST_KEYCODE"


    2:adb shell input tap <X> <Y>

        这条命令模拟Android手机在屏幕坐标(X,Y)处进行了点击操作。



    3:adb shell input swipe <X1> <Y1> <X2> <Y2>

        这条命令模拟Android手机从屏幕坐标(X1,Y1)滑动到坐标(X2,Y2)的操作。


    注:如果PC要想同时控制多台Android手机,必须在adb 后面添加-s <android 设备序列号>

    例如:adb -s 13b6e4c4 shell input tap 400 400

    表示对13b6e4c4这台Android手机进行在屏幕上(400,400)坐标位置进行模拟的点击事件。

    获取Android手机的设备序列号如下图所示



    示例代码:

    [plain] view plain copy
    1. package com.hdzb.adb;  
    2.   
    3. import java.io.IOException;  
    4.   
    5. public class TestControlAndroid {  
    6.   
    7.     public static void main(String[] args) throws InterruptedException {  
    8.         try {  
    9.             Thread.sleep(1000);  
    10.             //testInputStr();  
    11.             //testSwipe();  
    12.             //testTap();  
    13.             testTapForTwoAndroid();  
    14.               
    15.         } catch (Exception e3) {  
    16.             e3.printStackTrace();  
    17.         }  
    18.   
    19.     }  
    20.     /**  
    21.      * 两台手机点击一下  
    22.      */  
    23.     private static void testTapForTwoAndroid() {  
    24.         try {  
    25.             Runtime.getRuntime()  
    26.             .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb -s 13b6e4c4 shell input tap 400 400 ");  
    27.             Runtime.getRuntime()  
    28.             .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb -s 296ec3e2 shell input tap 400 400 ");  
    29.               
    30.         } catch (Exception e) {  
    31.             e.printStackTrace();  
    32.         }  
    33.           
    34.     }  
    35.     /**  
    36.      * 控制手机点击一下  
    37.      */  
    38.     private static void testTap() {  
    39.         try {  
    40.             Runtime.getRuntime()  
    41.             .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input tap 400 400 ");  
    42.             Thread.sleep(1000);  
    43.         } catch (Exception e) {  
    44.             e.printStackTrace();  
    45.         }  
    46.           
    47.     }  
    48.     /**  
    49.      * 控制手机滑动  
    50.      */  
    51.     private static void testSwipe() {  
    52.         try {  
    53.             Runtime.getRuntime()  
    54.             .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input swipe 800 800 100 100");  
    55.             Thread.sleep(1000);  
    56.         } catch (Exception e) {  
    57.             e.printStackTrace();  
    58.         }  
    59.           
    60.     }  
    61.     /**  
    62.      * 控制手机输入0-9  
    63.      */  
    64.     private static void testInputStr() {  
    65.         try {  
    66.             Runtime.getRuntime()  
    67.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 7");  
    68.             Thread.sleep(1000);  
    69.             Runtime.getRuntime()  
    70.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 8");  
    71.             Thread.sleep(1000);  
    72.             Runtime.getRuntime()  
    73.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 9");  
    74.             Thread.sleep(1000);  
    75.             Runtime.getRuntime()  
    76.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 10");  
    77.             Thread.sleep(1000);  
    78.             Runtime.getRuntime()  
    79.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 11");  
    80.             Thread.sleep(1000);  
    81.             Runtime.getRuntime()  
    82.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 12");  
    83.             Thread.sleep(1000);  
    84.             Runtime.getRuntime()  
    85.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 13");  
    86.             Thread.sleep(1000);  
    87.             Runtime.getRuntime()  
    88.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 14");  
    89.             Thread.sleep(1000);  
    90.             Runtime.getRuntime()  
    91.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 15");  
    92.             Thread.sleep(1000);  
    93.             Runtime.getRuntime()  
    94.                     .exec("D:\\android\\adt-bundle-windows-x86\\sdk\\platform-tools\\adb shell input keyevent 16");  
    95.   
    96.         } catch (Exception e) {  
    97.             e.printStackTrace();  
    98.         }  
    99.   
    100.     }  
    101.       
    102. }  

    展开全文
  • PC 操作Android手机

    2013-11-15 18:10:01
    https://code.google.com/p/androidscreencast/
    https://code.google.com/p/androidscreencast/
    展开全文
  • PC 远程控制 android手机的方法之一VNC

    千次阅读 2019-01-01 09:41:57
    a 、在android手机中安装vnc 的服务端:androidvncserver http://code.google.com/p/android-vnc-server/ 本文下载了已经编写好的bin执行文件   确保你的手机已经ROOT, adb push /yourpath/androidvncserver...
  • Weak Control:在PC控制你的Android手机"还要收费的我就不弄了。 工具:手机控(Total Control) 下载:建议现在最新版,http://tc.sigma-rt.com.cn/index.php 遇到有问题可看FAQ:...
  • 因为手机的触屏有问题,需要通过pc控制手机。 试用 vnc viewer, 没有成功。 而且它是基于 wifi 的. 然后不放弃,继续查找。 终于发现:androidscreencast, Desktop app to control an android device remotely ...
  • 抱着练习涨经验的心态,写了三个版本的用安卓手机远程控制电脑的程序,可以作为PPT助手使用,也可以直接控制操作电脑,类似的功能应用商店都有APP下载,其中猎豹wifi的那个远程遥控就很不错,如果增加文件传输可需...
  • 用Qt【服务器端】+Android【客户端】实现手机远程控制PC,内含服务器和客户端的所有代码。
  • 因为经常开着笔记本工作,...要想实现此功能,就得让Android手机PC之间进行通信才能,因此采用Socket编程来实现。 ==================================Shutdown命令的用法=====================================...
  • android投屏pc及电脑adb控制手机

    热门讨论 2020-07-30 23:30:19
    android投屏到pc,支持5.0以上,socket通信,adb反向控制
  • 2.android需要有root权限; 3.手机端下载终端模拟器(shell),打开输入:  $ su  设置adbd使用的tcp端口  # setprop service.adb.tcp.port 5555  # stop adbd  # start adbd 4.在手机/设置-->关于手机-->...
  • Android手机通过socket与pc通信

    万次阅读 多人点赞 2012-07-12 23:30:13
    在Android中可以直接利用java中的Socket与ServerSocket构建socket通信。... Android手机客户端:android2.3设备。  代码运行一切正常,客户端发送的文字将在服务器端接收并显示,服务器每接收到客户端的
  • 最近想演示一个case的执行情况,奈何电脑不能随身带,所以想录制一个视频可以随便带,用手机摄像功能总感觉出来的效果没直接录屏的效果nice,所以在找通过电脑录制手机录屏的方法.找到一个工具Androidscreencast,官网...
  • 前几天,躺在床上玩MX2,电脑放着歌,...大概的思想如下:通过socket来通信,手机客户端通过socket绑定到PC,然后通过发送消失到PC,再由PC进行解析,并进行音量的控制。主要有以下两个阶段。 第一阶段: PC
  • Android客户端的实现思路大致如下: 1、首先扫描局域网内所有PC,看是否有PC端的服务器在运行并监听30000端口。 2、如果没有扫描到有PC端的服务器在运行并监听30000端口,则重新扫描或者退出。 3、扫描到了有...
1 2 3 4 5 ... 20
收藏数 21,372
精华内容 8,548
关键字:

pc控制android手机