Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #16  
Antiguo 04-04-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.211
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Tienes razón en una cosa, equivoqué una parte del código. Debe ser así:
Código:
 void __fastcall TForm1::Button1Click(TObject *Sender)
{
   char Nombre_de_la_clase[] = "TApplication";  // o Nulo
   char Nombre_de_ventana[] = "Nombre"; // Caption de la ventana a buscar
   HWND H = FindWindow(Nombre_de_la_clase, Nombre_de_ventana);// Handle de la ventana buscada.
  //Si falla (H == NULL), por lo que no tiene sentido seguir...
  if(H){
       ::SendMessage(H, WM_KEYDOWN, VK_F5, 1); // Presionar
       ::SendMessage(H, WM_KEYUP, VK_F5, 1); // Soltar
  }
}
El error estaba en definir un puntero a un puntero char* P[]. Cuando lo que quería definir es un puntero a una cadena, es decir o simplemente char* P ó char P[].

Sigues cometiendo el error de confundir el caption de la ventana con la ruta Path o el nombre del ejecutable.

Haz lo siguiente:

Abre una ventana del explorador, abre una carpeta (el caption puede variar al cambiar la carpeta visualizada) mira el caption y colocalo en tu código.

FindWindow te devuelve un HANDLE a esa ventana, si es nulo quiere decir que no la ha localizado, en caso contrario te vale, de forma que la simulación de presionar un botón esta condicionada a que el HANDLE no sea nulo.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tab en el Explorador de Windows vtdeleon Noticias 2 16-05-2007 00:14:09
FlashMemory no se ve en Explorador Deiv Windows 5 16-02-2007 00:28:58
Ejecutar un PHP sin explorador majaco Internet 1 24-04-2006 17:24:34
Problemas con el Explorador con las PC en Red santi33a Windows 0 20-12-2005 17:16:46
Explorador de directorios. zugazua2001 Varios 1 08-06-2005 17:48:54


La franja horaria es GMT +2. Ahora son las 06:20:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi