hola estaba pensando en hacer un programa en c++ que mostrara que ventana\aplicación esta usando en el momento el usuario, pero.... no se que librerías o de donde recopilar mas información había pensado en usar el CHDIR pero me muestra la ubicacion de mi programa...
En fin agradecería si me dieran alguna idea o me orientaran ;D
Para lo que quieres hacer tienes que ver los procesos del sistema. Para eso está el comando: ps.
Puedes buscar las opciones que tiene mediante argumentos adicionales.
según entiendo el comando ps funciona en linux pero aun así podría usar TASKLIST para mostrar los procesos y en "teoría" seria lo mismo no?
Hola, aquí tenés info del comando ps:
https://elmanualdelmundo.blogspot.com/2019/11/como-usar-el-comando-ps-para-monitorear.html
https://es.linux-console.net/?p=558
https://www.sololinux.es/ejemplos-del-comando-ps/
Saludos
Para windows puedes usar las APIs
- Obtener la ventana activa
GetForegroundWindow (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getforegroundwindow)
- Obtener el texto o titulo de la ventana
GetWindowText (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtexta)
- Obtener el id del proceso dueño de la ventana
GetWindowThreadProcessId (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowthreadprocessid)
- Obtener el nombre del proceso
OpenProcess (https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess)
GetModuleBaseName/GetProcessImageFileName/QueryFullProcessImageName
Saludos