|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
[VC++ smart devices] Ottenere HWND da process HANDLE
Sto realizzando un programma che si occupi di aprire un altro programma e di inviargli messaggi. Ora..shellExecuteEx, mi restituisce una struttura di tipo SHELLEXECUTEINFO, che contiene l'HANDLE del processo appena generato. Come faccio a risalire all'HWND della finestra di tale processo? Ho trovato un paio di metodi, ma funzionano solo su X86 e non su PPC, quindi non me ne facevo nulla (primi tra tutti findWindow ed enumWindow). Qualcuno sa come si possa fare? Grazie in anticipo per l'aiuto!
Ultima modifica di TRF83 : 06-12-2007 alle 10:24. Motivo: piccola svista |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
Ovviamente evitando di inviare un HWND_BROADCAST!
Ultima modifica di TRF83 : 06-12-2007 alle 10:26. |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
doppio post, scusate (cancellare thx)
Ultima modifica di 71104 : 06-12-2007 alle 14:55. |
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
scusa la mia abissale ignoranza in merito alle smart devices o quello che è, ma intendi dire che stai sviluppando per Windows CE? perché la FindWindow sembra esserci: http://msdn2.microsoft.com/en-us/library/ms960613.aspx
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
In effetti sembra esserci, ma IntelliSense non la riconosce e da errore in compilazione..proverò a far ricompilare l'indice..
Una cosa: cosa gli passo come lpClassName? Dalla descrizione non c'ho capito molto.. Non uso MFC, quindi niente registerclass e similari.. |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
è il nome della window class; non ti è dato saperlo per programmi che non hai scritto tu, a meno che non usi tools come Spy++
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
Ma se non mi è dato saperlo..come faccio ad utilizzare questa funzione?
|
|
|
|
|
|
#8 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
Anche perchè..Spy++ funziona su X86! Io ho sempre sto maledetto PPC da far funzionare! Cavolo..è l'ultimo ostacolo prima della tesi!
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
|
Alla fine l'abbiamo arrangiata con findwindow..passando come nome classe un bell NULL, cerca solo in base al titolo della finestra. Purtroppo, però, la gestione del VK_DOWN è diversa da quanto avvenga via pc.. Aprirò un topic al riguardo! Grazie, cmq!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:29.




















