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 - Posizione del mouse in tutto lo schermo
Forum - Visual Basic 6 - Posizione del mouse in tutto lo schermo

Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 2:40
Mercoledì, 09/09/2009
Mi servirebbe di trovare le coordinate della posizione del mouse non solo sulla form del progetto ma rispetto a tutta l'area dello schermo
Ho trovato il seguente codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
  2.   Private Type POINTAPI ' This holds the logical cursor information
  3.       x As Integer
  4.       y As Integer
  5.    End Type
  6.  
  7.    Sub Timer1_Timer()
  8.    Dim rect As POINTAPI
  9.        ' Get the current mouse cursor coordinates:
  10.       Call GetCursorPos(rect)
  11.       Form1.Cls
  12.       ' Print out current position on the form:
  13.       Print "Current X = " & rect.x
  14.       Print "Current Y = " & rect.y
  15.    End Sub



Funziona ma col difetto che viene rilevata solo la coordinata "X" (perché è il primo integer dichiarato dei due) e non la "Y".

Come devo modificarlo?
Grazie

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 5:23
Mercoledì, 09/09/2009
Dichiara x e y come Long :k:

(Fighissima la funzione Print)

Ultima modifica effettuata da il 09/09/2009 alle 5:24
PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 9:43
Mercoledì, 09/09/2009
Grazie, va alla grande ;)

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 17:15
Mercoledì, 09/09/2009
Per curiosita',una volta trovate le coordinate che ci si puo' fare di bello?



Ciao

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:19
Mercoledì, 09/09/2009
Prendere il colore del punto per esempio. In questo modo ho creato un bot per un gioco online.

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 18:29
Mercoledì, 09/09/2009
Testo quotato

Postato originariamente da ilmettiu:
In questo modo ho creato un bot per un gioco online.


Uno scopo più "lecito" no, eh? :D

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:50
Mercoledì, 09/09/2009
ad esempio per ingrandire le scritte su cui si "posa" il mouse, per aiutare le persone che vedono poco... insomma una specie di lente d'ingrandimento...

comunque se ci mettiamo a fare esempio non finiamo più xD

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:01
Mercoledì, 09/09/2009
Testo quotato

Uno scopo più "lecito" no, eh? :D


:rotfl::rotfl:

Si può aprire un topic... Ne faccio uno in "Tutto e di +" :k:

Ultima modifica effettuata da il 09/09/2009 alle 20:02
PM Quote