Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FILMER LE CURSEUR


Information sur la source

Catégorie :Souris, Clavier, etc. Niveau : Débutant Date de création : 15/06/2002 Date de mise à jour : 19/06/2002 05:08:21 Vu / téléchargé: 2 616 / 190

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note


Description

Sa sert a filmer le curseur,Oui c'est completement inutile mais sa montre comment sa servir des api (pour les newbie)
Si quelqun c'est comment detecter un clic ds ,dite moi le car je sais comment le simuler mais pas le detecter...    
 

Source

  • 'Un timer
  • 'Deux command 1 : pour Filmer
  • 2 : Pour regarder
  • 'Un checkbox (Pour prendre en compte quand la souris bouge pas ou ne pas le prendre en compte)
  • 'Sa sert a faire bouger le curseur
  • Private Declare Function SetCursorPos& Lib "user32" (ByVal X As Long, ByVal Y As Long)
  • 'Sa sert a trouver la position du curseur
  • Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
  • 'On declare les position anciennes si la checkbox n'est pas cocher
  • Dim oldx As Variant
  • Dim oldy As Variant
  • Dim txt As String
  • 'Pour faciliter l'usage de L'api Get position
  • Private Type POINTAPI
  • X As Long
  • Y As Long
  • End Type
  • Private Sub Command1_Click()
  • Timer1.Enabled = True
  • End Sub
  • Private Function Pause(ByVal nbSecondes As Single)
  • 'POur que qunad on regarde le curseur sa n'aille pas trop vite
  • Dim Tmp As Single
  • Tmp = Timer
  • Do While Timer < Tmp + nbSecondes
  • DoEvents
  • Loop
  • End Function
  • Private Sub Command2_Click()
  • Timer1.Enabled = False
  • 'On li le fichier de positions
  • Open App.Path & "\dat" For Input As #1
  • Do While Not EOF(1)
  • Line Input #1, a
  • b = Mid(a, 1, InStr(1, a, ","))
  • c = Mid(a, InStr(1, a, ",") + 1)
  • a = SetCursorPos&(b, c)
  • Pause (0.01)
  • Loop
  • Close #1
  • End Sub
  • Private Sub Timer1_Timer()
  • Dim curs As POINTAPI
  • a& = GetCursorPos(curs)
  • ab = FreeFile
  • 'Si la souris na pas bouger...
  • If curs.X = oldx And curs.Y = oldy Then
  • 'Et que on ne prend pas en compte kan elle bouge pas
  • If Check1.Value = 0 Then
  • Exit Sub
  • Else
  • 'Ici c'est si on la prend en compte
  • GoTo s
  • End If
  • End If
  • s:
  • oldx = curs.X
  • oldy = curs.Y
  • 'On enregistre les positions
  • Open App.Path & "\dat" For Output As #ab
  • Print #ab, txt & vbCrLf & curs.X & "," & curs.Y
  • If txt = "" Then GoTo ll
  • txt = txt & vbCrLf & curs.X & "," & curs.Y
  • GoTo ok
  • ll:
  • txt = curs.X & "," & curs.Y
  • ok:
  • Close #ab
  • End Sub
  • 'C'est tout!
'Un timer
'Deux command 1 : pour Filmer
                        2 : Pour regarder
'Un checkbox (Pour prendre en compte quand la souris bouge pas ou ne pas le prendre en compte)

'Sa sert a faire bouger le curseur
Private Declare Function SetCursorPos& Lib "user32" (ByVal X As Long, ByVal Y As Long)
'Sa sert a trouver la position du curseur
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
'On declare les position anciennes si la checkbox n'est pas cocher
Dim oldx As Variant
Dim oldy As Variant
Dim txt As String

'Pour faciliter l'usage de L'api Get position
Private Type POINTAPI
        X As Long
        Y As Long
End Type

Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Function Pause(ByVal nbSecondes As Single)
'POur que qunad on regarde le curseur sa n'aille pas trop vite
Dim Tmp As Single
Tmp = Timer
     Do While Timer < Tmp + nbSecondes
         DoEvents
     Loop
End Function

Private Sub Command2_Click()
Timer1.Enabled = False

'On li le fichier de positions
Open App.Path & "\dat" For Input As #1
Do While Not EOF(1)
Line Input #1, a
b = Mid(a, 1, InStr(1, a, ","))
c = Mid(a, InStr(1, a, ",") + 1)
a = SetCursorPos&(b, c)
Pause (0.01)
Loop
Close #1

End Sub

Private Sub Timer1_Timer()

Dim curs As POINTAPI
a& = GetCursorPos(curs)
ab = FreeFile

'Si la souris na pas bouger...
If curs.X = oldx And curs.Y = oldy Then

'Et que on ne prend pas en compte kan elle bouge pas
If Check1.Value = 0 Then
Exit Sub
Else
'Ici c'est si on la prend en compte
GoTo s
End If
End If
s:

oldx = curs.X
oldy = curs.Y

'On enregistre les positions
Open App.Path & "\dat" For Output As #ab
Print #ab, txt & vbCrLf & curs.X & "," & curs.Y
If txt = "" Then GoTo ll
txt = txt & vbCrLf & curs.X & "," & curs.Y
GoTo ok
ll:
txt = curs.X & "," & curs.Y
ok:
Close #ab

End Sub

'C'est tout!     

Conclusion

http://www.php-kode.fr.st &lt;---Venez déposer vos sources PhP ,sa me ferais plaisir :)
Ou encore: 65.94.210.213

Si vous voulez un zip,faite moi signe,Si vous avez un commentaire sur le fait que se sois inutile , et bien garder sa pour vous!    
&lt;
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 01:33:40

ca serait bien un zip, oui
c pas le plus util, mais ca pourait s'intégrer dans une application

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 01:36:46

hey !
en passant, imagine que tu reussi a detecter et simuler le click en plus.
De cette facon tu peu faire une installation par ex, mais en detectant les positions des fenetres et de leur vitesse de chargement .
comme ca tu aurait un genre d'installation automatique .

Tu peu aussi espionner qq ... ;) nice !

signaler à un administrateur
Commentaire de yoman64 le 15/06/2002 01:39:41

Vla le zip :)

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 01:49:21

il y a des choses a régler ...
J'ai arrangé ton prog
le zip est sur www.chez.com/neojoce/downloads/cursor.zip

yoman64, si ca te dérange dit moi le .
NeoJoce

signaler à un administrateur
Commentaire de yoman64 le 15/06/2002 01:54:17

Salut NeoJoce,Ton site marche po :(
http://www.chez.com/neojoce/downloads/cursor.zip
Arrange sa et non sa me derange pas :)

signaler à un administrateur
Commentaire de Nox le 15/06/2002 04:44:04

erm... ya djs 2 sources dememe ici... dont une qui enregistre le click

signaler à un administrateur
Commentaire de Vincentsoft le 15/06/2002 19:02:09

Salut
Si tu veux, j'ai fais la même application (il y a environs 1 mois) et elle détecte le clique gauche. Ca sert à rien mais c'est assez marrant quand tu fais un dessin dans Paint......il te le reproduit et c'est assez drôle car il reproduit tout exactement à l'identique.
Dans mon application, tu peux aussi dire pendant combien de temps il te "film" (en secondes).
Donc, si tu le veux, tu me le dis et je le mettrai sur VBFrance (mais j'ai des petite modifs pour l'interface).
@+
VincentSoft

signaler à un administrateur
Commentaire de Vincentsoft le 15/06/2002 19:05:36

J'ai oublié de te dire.......il détecte le clique mais ça marche que sous Windows XP.
En fait, sous Windows 98, il détecte le clique mais que dans le fenêtre de l'application alors que sous Windows XP, ça marche partout sur l'écran.

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 19:37:51

OK, il est sur mon site maintenant ...
...dsl , c'est pcq j'ai intégé quelques options sur le petit programme .
Bientot je vais faire de sorte qu'il enregistre les clicks, etc ...

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 19:41:13

http://www.chez.com/neojoce/downloads/cursor.zip

signaler à un administrateur
Commentaire de SysteM le 15/06/2002 20:57:34

inutile ;)

signaler à un administrateur
Commentaire de yoman64 le 15/06/2002 21:00:23

En kelle langue fo ke je parle:::Si vous avez un commentaire sur le fait que se sois inutile , et bien garder sa pour vous!

signaler à un administrateur
Commentaire de neojoce le 15/06/2002 21:13:37

c pas inutil je trouve, ca peut servir a qq chose de bien .
par ex, espionner ce que fait mon cousin sur l'internet ;) . Avec un prog qui enregistre les clicks, le tour est joué .
Moi je veu en faire un encor plus perfectionné .
So... Shhhttt ceux qui trouve ca inutile ou downloadez MA source ...

signaler à un administrateur
Commentaire de Gravity le 15/06/2002 22:59:50

TROP NUL

signaler à un administrateur
Commentaire de neojoce le 16/06/2002 00:34:12

C'est bizarr ca ...
que deux sources en tout sur le réseau codes-sources, tous des sources de newbie en plus ... tu m'en dira autant, mais moi je ne suis pas aussi negatif, et je me regarde avant de parler. J'aimerai bien voir un de tes programme, mais cette fois-ci qui a de l'allure . Alors ne parle pas Lamerz . Au fond c'est toi le nul !
Je respecte les gens qui prennent le temps de donner une source, quelle qu'elle soit .
                                                   - Va donc te cacher -

signaler à un administrateur
Commentaire de popstatic le 16/06/2002 01:32:55

Vive le français!!

signaler à un administrateur
Commentaire de yoman64 le 16/06/2002 01:50:25

Bien dit :)
Les sources de Gravity sont tellement nul pff faire un numero de carte de credit!tu men dira temps...C'est impossible sans algoritme pi lui il prend RND ...pff!

signaler à un administrateur
Commentaire de neojoce le 16/06/2002 04:49:49

On reverra pas ce mec de sitôt ... ;)
...Mais je comprend, il doit avoir changé, allez voir comment tout le monde ont ete méchant avec ses sources, alors qu'il n'avait encor rien fait de mal... C CHIEN !!
j'ai PITIE de lui .
looll

signaler à un administrateur
Commentaire de filippos le 16/06/2002 14:33:52

Je trouve ca sympa comme prog !!
Tu devrais l'améliorer pr faire un (mouselogger)sur un troyan ou un truc du genre meme si en vb les troyans c pas super !!
bravo
@+ tt le monde
;)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.