Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MyMoveMouse

MyMoveMouse is an Android + Windows mouse control application.

An Android smartphone is used as the mouse interface, while a lightweight receiver runs temporarily on the Windows PC.

The project uses Android Debug Bridge (ADB) over USB for communication between the Android device and Windows.

Features

  • Touchpad-style mouse control
  • Left and right click
  • Circular scrolling interface
  • Side controls
  • Adjustable mouse sensitivity
  • Configurable UI
  • Japanese / English character dialogue
  • Android Text-to-Speech support
  • Automatic Windows receiver startup
  • Automatic Android application startup
  • Automatic cleanup when Finish is selected
  • No permanent installation of the Windows receiver is required

System Overview

The system consists of two parts:

Android

The Android application provides the user interface and sends mouse commands to the connected Windows PC.

Source:

src/android/

Windows

The Windows side consists of:

MyMoveMouseLauncher_ADB_MDNS_OK.py
receiver.py

The launcher prepares the temporary runtime environment, communicates with the Android device through ADB, starts the receiver, and performs cleanup when the session ends.

Source:

src/windows/

Connection Flow

Typical operation:

Android device
      |
      | USB / ADB
      |
      v
Windows Launcher
      |
      v
Temporary Receiver
      |
      v
Mouse input

When Finish is selected from the Android application, the receiver terminates and the launcher performs cleanup before closing.

Requirements

Android

  • Android device
  • USB debugging enabled
  • USB connection to the Windows PC
  • MyMoveMouse Android application installed

Windows

Designed for ordinary personal Windows environments.

The distributed Windows launcher does not require the user to install Python or Android Studio.

Some environments may prevent operation, including:

  • PCs where ADB is prohibited
  • PCs where USB debugging connections are restricted
  • Application execution restrictions
  • Enterprise or school security policies
  • Security software that blocks the launcher or receiver

Therefore, operation on every Windows PC is not guaranteed.

Tested Environment

The application has been tested successfully on more than one Windows PC.

Confirmed during testing:

  • Android device detection
  • Automatic receiver preparation
  • Automatic receiver startup
  • Automatic Android application startup
  • Mouse movement
  • Click operation
  • Scroll operation
  • Finish command
  • Receiver shutdown
  • Temporary-file cleanup
  • Launcher shutdown

A separate Windows PC was also tested successfully through the complete startup-to-shutdown sequence.

No Microsoft Defender warning was observed during that test.

This does not guarantee identical behavior on every PC or security configuration.

Security

MyMoveMouse uses ADB to communicate with the Android device.

Users should understand that USB debugging grants additional debugging capabilities to an authorized computer.

Only authorize computers that you trust.

The Windows receiver is intended to run temporarily for the MyMoveMouse session and is terminated during the normal Finish procedure.

Repository Structure

MyMoveMouse_GitHub/
|
+-- src/
|   +-- android/
|   |   +-- Android Studio project
|   |
|   +-- windows/
|       +-- MyMoveMouseLauncher_ADB_MDNS_OK.py
|       +-- receiver.py
|
+-- .gitignore
+-- README.md

Building

Android

Open:

src/android/

with Android Studio and build the Android application normally.

Windows Receiver

The receiver is written in Python.

The distributed executable version is built separately from the source code.

Windows Launcher

The launcher source is:

src/windows/MyMoveMouseLauncher_ADB_MDNS_OK.py

The release executable is generated from this source using PyInstaller.

Releases

Compiled APK, Windows launcher, and packaged distribution files are intended to be provided separately through GitHub Releases.

Source code and release binaries are kept separate.

Current Status

MyMoveMouse is currently in practical testing.

The current distribution candidate has successfully completed an end-to-end test on a Windows PC separate from the development PC.

Compatibility testing with additional PCs and Android devices may continue.

Disclaimer

This project is provided without a guarantee of compatibility with every PC, Android device, security product, or organizational environment.

Use USB debugging and ADB only on systems where you have permission to do so.

Author

LemonWater8

About

Android smartphone mouse controller using ADB

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages