Aprire una sola applicazione cf2.0

venerdì 31 luglio 2009 - 10.58

Valegale87 Profilo | Newbie

salve a tutti,
innanzi tutto, sto sviluppando un progetto con visual studio 2005, per terminale CE 5.0 compact framework 2.0.
Ho la necessità di aprire 2 programmi, per fare questo ho configurato sul terminale che alla pressione di un tasto il programma passi da un programma all'altro. Finchè si preme il tasto una sola volta funziona tutto corretamente.
Ma quando passo dalla prima applicazione A alla seconda B, e poi da B ad A.
Il programma A viene aperto una seconda volta, e via dicendo tutte le volte che passo da un programma all'altro.
Quindi devo fare un controllo all'interno dei programmi che se il programma è già attivo non ne apra un altro, ma utilizzi lo stesso..
ho provato con FindWindows ma niente, perchè rilevo l'Handle del processo in corso, e questo è sempre diverso da quello che è già aperto.
ho provato anche con il seguente codice :
If UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
Return True
Else
Return False
End If
ma GetProcessesByName non è gestito per cf 2.0

Qualcuno saprebbe aiutarmi?
Spero di esser stata abbastanza chiara..

Grazie in anticipo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5