pare93
20-11-2012, 18:52
Salve a tutti,
Come dice il titolo il mio problema consiste nel mettere in primo piano un applicazione.
Mi spiego meglio. Per ora la mia applicazione in vb richiama un applicazione in c# la quale quest ultima invia una combinazione di tasti ad un specifico programma. Per quando riguarda l invio della combinazione non c è problema, nel senso che se il programma "ricevente" è in primo piano nel desktop l invio viene effettuato correttamente, il problema è che l applicazione in vb avviata a regime richiama correttamente quella in c# ma quest ultima non riesce ad inviare la combinazione perchè il programma ricevente non è in primo piano.
Uso la libreria Native32 e la funzione SendKeys() per selezionare il programma ricevente e inviare la combinazione di tasti ma ripeto che a regime non riesce a ricevere perché non è in primo piano e si può notare che il programma ricevente ha l icona in basso che lampeggia.
Spero di essere stato chiaro e grazie in anticipo, Luca
Come dice il titolo il mio problema consiste nel mettere in primo piano un applicazione.
Mi spiego meglio. Per ora la mia applicazione in vb richiama un applicazione in c# la quale quest ultima invia una combinazione di tasti ad un specifico programma. Per quando riguarda l invio della combinazione non c è problema, nel senso che se il programma "ricevente" è in primo piano nel desktop l invio viene effettuato correttamente, il problema è che l applicazione in vb avviata a regime richiama correttamente quella in c# ma quest ultima non riesce ad inviare la combinazione perchè il programma ricevente non è in primo piano.
Uso la libreria Native32 e la funzione SendKeys() per selezionare il programma ricevente e inviare la combinazione di tasti ma ripeto che a regime non riesce a ricevere perché non è in primo piano e si può notare che il programma ricevente ha l icona in basso che lampeggia.
Spero di essere stato chiaro e grazie in anticipo, Luca