Atajos de Teclas, con 3 combinaciones

Iniciado por 50l3r, 9 Mayo 2010, 22:16 PM

0 Miembros y 1 Visitante están viendo este tema.

50l3r

Hola, saludos quisiera preguntaros una cosa

Hace meses programe un software que administraba el clipboard y quisiera remodelarlo
añadiendole esta funcion

el software posee un historial de clipboard, 8 slots para memorizar los pastes que se hacen

el tema es que necesito crear una combinacion de teclas tal como

ctrl+v+1
ctrl+v+2
...etc

asi hasta 8 para que al dar al ctrl+v+1 pegue el slot 1... y asi sucesivamente

estuve investigando hace mucho y no encontre metodo para poder juntar esa combinacion, como mucho de 2 a la vez

alguien me podria ayudar sin hechar a bajo mi moral? :D

Psyke1

#1
Espero que te sirva esto:

Código (vb) [Seleccionar]

Dim A As Boolean, B As Boolean, C As Boolean
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   On Error Resume Next
   Select Case KeyCode
       Case vbKeyControl
           A = True
       Case vbKeyV
           B = True
       Case vbKey1
           C = True
   End Select
   If A And B And C Then MsgBox "hola"
End Sub


Salu2! ;)

JAJAJA :xD despues de volver a leer la pregunta no se si es lo que buscabas...
Lo que te doy yo es como hacer que te detecte la pulsacion de tres teclas simultaneamente, no lo de la combinación que dices...
no me di cuenta ,perdon...
:-[

raul338

MMM.... RegisterGlobalHotKey pero no se si sirva para mas de una tecla xD

una forma de simularlo seria "suplantar" el control v y de ahi fijarse que tecla numerica esta presionada :)

50l3r

a que te refieres

a un ctrl +1?

he estado pensando eso pero quizas haya conflictos con otro software que lo usase

fary

puedes hacer lo siguiente:

al pulsar control se activa el timer1

si el timer 1 detecta que pulsaste v se hace X si detecta uqe se pulsa 1 hace otra accion

es una manera facil y sencilla


salu2!
Un byte a la izquierda.

raul338

Cita de: Drinky94 en 10 Mayo 2010, 13:50 PM
puedes hacer lo siguiente:

al pulsar control se activa el timer1

si el timer 1 detecta que pulsaste v se hace X si detecta uqe se pulsa 1 hace otra accion

es una manera facil y sencilla


salu2!

pero muy primitiva y a veces poco efectiva
Cita de: 50l3r en 10 Mayo 2010, 08:19 AM
a que te refieres

a un ctrl +1?

he estado pensando eso pero quizas haya conflictos con otro software que lo usase

Esa es una mejor idea que la mia :)

Yo decia suplantar el Control + V y en el evento fijarse si hay cierta tecla numerica presionada, si no la hay, hay que pegar el ultimo y si la hay pegar la correspondiente.



Otra que se me ocurre seria hacer un "hook" al portapapeles o.O y buen...no se el codigo pero en alguno de los codigos de LeandroA estara :) (fijate en el KeyLogger)