Ver por etiquetas

Todas las etiquetas » Process (RSS)

Parsear los argumentos de la línea de comando

Para determinadas situaciones, es más útil parametrizar nuestras aplicaciones desde los argumentos que pasamos al ejecutable que desde un archivo de configuración, sobre todo si es una aplicación de consola. El problema suele ser que lo que nos llega a nuestra aplicación es un array de cadenas y nosotros debemos relacionarlas entre ellas, pudiendo haber distintos tipos de elemetos como modificadores, parámetros, parámetros de los modificadores y distintas cantidades de ambos tipos de parámetros....

Dar el foco a una aplicación externa

Para dar el foco a una aplicación externa a la nuestra, se usa el método SetForegroundWindow de user32.dll mediante PInvoke : [DllImport( "user32.dll" )] public static extern bool SetForegroundWindow(IntPtr hWnd); Simplemente hay que encontrar el proceso y pasar a este método el puntero Process.MainWindowHandle , que apunta a la ventana principal de la aplicación, por ejemplo asi: Process runningProc = Process.GetProcessesByName( "notepad" ).First(); SetForegroundWindow(runningProc...
Publicado por Valeriano Tórtola | con no comments
Archivado en: ,,