Duda con botón VB

Iniciado por Ultra-Xandre, 10 Mayo 2008, 15:12 PM

0 Miembros y 2 Visitantes están viendo este tema.

Ultra-Xandre


SERBice

o mis botones son magicos  :xD (sarcasmo), o estoy 100% seguro de lo que digo.

Ultra-Xandre

He estado probando y pues ahora ya sé porque te va al darle ENTER, es porque lo tienes seleccionado, es decir, al rededor del botón tienes unos cuantos puntitos. ¿Verdad? Si, estoy seguro :)

seba123neo

empeze a leer esta conversacion y me rei toda la mañana  :P,lo que dice SERBice es verdad se dispara el evento click del boton,pero a lo que yo me refiero es a lo siguiente,tratar de diferenciar el evento click del evento del enter,no quiero que al apretar el enter me llama al evento click quiero que se diferencie....que cada evento haga cosas distintas o avise con un simple msgbox que se produjo en evento click y en el otro el evento keypress o keydown ....

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Ultra-Xandre

Hola, tengo una nueva duda y aprovecho este tema abierto.
Bien, os cuento, lo que quiero hacer es hacer un Shell ("CMD.exe") lo que pasa es que al darle clic al botón se abre CMD pero el form sigue por encima del CMD y despues hago un sendkeys entonces el SendKeys afecta al form, no al CMD.

Otra cosa es que quiero el code para hacer sendkeys que envíe las teclas de lo que hay dentro del text1.text. Probé con SendKeys "(Text1.text)" y nada. ¿Cómo hago?

SERBice

ve a la pagina de elguille (www.elguille.info) y busca su articulo doned habla como capturar la salida de un prorgama DOS. lo hace abriendo el proceso como un thread hijo, es muy bueno, te servira para loq eu queires.

en est momento no recuerdo el nombre del artitulo, pero buscalo por "createpipe" que es ua parte del codigo, de seguro te saldra.

Ultra-Xandre

o.O No encontré nada. Si alguien puede explicarme... me corre prisa lo de enviar text1.text

cobein

Con respecto a lo del cmd si lo que queres es leer y escribir en el porque no miras el post que deje que tiene una clase para hacer eso.

http://foro.elhacker.net/programacion_vb/jugaba_a_que_hacia_un_troyano_source-t211260.0.html
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

Ch3ck

#28
Jajaja, si te refieres a hacer el SendKeys en el cmd pero el form se encuentra sobre él, entonces, utiliza una Api para poder establecer el focus en el CMD, o trata con un evento Timer en el lapso de tiempo cambias de ventana (jajaja) y listo, lo anterior tambien se conoce como PIPEs, usa el buscador....

PD: Con anterior me refiero a interactuar con el CMD sin necesesidad del SendKeys...


Saludos!!!!

SERBice

busqueda:
http://www.google.com.ar/search?hl=es&q=Redirigir+la+salida+de+un+programa+al+nuestro+de+VB&btnG=Buscar&meta=

resultado1: http://www.mundoprogramacion.com/vb/ejemplos/vb_stdout.htm

derivado del resultado 2:
http://www.elguille.info/vb/ejemplos/vb_stdout.htm

este ultimo es el que te mensionaba....

y por favor, al menos antes de decir No encontré nada di "no he buscado"  :xD..... o disimula un poco y deja pasar mas tiempo luego de mi respuesta  :¬¬

en fin, no desvirtuemos el thread... volviendo a lo del boton, con keypress se peude hacer, recuerden qeu intro y enter no son la misma tecla y que deben "borrar la pulsacion" para que no dispare a click, en keypress funcionaria colocando el codigod e la tecla pulsada en 0, lo mismo si se hiciera e keydown, lo que seria mejor para asegurarse de que de verdad no dispararà a _click().