Estoy buscando alternativas a la versión anterior User32.dll
de cambiar a una aplicación diferente con FindWindow()
y SetForegroundWindow()
.¿Alternativas FindWindow y SetForegroundWindow?
Encontré una alternativa a la primera con el uso de Process.GetProcessesByName()
pero no veo el método correspondiente para cambiar (establecer activo/primer plano) a esa aplicación.
¿Hay alguna manera de hacerlo sin usar el antiguo manera con el User32.dll
?
Gracias por su ayuda.
EDITAR
acepté la respuesta de @Sorceri aunque no es la respuesta que estaba buscando.
¿Qué hay de malo en usar 'SetForegroundWindow'? El sistema operativo Windows realiza un seguimiento de la ventana de primer plano en el subsistema Win32, así que, como sea que lo haga, va a ser P/Invocar a 'user32.dll' de todos modos. –
@MichaelGraczyk: O al menos, suponemos que con seguridad ... :) –
En el escritorio de Windows tengo que usar 'user32.dll' en Windows CE Tengo que usar' coredll.dll'. Entonces, usar un 'DLLImport' siempre muestra que usted agrega una dependencia estática que es incorrecta. – fdomig