Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: 50l3r en 9 Mayo 2010, 22:16 pm



Título: Atajos de Teclas, con 3 combinaciones
Publicado por: 50l3r en 9 Mayo 2010, 22:16 pm
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


Título: Re: Atajos de Teclas, con 3 combinaciones
Publicado por: Psyke1 en 10 Mayo 2010, 01:42 am
Espero que te sirva esto:

Código
  1. Dim A As Boolean, B As Boolean, C As Boolean
  2. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  3.    On Error Resume Next
  4.    Select Case KeyCode
  5.        Case vbKeyControl
  6.            A = True
  7.        Case vbKeyV
  8.            B = True
  9.        Case vbKey1
  10.            C = True
  11.    End Select
  12.    If A And B And C Then MsgBox "hola"
  13. 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...
:-[


Título: Re: Atajos de Teclas, con 3 combinaciones
Publicado por: raul338 en 10 Mayo 2010, 02:43 am
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 :)


Título: Re: Atajos de Teclas, con 3 combinaciones
Publicado por: 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


Título: Re: Atajos de Teclas, con 3 combinaciones
Publicado por: fary 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!


Título: Re: Atajos de Teclas, con 3 combinaciones
Publicado por: raul338 en 10 Mayo 2010, 14:46 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
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)