Neural network based humanized mouse movements
Project description
nn-mouse
Neural network based humanized mouse movements. The models in this projects are from https://github.com/DaiCapra/Natural-Mouse-Movements-Neural-Networks
Demo
Installation
You can install the package via pip:
pip install nn-mouse mouse
Note: Any mouse module that can parse the current location of the mouse and move the mouse can be used. In this example, https://github.com/boppreh/mouse is used.
Usage
import time
import mouse
from nn_mouse import get_path
# monitor size
w, h = 1920, 1080
# current location
x, y = mouse.get_position()
# destination location
x1, y1 = 435, 578
# get the path of the movement
path = get_path(x, y, x1, y1, w, h)
# [
# (614.0211354717612, 247.95467158179963, 7.2918200492858884e-06),
# (605.374471783638, 262.2269676923752, 0.0002616463661193848),
# (605.2463676929474, 262.5907788351178, 0.00032121673583984374),
# (605.0176306962967, 263.15670113265514, 0.00036980979919433595),
# (604.8388337492943, 264.25625159591436, 0.0004095515823364258),
# ...
# ]
# move the mouse based on the path
for x, y, t in path:
mouse.move(x, y)
time.sleep(t)
License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nn_mouse-1.0.1.tar.gz
(843.6 kB
view details)
Built Distribution
nn_mouse-1.0.1-py3-none-any.whl
(841.4 kB
view details)
File details
Details for the file nn_mouse-1.0.1.tar.gz
.
File metadata
- Download URL: nn_mouse-1.0.1.tar.gz
- Upload date:
- Size: 843.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d92566959a339b99f47d4b403069f3afdc81d47d019836368d6dfd43fe345f0a |
|
MD5 | 121d62dbea5909c40ce56ac344418454 |
|
BLAKE2b-256 | 947fff992a4daa523810199e627c616b814d6ac6c2bc624e5d4c4d220e6553fe |
File details
Details for the file nn_mouse-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: nn_mouse-1.0.1-py3-none-any.whl
- Upload date:
- Size: 841.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726d548ba3796914c454507b4b91d8e2555e870392fc03f7f136ee0cf1db0150 |
|
MD5 | d44cf1a40dd5da72139cbf54e67437e2 |
|
BLAKE2b-256 | 57be42988979f5a0eeee3152eb7b41d6922480ca1657ebe2ae2b9fe1ac8e3ae9 |