Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Simulare Click del Mouse
Forum - Visual Basic 6 - Simulare Click del Mouse

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao a tutti ragazzi... Vorrei creare un programma che mi permetta di muovere il mouse senza usare l'hardware...


Ho gia creato la funzione per muoverlo... solo che ora voglio fare che premendo INVIO il mouse clicca

invece premendo un'altro tasto, fa il click sull'altro tasto... quello per fare uscire il menu

in più vorrei fare che se il tasto invio viene tenuto premuto, il mouse resta in click..


Potete Darmi una mano?


Grazie 1000



PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 14:26
Lunedì, 03/12/2007
In genere questo tipo di cose si fanno con la API

SendInput
http://msdn2.microsoft.com/en-us/library/ms646310.aspx

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 14:34
Lunedì, 03/12/2007
dovresti usare la dll keybd_event che genera la pressione dei tasti

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 14:35
Lunedì, 03/12/2007
Testo quotato

Postato originariamente da antometal:

dovresti usare la dll keybd_event che genera la pressione dei tasti



intendevo l' api;)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:36
Lunedì, 03/12/2007
conosco la funzione db... l'ho usata appunto per i tasti della tastierA.... MA PER il mouse?



Gantonio Grazie per la pagina ma non ho trovato quello che cercavo..


Grazie ragazzi per l'aiuto, ve ne sono grato.

PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 14:41
Lunedì, 03/12/2007
Questo funz.
in un modulo
Codice sorgente - presumibilmente VB.NET

  1. Public Declare Sub Mouse_Event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
  2. Public Const MOUSE_LEFTDOWN = &H2
  3. Public Const MOUSE_LEFTUP = &H4
  4. Public Const MOUSE_MIDDLEDOWN = &H20
  5. Public Const MOUSE_MIDDLEUP = &H40
  6. Public Const MOUSE_RIGHTDOWN = &H8
  7. Public Const MOUSE_RIGHTUP = &H10
  8. Public Const MOUSE_MOVE = &H1
  9. Public Sub Click()
  10. Mouse_Event MOUSE_LEFTDOWN, 0, 0, 0, 0
  11. Mouse_Event MOUSE_LEFTUP, 0, 0, 0, 0
  12. End Sub



In un bottone
Codice sorgente - presumibilmente Visual Basic 6

  1. Call Click




PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:44
Lunedì, 03/12/2007
Wow Grazie mille Gius... e senti se volessi tenere premuto il tasto del mouse? cioè per esempio

se voglio trascinare un file voglio tenre premuto un tasto (per esempio invio) e se lo tengo premuto... il tasto deve restare premuto...

cosa faccio? La stessa cosa levando mouseUp?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:45
Lunedì, 03/12/2007
Per tasto premuto intndo quello del mouse

PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 14:57
Lunedì, 03/12/2007
Testo quotato

Postato originariamente da gius:

Questo funz.
in un modulo
Codice sorgente - presumibilmente VB.NET

  1. Public Declare Sub Mouse_Event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
  2. Public Const MOUSE_LEFTDOWN = &H2
  3. Public Const MOUSE_LEFTUP = &H4
  4. Public Const MOUSE_MIDDLEDOWN = &H20
  5. Public Const MOUSE_MIDDLEUP = &H40
  6. Public Const MOUSE_RIGHTDOWN = &H8
  7. Public Const MOUSE_RIGHTUP = &H10
  8. Public Const MOUSE_MOVE = &H1
  9. Public Sub Click()
  10. Mouse_Event MOUSE_LEFTDOWN, 0, 0, 0, 0
  11. [b]Mouse_Event MOUSE_LEFTUP, 0, 0, 0, 0[/b]
  12. End Sub



In un bottone
Codice sorgente - presumibilmente Visual Basic 6

  1. Call Click






Quello evidenziato cancellalo e poi dimmi se funge:D

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo