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


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Manipular ventanas y procesos video de demostracion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Manipular ventanas y procesos video de demostracion  (Leído 161 veces)
Kevin Korduner

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Manipular ventanas y procesos video de demostracion
« en: 12 Octubre 2017, 20:23 »



Código
  1. /*
  2.  
  3. Ejercicio #15: Buscar una ventana especifica que el usuario nos proporcione y cambiarle el caption a uno que el usuario digite.
  4.  
  5. - ¿Que es caption? - Nombre de la ventana
  6.  
  7.  
  8. */
  9.  
  10.  
  11. #include <windows.h>
  12. #include <stdio.h>
  13.  
  14. int main()
  15.  
  16. {
  17.    // ALMACENAR EL PROCESO
  18.    HWND Proceso;
  19.  
  20.  
  21.    // VARIABLES PARA LOS NOMBRES
  22.    char nombreActual[100];
  23.    char nombreNuevo[100];
  24.  
  25.    // QUE NOS DIGITE TODOS LOS DATOS
  26.    printf("\nDigite el nombre actual de su ventana: ");
  27.    gets(nombreActual);
  28.  
  29.    printf("\nDigite el nuevo nombre que desea: ");
  30.    gets(nombreNuevo);
  31.  
  32.  
  33.    // ENCONTRAR LA VENTANA
  34.    Proceso = FindWindow(0, (nombreActual) );
  35.  
  36.    // PREGUNTAMOS SI LA VENTANA SE ENCUENTRA ABIERTA / SI FUE ENCONTRADA
  37.  
  38.    if (Proceso) // DEVOLVERNOS TRUE O FALSE
  39.    {
  40.        // EL PROCESO SE HA ENCONTRADO Y REALIZAMOS EL CAMBIO
  41.  
  42.        printf("\nEl nombre de la ventana se ha encontrado, %s ha sido cambiado a %s " , nombreActual , nombreNuevo);
  43.  
  44.        SetWindowText(Proceso, nombreNuevo ); // YA ESTA GUARDADO EL NOMBRE NUEVO
  45.        }
  46.  
  47.        else
  48.        {
  49.            printf("\nLa ventana con el nombre %s no ha sido encontrada " , nombreActual);
  50.  
  51.        }
  52.  
  53.  
  54.  
  55.  
  56.  
  57.    return 0;
  58. }


« Última modificación: 12 Octubre 2017, 20:26 por Kevin Korduner » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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