All Projects → fqlx → Xboxkeyboardmouse

fqlx / Xboxkeyboardmouse

Licence: apache-2.0
Keyboard and mouse for Xbox One streaming on Windows 10

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Xboxkeyboardmouse

Fabgl
Display Controller (VGA, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32
Stars: ✭ 534 (+127.23%)
Mutual labels:  keyboard, mouse, gui
Gopher360
Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.
Stars: ✭ 566 (+140.85%)
Mutual labels:  xbox, keyboard, mouse
Pancake
Lightweight, Fast, Easy-to-use HTML5 2D game framework!
Stars: ✭ 79 (-66.38%)
Mutual labels:  keyboard, xbox, mouse
Repeat
Cross-platform mouse/keyboard record/replay and automation hotkeys/macros creation, and more advanced automation features.
Stars: ✭ 763 (+224.68%)
Mutual labels:  keyboard, mouse
Keyboardvisualizer
Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer)
Stars: ✭ 458 (+94.89%)
Mutual labels:  keyboard, mouse
Uwphook
🔗 Add your Windows Store or UWP games to Steam
Stars: ✭ 566 (+140.85%)
Mutual labels:  xbox, streaming
Rbtray
A fork of RBTray from http://sourceforge.net/p/rbtray/code/.
Stars: ✭ 365 (+55.32%)
Mutual labels:  keyboard, mouse
Keymousego
类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input
Stars: ✭ 1,145 (+387.23%)
Mutual labels:  keyboard, mouse
Silence
A simple, clean macro recorder written in C#. Windows 10 compatible.
Stars: ✭ 29 (-87.66%)
Mutual labels:  keyboard, mouse
Globalhooks
Allows you to create global keyboard events
Stars: ✭ 74 (-68.51%)
Mutual labels:  keyboard, mouse
Rcloneexplorer
rclone GUI for Windows
Stars: ✭ 129 (-45.11%)
Mutual labels:  streaming, gui
Neatinput
A .NET standard project which aims to make keyboard and mouse input monitoring easy on Windows and eventually Linux.
Stars: ✭ 89 (-62.13%)
Mutual labels:  keyboard, mouse
Win Vind
Simple Vim Key Binder for Windows. You can operate Windows with keybindings like Vim.
Stars: ✭ 151 (-35.74%)
Mutual labels:  mouse, gui
Gainput
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
Stars: ✭ 636 (+170.64%)
Mutual labels:  keyboard, mouse
Ucr
Universal Control Remapper [Alpha]
Stars: ✭ 399 (+69.79%)
Mutual labels:  keyboard, mouse
Inputsystem
An efficient and versatile input system for Unity.
Stars: ✭ 1,013 (+331.06%)
Mutual labels:  keyboard, mouse
Windows User Action Hook
A .NET library to subscribe for Windows operating system global user actions such mouse, keyboard, clipboard & print events
Stars: ✭ 224 (-4.68%)
Mutual labels:  keyboard, mouse
React Event Components
🛰 A set of React components designed to handle global events (interval, keyboard, touch, mouse, etc)
Stars: ✭ 271 (+15.32%)
Mutual labels:  keyboard, mouse
Lazykube
⎈ The lazier way to manage kubernetes.
Stars: ✭ 369 (+57.02%)
Mutual labels:  mouse, gui
Mouse2joystick custom cemu
An AutoHotkey Script to allow the use of Mouse and Keyboard control in CEMU. This uses vJoy and provides several additional features over regular keyboard control, like: the ability to control the camera with the mouse, toggle walking speed, in BotW use MouseWheel to change weapons, a separate Toggle key for ZL useful for locking onto a target in BotW.
Stars: ✭ 76 (-67.66%)
Mutual labels:  keyboard, mouse

Help support this project by ⭐️'ing it! 😍

XboxKeyboardMouse

Keyboard and mouse for Xbox One streaming to Windows 10.

XboxKeyboardMouse sends keyboard and mouse inputs to the Xbox streaming app via magic (and some math).

Note: This app only starts when the Xbox streaming app is in the foreground.

Screenshot

Prerequisites

  1. You need SlimDX Runtime installed (x86). (direct download link)

Original SlimDX website (currently down)

Installation

Simply run the installer: https://github.com/fqlx/XboxKeyboardMouse/raw/master/Installer/setup.exe

  • The application will check for updates upon each successive launch.

Current Layout

You may customize your own controller layout through the GUI but the default layout is:

Keyboard/Mouse Xbox Controller
Space A
Left Ctrl B
R X
Number 1 Y
Q Right Bumper
E Left Bumper
Left Shift Left Stick Click
C Right Stick Click
B Start/Menu
V Select/Back/Nav
Tilde Xbox Logo/Guide
Arrow Keys DPAD
Left Click Right Trigger
Right Click Left Trigger
WASD Left Stick
Mouse Right Stick
F12 (Set Dead Zone)
F11 (Adjust Dead Zone)

Dead Zones

The default mouse engine has the ability to accommodate for a game's dead zone for effective, accurate mouse control. However, XboxKeyboardMouse must be calibrated to learn the running game's dead zone. This takes a few seconds. Once learned, the saved profile will retain the current dead zone size, reducing the need to recalibrate every time, if you frequently return to the same game or games that happen to use very similar dead zones. To calibrate, follow these instructions, while running a game:

  • Use keyboard controls for a moment to ensure your XboxKeyboardMouse is active.
  • Check your game menus to see if you have any in-game sensitivity settings (which are common) and/or dead zone settings (which are rare). XboxKeyboardMouse generally works best when in-game sensitivities are at their maximum setting, and in-game dead zones are at their minimum setting.
  • Back out of any menus so that your character is ready to aim.
  • Press F12 to begin calibration. Wait with your finger over F12 and press it again when your aim starts moving.
  • Press F11 to begin fine-tuning the calibration. Wait with your finger over F11 and press it again when your aim starts moving. (If aim started moving right away for the above step, you can repeat the step to try fine tuning again.)
  • At this point, XboxKeyboardMouse has learned the game's dead zone size, and even single-pixel mouse movements should now translate into tiny amounts of aim. If you switch games, or aiming doesn't feel natural yet, you can simply repeat the process to recalibrate.

Lag

  1. Run ScpToolkit Settings Manager
  2. Use asynchronous HID Report Processing
  3. Disable Rumble and Native Feed

Todo

  • Check if SlimDX is installed and if not throw an understandable error.
  • Scroll Wheel movement has not been added (Main usage maybe RTS).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].