¿Cómo puedo obtener el identificador de ventana, dando el nombre del proceso o título de la ventana en C# .. dado el proceso está en ejecución ya¿Cómo obtengo el identificador de ventana dando el nombre del proceso que se está ejecutando?
Respuesta
Puede utilizar la clase Process
.
Process[] processes = Process.GetProcessesByName("someName");
foreach (Process p in processes)
{
IntPtr windowHandle = p.MainWindowHandle;
// do something with windowHandle
}
+1. Buena respuesta. Esto funcionará si es el manejador de la ventana principal que se necesita. – David
Tenga en cuenta que MainWindowHandle devuelve 0 si la ventana principal está oculta ... –
¿hay alguna manera de hacer esto en Java? –
- 1. Obtener el nombre del método actual que se está ejecutando
- 2. ¿Cómo obtengo el identificador de ventana del escritorio?
- 3. Obtenga el nombre del método que se está ejecutando actualmente
- 4. ¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
- 5. Comprobar si el proceso se está ejecutando
- 6. Compruebe si el proceso de Mac se está ejecutando utilizando Bash por nombre de proceso
- 7. Obtener el nombre del esquema del procedimiento almacenado que se está ejecutando actualmente
- 8. ¿Cómo obtengo el directorio en el que se encuentra el archivo jar que se está ejecutando actualmente?
- 9. ¿Cómo obtengo el HMODULE para el código que se está ejecutando actualmente?
- 10. Comprobando si el proceso aún se está ejecutando?
- 11. Process.HasExited devuelve verdadero aunque el proceso se está ejecutando?
- 12. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 13. iPhone SDK- Error del depurador: El programa que se está depurando no se está ejecutando
- 14. ¿Cómo puedo saber si un proceso se está ejecutando?
- 15. Win32API - ¿Cómo obtener el nombre de archivo del proceso desde el control del proceso?
- 16. obtener el nombre del proceso desde el proceso id (win32)
- 17. ¿Cómo puedo obtener el nombre de usuario de la persona que está ejecutando mi programa?
- 18. ¿Se está ejecutando un proceso en una máquina remota?
- 19. ¿Cómo obtener el nombre de la prueba que se está ejecutando actualmente en spock?
- 20. Obtener identificador de ventana de la ventana del nombre de la clase
- 21. ¿Python está mirando el inicio del proceso?
- 22. Cambiar el nombre del proceso en Linux
- 23. ¿Cómo verificar si un proceso se está ejecutando con Delphi?
- 24. ¿Por qué no se puede obtener el identificador de la ventana principal para un proceso iniciado?
- 25. ¿Cómo obtengo el STDOUT de una llamada al sistema ruby () mientras se está ejecutando?
- 26. Finalmente el bloque no se está ejecutando?
- 27. ¿El proceso del pasajero ya se está ejecutando? pero no es
- 28. Mostrar el nombre de la función que se está ejecutando actualmente
- 29. cómo obtener el identificador del proceso desde la identificación del proceso?
- 30. ¿Cómo obtengo la línea de comandos que inició el proceso?
Ver esto para conseguir las ventanas hijas: http://stackoverflow.com/questions/79111/net-c-getting-child-windows-when-you-only-have-a-process-handle-or -pid/79205 # 79205 –
Supone que un proceso tiene solo una ventana. No es una suposición válida. –