Oppure

Loading
15/09/10 15:19
NickoMaiden
è possibile mandare una combinazione di tasti ad una finestra ridotta a icona tramite il suo hwnd? tipo facciamo che ho il notepad, voglio scrivere all'interno "ciao" senza che la finestra sia necessariamente aperta (dico notepad per fare un esempio). anche se potrà essere complicato, è una cosa fattibile? se si, mi potete dare una mano sul materiale da cercare?
grazie in anticipo ;)
aaa
15/09/10 16:12
Matthew
aaa
15/09/10 16:27
NickoMaiden
Postato originariamente da Matthew:

lmgtfy.com/


ti pare che non ho gia provato? non ho trovato nulla di concreto, roba che funziona solo con la finestra aperta, cosa fattibile facilmente con keybd_event(). a me serve mandare al programma con la finestra ridotta a icona o comunque in poche parole senza emulare i tasti
aaa
15/09/10 17:57
netarrow
Un tentativo potrebbe essere sfruttare la API SendMessage: msdn.microsoft.com/en-us/library/…(VS.85).aspx

Ovviamente devi prima enumerare le finestra esistenti per ottenere tutti gli handle usando le api EnumWindows e compagnia: support.microsoft.com/

Poi si tratta di sapere quali messaggi mandare alla specifica finestra.

Cercando qualche esempio potresti sfruttare anche PostMessage.

Qui un esempio: stackoverflow.com/questions/808540/…

E' in C# ma le api usate sono le stesse.

In quel link viene anche indicato questo esempio:codeproject.com/KB/cs/…

Che semplicemente ti imposta la finestra a cui stai mandando in quel momendo l'evento di tasto premuto in modalità attiva.
aaa
15/09/10 19:11
NickoMaiden
Postato originariamente da netarrow:

Un tentativo potrebbe essere sfruttare la API SendMessage: msdn.microsoft.com/en-us/library/…(VS.85).aspx

Ovviamente devi prima enumerare le finestra esistenti per ottenere tutti gli handle usando le api EnumWindows e compagnia: support.microsoft.com/

Poi si tratta di sapere quali messaggi mandare alla specifica finestra.

Cercando qualche esempio potresti sfruttare anche PostMessage.

Qui un esempio: stackoverflow.com/questions/808540/…

E' in C# ma le api usate sono le stesse.

In quel link viene anche indicato questo esempio:codeproject.com/KB/cs/…

Che semplicemente ti imposta la finestra a cui stai mandando in quel momendo l'evento di tasto premuto in modalità attiva.



mmm grazie 1000, vedo che riesco a fare :)
aaa