I'm having a strange problem with my keyboard that i'm trying to correct with an autohotkey script.
when the letter X is pushed on my keyboard, it produces the following visible output:
|XVN<? (apparently all pushed at the same time).
this is an e1|XVN<?ample of what it looks like in normal |XVN<?ample
but the keybaoard hook shows all ths going on in the buffer.
61 04F h d 4.72 Numpad1
A1 136 d 0.00 RShift
A1 136 u 0.00 RShift
22 051 d 0.00 NumpadPgDn
A2 01D i d 0.00 LControl
45 012 i d 0.00 e
A2 01D i u 0.00 LControl
A1 136 u 0.05 RShift
23 04F u 0.00 NumpadEnd
A1 136 d 0.00 RShift
A1 136 u 0.00 RShift
63 051 u 0.00 Numpad3
E2 056 u 0.00 \
58 02D u 0.00 x
56 02F u 0.00 v
4E 031 u 0.00 n
BC 033 u 0.00 ,
BF 035 u 0.00 /
74 03F d 0.51 F5
So far I've tried creating a hotkey for Numpad1 containing an input hook to supresss the rbut i'm not having very good luck with it. \xvn,1
i've tried using input hooks where trying to match on a portion of the keys it's sending,
tried various keyWait configurations also. like multiple keywaits stacked... nested keywaits, and even looped conditional keyWaits.
tried combined getKeyStates
I just can't seem to get it to capture and hide the output that you are seeing in the table above
also, when i am able to finally figure out how to supress all that, what method do i use for sending a logical X. to ensure it doesn't end up in an infinite loop?
thanks in advance.
Manipulating incoming strings
Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys
Jump to
- AutoHotkey Foundation
- ↳ About This Community
- ↳ Forum Issues
- AutoHotkey (v2, current version)
- ↳ Ask for Help (v2)
- ↳ Gaming
- ↳ Scripts and Functions (v2)
- ↳ Gaming
- ↳ Tutorials (v2)
- ↳ Tips and Tricks
- ↳ Wish List
- ↳ Suggestions on Documentation Improvements
- ↳ Bug Reports
- ↳ AutoHotkey Development
- ↳ AutoHotkey_H
- ↳ Ask for Help
- ↳ Development
- ↳ Editors
- ↳ Adventure IDE
- ↳ Old Topics
- ↳ AHK Studio
- ↳ Notepad++
- ↳ Pulovers Macro Creator
- ↳ SciTE4AutoHotkey
- ↳ Visual Studio Code
- ↳ Announcements
- ↳ General Discussion
- AutoHotkey (v1.1 and older)
- ↳ Ask for Help (v1)
- ↳ Gaming Help (v1)
- ↳ Scripts and Functions (v1)
- ↳ Gaming Scripts (v1)
- ↳ Tutorials (v1)
- ↳ Tips and Tricks (v1)
- General
- ↳ Other Utilities & Resources
- ↳ Other Programming Languages
- ↳ C/C++
- ↳ ASM
- ↳ C#
- ↳ KeySharp
- ↳ Off-topic Discussion
- ↳ RPA
- Other languages
- ↳ Looking for Volunteers in other languages
- ↳ Deutsch (German)
- ↳ Ich brauche Hilfe
- ↳ Spiele
- ↳ Skripte und Funktionen
- ↳ Tutorials
- ↳ Tooltime
- ↳ Allgemeines
- ↳ 中文 (Chinese)
- ↳ 请求帮助
- ↳ 脚本函数
- ↳ 教程资料
- ↳ 相关工具
- ↳ 其他
- ↳ Español (Spanish)
- ↳ Pedir Ayuda
- ↳ Automatización de Juegos
- ↳ Scripts y Funciones
- ↳ Tutoriales
- ↳ Otras Utilidades y Recursos
- ↳ General
- ↳ Русский (Russian)
- ↳ Помощь
- ↳ Скрипты для Игр
- ↳ Скрипты и библиотеки
- ↳ Статьи и руководства
- ↳ Прочие ресурсы и ПО.
- ↳ Свободное общение
- ↳ Français (French)
- ↳ J'ai besoin d'aide
- ↳ Scripts et Fonctions
- ↳ Tutoriels
- ↳ Autres Utilitaires et Ressources
- ↳ Hors Sujet
- ↳ Português (Portuguese)
- ↳ Ajuda e Suporte Geral
- ↳ Scripts e Funções
- ↳ Tutoriais
- ↳ Outras Ferramentas e Recursos
- ↳ Outros Assuntos
- ↳ 한국어 (Korean)