https://github.com/kyr27/simkey
Shows the method used to reliably send keystrokes to DirectX applications externally.
https://github.com/kyr27/simkey
directx external key mapvirtualkey mapvirtualkeyw sendinput simulated
Last synced: 4 months ago
JSON representation
Shows the method used to reliably send keystrokes to DirectX applications externally.
- Host: GitHub
- URL: https://github.com/kyr27/simkey
- Owner: Kyr27
- Created: 2023-09-18T16:10:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T07:23:38.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T13:45:14.664Z (about 1 year ago)
- Topics: directx, external, key, mapvirtualkey, mapvirtualkeyw, sendinput, simulated
- Language: C++
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SimKey
Shows the method used to reliably send keystrokes to DirectX applications externally.
## Table of contents
- [Overview](#overview)
- [The challenge](#the-challenge)
- [My process](#my-process)
- [Built with](#built-with)
- [Useful resources](#useful-resources)
- [Acknowledgments](#acknowledgments)
## Overview
### The challenge
Whenever you try to send keys to applications which use DirectX via another process(externally), you will find that its very unreliable or outright fails.
This project shows a method you can use to get around that.
## My process
### Built with
- SendInput
- MapVirtualKeyW
### Useful resources
- [MSDN Keyboard Input Documentation](https://learn.microsoft.com/en-us/windows/win32/inputdev/keyboard-input)
- [MSDN MapVirtualKeyW Documentation](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mapvirtualkeyw)
- [MSDN SendInput Documentation](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput)
## Acknowledgments
- [CasualGamer's YouTube Channel](https://www.youtube.com/@casualgamer1791) - The method i used here i learned from him and a commenter on his channel, King Gore.