Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda con un proyecto en VB

Estas en el tema de Ayuda con un proyecto en VB en el foro de Programación General en Foros del Web. Bueno , me decidí hace dos dias a aprender algo de VB y aca ando en mi primer proyecto. Lo q quiero hacer e un ...
  #1 (permalink)  
Antiguo 23/11/2003, 09:39
 
Fecha de Ingreso: enero-2002
Mensajes: 535
Antigüedad: 22 años, 4 meses
Puntos: 1
Ayuda con un proyecto en VB

Bueno , me decidí hace dos dias a aprender algo de VB y aca ando en mi primer proyecto.
Lo q quiero hacer e un programita q cuando presiones una de las Fs (F1 , F2 , F3 , etc) envíe a la ventana activa un "ENTER (una palabra) ENTER"
Concretamente no se como hacer para q cuando aprete alguna F me haga lo q pido y no se como enviar las pulsaciones a la ventana activa.

Para que se den mejor una idea les dejo un ejemplo:
http://members.fortunecity.com/cristian/ke.zip

Con este macro , cuando presiono una F escribe:
ENTER /SALIR ENTER
ENTER /COMERCIAR ENTER

etc.

Bueno espero haber sido claro, un abrazo y gracias por leer
  #2 (permalink)  
Antiguo 23/11/2003, 13:20
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 20 años, 7 meses
Puntos: 0
Hola, podrias usar los eventos keyPress o keyDown del formulario, busca en la ayuda del visual, esta bastante bien explicado y te aparecen las constantes de las teclas. Mirate también la propiedad keypreview del formulario, puede serte útil.

Saludos!
__________________
Sr.Propio
  #3 (permalink)  
Antiguo 23/11/2003, 13:22
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 20 años, 7 meses
Puntos: 0
Se me olvidaba, para enviar pulsaciones usa el metodo SendKeys.

Suerte!
__________________
Sr.Propio
  #4 (permalink)  
Antiguo 23/11/2003, 16:20
 
Fecha de Ingreso: enero-2002
Mensajes: 535
Antigüedad: 22 años, 4 meses
Puntos: 1
Gracias rafa , pero ese es mi problema , no tengo la ayuda de visual basic , solo el programa.
Si me podrian dar un ejemplo de como detectar la presencia de las Fs o darme alguna pagina con la cual guiarme les estaré agradecido
__________________
Ayuda con tu click
<a href="http://www.porloschicos.com/servlet/PorLosChicos?comando=donar" target="_blank"><img src="http://usuarios.lycos.es/cdtedesco/lista_correo/ban5.gif" width="390" height="46" border="0"></a>
  #5 (permalink)  
Antiguo 24/11/2003, 03:45
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 20 años, 7 meses
Puntos: 0
Bueno pues ahi va...

Uso el evento keyDown del formulario, se produce en el momento que se pulsa la tecla, antes del evento keyPress.

He puesto la propiedad keyPrecview del formulario a true para que éste capte los eventos antes que los controles.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'constantes de la variable shift
'vbShiftMask=1
'vbCtrlMask=2
'vbAltMask=4

'codigos de tecla
If KeyCode = vbKeyF1 And Shift = 2 Then
MsgBox "Hola"
End If
End Sub

Y ahi van las constantes de las teclas.

Códigos de tecla
Constante Valor Descripción
vbKeyLButton 1 Botón primario del mouse
vbKeyRButton 2 Botón secundario del mouse
vbKeyCancel 3 Tecla CANCEL
vbKeyMButton 4 Botón central del mouse
vbKeyBack 8 Tecla RETROCESO
vbKeyTab 9 Tecla TAB
vbKeyClear 12 Tecla SUPR
vbKeyReturn 13 Tecla ENTRAR
vbKeyShift 16 Tecla MAYÚS
vbKeyControl 17 Tecla CTRL
vbKeyMenu 18 Tecla MENÚ
vbKeyPause 19 Tecla PAUSA
vbKeyCapital 20 Tecla BLOQ MAYÚS
vbKeyEscape 27 Tecla ESC
vbKeySpace 32 Tecla BARRA ESPACIADORA
vbKeyPageUp 33 Tecla RE PÁG
vbKeyPageDown 34 Tecla AV PÁG
vbKeyEnd 35 Tecla FIN
vbKeyHome 36 Tecla INICIO
vbKeyLeft 37 Tecla FLECHA IZQUIERDA
vbKeyUp 38 Tecla FLECHA ARRIBA
vbKeyRight 39 Tecla FLECHA DERECHA
vbKeyDown 40 Tecla FLECHA ABAJO
vbKeySelect 41 Tecla SELECT
vbKeyPrint 42 Tecla IMPRIMIR PANTALLA
vbKeyExecute 43 Tecla EXECUTE
vbKeySnapshot 44 Tecla SNAPSHOT
vbKeyInsert 45 Tecla INS
vbKeyDelete 46 Tecla SUPR
vbKeyHelp 47 Tecla AYUDA
vbKeyNumlock 144 Tecla BLOQ NUM


Desde KeyA hasta KeyZ son iguales a sus equivalentes ASCII: 'A' hasta 'Z'
Constante Valor Descripción
vbKeyA 65 Tecla A
vbKeyB 66 Tecla B
vbKeyC 67 Tecla C
vbKeyD 68 Tecla D
vbKeyE 69 Tecla E
vbKeyF 70 Tecla F
vbKeyG 71 Tecla G
vbKeyH 72 Tecla H
vbKeyI 73 Tecla I
vbKeyJ 74 Tecla J
vbKeyK 75 Tecla K
vbKeyL 76 Tecla L
vbKeyM 77 Tecla M
vbKeyN 78 Tecla N
vbKeyO 79 Tecla O
vbKeyP 80 Tecla P
vbKeyQ 81 Tecla Q
vbKeyR 82 Tecla R
vbKeyS 83 Tecla S
vbKeyT 84 Tecla T
vbKeyU 85 Tecla U
vbKeyV 86 Tecla V
vbKeyW 87 Tecla W
vbKeyX 88 Tecla X
vbKeyY 89 Tecla Y
vbKeyZ 90 Tecla Z


Desde Key0 hasta Key9 son iguales a sus equivalentes ASCII: '0' hasta '9'
Constante Valor Descripción
vbKey0 48 Tecla 0
vbKey1 49 Tecla 1
vbKey2 50 Tecla 2
vbKey3 51 Tecla 3
vbKey4 52 Tecla 4
vbKey5 53 Tecla 5
vbKey6 54 Tecla 6
vbKey7 55 Tecla 7
vbKey8 56 Tecla 8
vbKey9 57 Tecla 9


Teclas del teclado numérico
Constante Valor Descripción
vbKeyNumpad0 96 Tecla 0
vbKeyNumpad1 97 Tecla 1
vbKeyNumpad2 98 Tecla 2
vbKeyNumpad3 99 Tecla 3
vbKeyNumpad4 100 Tecla 4
vbKeyNumpad5 101 Tecla 5
vbKeyNumpad6 102 Tecla 6
vbKeyNumpad7 103 Tecla 7
vbKeyNumpad8 104 Tecla 8
vbKeyNumpad9 105 Tecla 9
vbKeyMultiply 106 Tecla SIGNO DE MULTIPLICACIÓN (*)
vbKeyAdd 107 Tecla SIGNO MÁS (+)
vbKeySeparator 108 Tecla INTRO (teclado numérico)
vbKeySubtract 109 Tecla SIGNO MENOS (-)
vbKeyDecimal 110 Tecla PUNTO DECIMAL (.)
vbKeyDivide 111 Tecla SIGNO DE DIVISIÓN (/)


Teclas de función
Constante Valor Descripción
vbKeyF1 112 Tecla F1
vbKeyF2 113 Tecla F2
vbKeyF3 114 Tecla F3
vbKeyF4 115 Tecla F4
vbKeyF5 116 Tecla F5
vbKeyF6 117 Tecla F6
vbKeyF7 118 Tecla F7
vbKeyF8 119 Tecla F8
vbKeyF9 120 Tecla F9
vbKeyF10 121 Tecla F10
vbKeyF11 122 Tecla F11
vbKeyF12 123 Tecla F12
vbKeyF13 124 Tecla F13
vbKeyF14 125 Tecla F14
vbKeyF15 126 Tecla F15
vbKeyF16 127 Tecla F16

De todas maneras te recomiendo que consigas por algun lado la ayuda de visual studio te será muy útil.

Saludos!
__________________
Sr.Propio
  #6 (permalink)  
Antiguo 24/11/2003, 10:56
 
Fecha de Ingreso: enero-2002
Mensajes: 535
Antigüedad: 22 años, 4 meses
Puntos: 1
Muchisimas gracias por la respuesta y por la informacion , me será muy util .
Intentaré conseguir la ayuda de visual.

Gracias nuevamente
Un saludo
__________________
Ayuda con tu click
<a href="http://www.porloschicos.com/servlet/PorLosChicos?comando=donar" target="_blank"><img src="http://usuarios.lycos.es/cdtedesco/lista_correo/ban5.gif" width="390" height="46" border="0"></a>
  #7 (permalink)  
Antiguo 24/11/2003, 21:32
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: Ayuda con un proyecto en VB

Cita:
Mensaje Original por koptrox
Bueno , me decidí hace dos dias a aprender algo de VB y aca ando en mi primer proyecto.
Lo q quiero hacer e un programita q cuando presiones una de las Fs (F1 , F2 , F3 , etc) envíe a la ventana activa un "ENTER (una palabra) ENTER"
Concretamente no se como hacer para q cuando aprete alguna F me haga lo q pido y no se como enviar las pulsaciones a la ventana activa.

Para que se den mejor una idea les dejo un ejemplo:
http://members.fortunecity.com/cristian/ke.zip

Con este macro , cuando presiono una F escribe:
ENTER /SALIR ENTER
ENTER /COMERCIAR ENTER

etc.

Bueno espero haber sido claro, un abrazo y gracias por leer

Jajaja seguramente es para el AO no?....

Soy culd... fijate tengo varios macros que hise... ademas di los codigos fuentes...
  #8 (permalink)  
Antiguo 30/11/2003, 19:07
 
Fecha de Ingreso: noviembre-2003
Mensajes: 28
Antigüedad: 20 años, 5 meses
Puntos: 0
Che yo me acabo de colar, ya tengo TODO el macro pero no me anda en otra ventana q no sea la del Ejecutable HELPME!!!!! AYUDA!!!!! :P Gracias
  #9 (permalink)  
Antiguo 30/11/2003, 22:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 28
Antigüedad: 20 años, 5 meses
Puntos: 0
Vale Contestar!!!!!
  #10 (permalink)  
Antiguo 01/12/2003, 08:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 28
Antigüedad: 20 años, 5 meses
Puntos: 0
Loko tan dificil es hablar....porfavor diganme ¡¡como se hace!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.