FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
presionar tecla
hola amigos del delphi, estoy en un proyecto donde necesito simular la pulsacion de las teclas Ctrl+D en otro equipo al cual me conecto via telnet.
Por ejemplo: si necesito enviarle el comando "xx" por telenet lo hago de esta forma: (idtelnet.writeln('xx')) y listo; pero se complica cuando quiero enviarle Ctrl+D por la misma via. gracias a todos de antemano y me gustaria q me pudieran ayudar con eso. |
#2
|
||||
|
||||
y para que necesitas el control + d? no por curioso, sino porque me la da sensacion de que "necesito mandar control + v" (o cualquiera letra), la pregunta de fondo es "necesito pegar lo del cortapapeles"
Como esta implementado el servidor telnet al que te comunicas? Es implementacion tuya o de terceros? Podrias mandar un comodin e interpretarlo como control+d en el lado del server |
#3
|
|||
|
|||
agustinortu: soy ingeniero en telecomunicaciones y trabajo en una empresa telefonica cubana. te digo esto porque para interactuar con la central telefonica se le envian comandos propios de ellas por telnet. El problema consiste en que luego de cada comando que se le de a la central hay que darle ctrl+d para que la central te de la respuesta, pero yo estoy confeccionando un proyectico.exe que evite al usuario enfrentarse a esa interfaz tan hostil como esa de dar comandos por telnet. Mi intencion es que el usuario presione un boton X y que por detras se envien una serie de comandos a dicha central.
gracias. |
#4
|
||||
|
||||
Creo que esto te puede servir
http://stackoverflow.com/questions/1...n-using-winapi Cuando vuelva a casa con Delphi lo pruebo |
#5
|
||||
|
||||
En el enlace que pone AgustinOrtu aparece la función keybd_event, que te puede servir. Incluso aquí en el Club podrás encontrar referencias a su uso.
Es posible que, en particular, te sirva este hilo, mensaje #4, aunque desafortunadamente la persona que preguntó originalmente no constató si servía el método. En resumen se tara de mandar los caracteres de control mediante su código ascii: ^D = 4, por ejemplo. // Saludos |
#6
|
||||
|
||||
Este código con la API SendInput, es preferible al uso de keybd_event
Ejemplo de uso:
Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Presionar "n" veces una tecla con click derecho | Olenkaguilar | Varios | 5 | 18-12-2014 05:34:39 |
Ejecutar archivo ayuda en un form al presionar tecla F1 | Jere_84 | Varios | 2 | 24-07-2014 11:07:19 |
Capturar la tecla Enter en una Notebook, sin tener que presionar Shift o Ctrl. | Subliminalz | Varios | 3 | 05-05-2013 06:48:52 |
saber que tecla se presiona despues de X tecla | amadis | OOP | 9 | 04-01-2008 13:16:35 |
Cambiar la tecla TAB por la tecla ENTER al pasar de controles | dec | Trucos | 0 | 30-06-2006 13:43:03 |
|