elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ayuda con programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con programa  (Leído 3,027 veces)
elcout

Desconectado Desconectado

Mensajes: 12


Ver Perfil
ayuda con programa
« en: 17 Noviembre 2020, 14:45 pm »

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


En línea

K-YreX


Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: ayuda con programa
« Respuesta #1 en: 17 Noviembre 2020, 15:00 pm »

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.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
elcout

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: ayuda con programa
« Respuesta #2 en: 17 Noviembre 2020, 15:11 pm »

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?
En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.667


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: ayuda con programa
« Respuesta #3 en: 17 Noviembre 2020, 15:38 pm »

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
« Última modificación: 17 Noviembre 2020, 15:39 pm por [D]aniel » En línea

ThunderCls


Desconectado Desconectado

Mensajes: 455


Coder | Reverser | Gamer


Ver Perfil WWW
Re: ayuda con programa
« Respuesta #4 en: 17 Noviembre 2020, 18:55 pm »

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
En línea

-[ "…I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines