I'm trying to create a program where I can press a hotkey while I'm in a game and the program will receive the key press and preform an action. I've tried following tutorials and looking at other questions, but they seem to not provide the functionality I want or the methods are outdated and I cannot use them without error.
1
There are 1 answers
Related Questions in C#
- SAML service provider signature verification
- IDP Initated logout in pingfederate
- environment specific variables in pingfederate templates
- mod_auth_openidc How to configure empty OIDCClaimPrefix in mod_auth_openidc.conf
- Multiple Adapters in Ping Federate
- HTMLform IDP adaptor log-out
- How to provide multiple search base in ping federate?
- PingFederate not modifying HTTP headers
- Ping Federate Clustering HA for Admin Console
- PingFederate is not sending back relayState in its response
Related Questions in WPF
- SAML service provider signature verification
- IDP Initated logout in pingfederate
- environment specific variables in pingfederate templates
- mod_auth_openidc How to configure empty OIDCClaimPrefix in mod_auth_openidc.conf
- Multiple Adapters in Ping Federate
- HTMLform IDP adaptor log-out
- How to provide multiple search base in ping federate?
- PingFederate not modifying HTTP headers
- Ping Federate Clustering HA for Admin Console
- PingFederate is not sending back relayState in its response
Related Questions in KEY-BINDINGS
- SAML service provider signature verification
- IDP Initated logout in pingfederate
- environment specific variables in pingfederate templates
- mod_auth_openidc How to configure empty OIDCClaimPrefix in mod_auth_openidc.conf
- Multiple Adapters in Ping Federate
- HTMLform IDP adaptor log-out
- How to provide multiple search base in ping federate?
- PingFederate not modifying HTTP headers
- Ping Federate Clustering HA for Admin Console
- PingFederate is not sending back relayState in its response
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You'll need to do this with WINAPI Interop. The technique is usually referred to as a global hook.
You'll want to handle the
WM_KEYDOWN
,WM_KEYUP
,WM_SYSKEYDOWN
, andWM_SYSKEYUP
events. You can read up on WPF and Win32 specific interoperation here.You can read up on planform invoke (PInvoke) here. Pinvoke is how you call unmanaged / native functions implemented in a dll from your .NET application.
For example, you can call the
SetWindowsHookEx
(Pinvoke) | (MSDN) method in the user32.dll to install an application hook.You can find Pinvoke signatures at this wiki site: http://www.pinvoke.net
Here is a minimal keyboard hook example.
Here is an example C# / WPF example that could help you get started.