Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-01-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No será copiar y pegar para que todo funcione, pero con un ejemplito quizás se entienda mejor.

En mi programa he notado que da igual si pulsas la tecla en mayúsculas o minúsculas, de ambas formas me detecta que es la misma tecla rápida de sistema. No te puedo asegurar que siempre sea así, ya que uso el componente Hotkey de la paleta Win32 y quizás sea el que tiene la culpa.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #2  
Antiguo 11-01-2008
FrianxD FrianxD is offline
Miembro
 
Registrado: dic 2007
Posts: 65
Poder: 17
FrianxD Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
No será copiar y pegar para que todo funcione, pero con un ejemplito quizás se entienda mejor.

En mi programa he notado que da igual si pulsas la tecla en mayúsculas o minúsculas, de ambas formas me detecta que es la misma tecla rápida de sistema. No te puedo asegurar que siempre sea así, ya que uso el componente Hotkey de la paleta Win32 y quizás sea el que tiene la culpa.

Saludos


Bueno muchisimas gracias Lepe, ahora voy a mirar el ejemplito tal vez me quede mas claro y me salga, gracias por la buena onda!
Responder Con Cita
  #3  
Antiguo 11-01-2008
FrianxD FrianxD is offline
Miembro
 
Registrado: dic 2007
Posts: 65
Poder: 17
FrianxD Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
En mi programa he notado que da igual si pulsas la tecla en mayúsculas o minúsculas, de ambas formas me detecta que es la misma tecla rápida de sistema. No te puedo asegurar que siempre sea así, ya que uso el componente Hotkey de la paleta Win32 y quizás sea el que tiene la culpa.

Saludos


una pregunta, tu programa lo has hecho en C++ builder?? si es asi me ayudaria bastante ver un ejemplo , ya que es el lenguaje que estoy usando.

Gracias de antemano
Responder Con Cita
  #4  
Antiguo 11-01-2008
Avatar de grandmasterdari
grandmasterdari grandmasterdari is offline
Miembro
 
Registrado: ene 2008
Posts: 46
Poder: 0
grandmasterdari Va por buen camino
:s:s:s:s:s:s

pues por mas que miro sigo sin entender,
la mayoria de los componentes de la vcl tienen una pestañita donde dice "events", y dentro de events hay un campo que dice "onkeypress", bueno si haces doble click ahi, rapidamente se crea una funcion ke te pasa como parametro el valor de la tecla presionada
EJ:

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
if(Key==27)
Form1->Close();
}
espero que sea eso lo ke necesitas
Responder Con Cita
  #5  
Antiguo 11-01-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
FrianxD, pues me vas a perdonar, pero ni siquiera me fijé que estaba en el foro de C++ hasta ahora mismo . Mi lenguaje es Delphi, no puedo ayudarte en C .

Eso si, las funciones que he dicho son de la API de windows, por tanto las tienes definidas en C++ y descritas en la ayuda de Builder.

grandmasterdari, se trata de capturar una tecla aunque estés en Microsoft Word escribiendo. Como estás fuera de tu aplicación, no puedes usar los eventos que comentas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 11-01-2008
FrianxD FrianxD is offline
Miembro
 
Registrado: dic 2007
Posts: 65
Poder: 17
FrianxD Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
FrianxD, pues me vas a perdonar, pero ni siquiera me fijé que estaba en el foro de C++ hasta ahora mismo .

Saludos
No te hagas drama Lepe muchas gracias de todas maneras!
Responder Con Cita
  #7  
Antiguo 11-01-2008
Avatar de grandmasterdari
grandmasterdari grandmasterdari is offline
Miembro
 
Registrado: ene 2008
Posts: 46
Poder: 0
grandmasterdari Va por buen camino
Post fuera de mis conocimientos

pues es interesante lo que pides, pero no puedo ayudarte.
nunca tuve esa necesidad por lo tanto no me mate buscando, pero hay algo que si pude hacer, que es copiar un string a clipboard.
por ejemplo, en un

Código:
Edit1->SelectAll();
Edit1->CopyToClipboard();
donde se copia el contenido del Edit1->Text al portapapeles (creo ke se llama asi) de windows, previa asignacion de su contenido
Código:
Edit1->Text="hola todo el mundo";
para que quede mas cool podrias hacerlo invisible antes de que se ejecute
Código:
Edit1->Visible=false;
y por lo que se, hasta ahora es imposible pasar datos sin conocer la comunicacion entre los procesos que necesitas.


esto lo mas cerca ke te puedo llevar
Responder Con Cita
  #8  
Antiguo 11-01-2008
FrianxD FrianxD is offline
Miembro
 
Registrado: dic 2007
Posts: 65
Poder: 17
FrianxD Va por buen camino
Cita:
Empezado por grandmasterdari Ver Mensaje
pues por mas que miro sigo sin entender,
la mayoria de los componentes de la vcl tienen una pestañita donde dice "events", y dentro de events hay un campo que dice "onkeypress", bueno si haces doble click ahi, rapidamente se crea una funcion ke te pasa como parametro el valor de la tecla presionada
EJ:

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
if(Key==27)
Form1->Close();
}
espero que sea eso lo ke necesitas

Hola, si es eso lo que necesito, pero lo que necesitaria seria cambiar el Form1->Close(); por algo como esto

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
if(Key==27)
"Escribir "Feliz Cumpleaños" ";
}


El "Feliz Cumpleaños" quiero que lo escriba en cualquier lado, o sea si esta en primer plano un bloc de notas, que lo escriba ahi, si es un WordPad, o lo que sea que este en primer plano, ejemplo si tengo esta pagina abierta y presiono la key 27 quiero q aqui escriba "Feliz Cumpleaños" me explico grandmasterdari ?? Todo esto mientras la aplicacion esta fuera de foco o sea minimizada
Responder Con Cita
Respuesta



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
evento keypress ronson Varios 40 04-01-2011 04:18:23
Keypress en otra aplicacion? lookmydoom API de Windows 4 29-06-2006 04:30:05
Llamar a evento Keypress edgusano .NET 1 30-11-2005 22:02:29
ayuda con keypress PLIS!!! korex Varios 5 10-07-2005 22:13:41
codigo para keypress weke Varios 6 11-06-2004 20:24:07


La franja horaria es GMT +2. Ahora son las 16:51:53.


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