|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
[indipendente dal linguaggio] Intercettare eventi di tastiera e reinviarli
Buon pomeriggio,
mi è venuta un'idea per un programma che mi aiuterebbe moltissimo sia a lavoro che a casa. Quello che vorrei fare è un app che gira come demone in background e intercetta gli eventi di tastiera. Se intercetta una combinazione di tasti programmata, deve inviare al resto del sistema una serie di eventi di tastiera diversi, mentre se la combinazione non è programmata, non manda niente. Esempio: - Avvio il mio programma - Avvio word - Premo contemporanemente 'd' ed 's' e per word è come se avessi digitato 'distinti saluti' È solo un esempio ma pensavo di fare una cosa del genere anche per altre applicazioni. In pratica è come quel programma che mappa il pad dell'XBOX360 come mouse e frecce direzionali (http://xpadder.com/?lang=italian&country=IT) Avete idea di cosa andare a guardare a parte le api di win32? Io stavo pensando a pyhook o di vedere se fosse possibile in C++ o in C# o in java(?). Ogni suggerimento è ben accetto
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Auto hotkey
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 8699
|
Quote:
Non contemporaneamente ma una di seguito all'altra: Codice:
ds=Distinti saluti SetWindowsHookEx Codice:
WH_KEYBOARD_LL Installs a hook procedure that monitors low-level keyboard input events. For more information, see the LowLevelKeyboardProc hook procedure
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
SetWindowsHookEx dovrebbe essere facilmente utilizzabile anche in Python, usando ctypes. Mentre per inviare eventi, inclusi tasti premuti, a un'applicazione servirebbe qualche altra API, o sfruttare un framework per l'automazione come fMBT (a cui ho e sto contribuendo di recente anch'io).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Nov 2009
Messaggi: 56
|
Ciao,
se usi net c'è qualcosa di già pronto e facile da usare : https://inputsimulator.codeplex.com/
__________________
Un elemento come me quando si fissa fa sempre un gran casino, ma solo nel 45 ciò è stato negativo . Little Boy era mio nonno |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Quote:
Alla tenera eta' di 22 anni raccolsi un'esperienza non indifferente riguardo alla questione. La roba che ho sniffato nei laboratori dell'universita' con quel keylogger...
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Grazie a tutti per i consigli!
Al momento ho 3 opzioni sul tavolo: typer task e Windows Input Simulator suggerite da voi e la terza è una libreria di Arduino per emulare un dispositivo HID (certo che li ho bisogno di un Arduino...). https://www.arduino.cc/en/Reference/MouseKeyboard
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:27.



















