vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN 
Autor: voxx
Datum: 12.03.03 09:52

Füge Deiner Form einen Timer mit Intervall 1000 (1s) hinzu, und inkrementiere eine Long-Variable (i &) bei jedem Timer-Ereignis (um 1).

Jetzt nur noch:

If MausAktiv then i = 0
Die Variable i gibt jetzt die Zeit in Sekunden seit der letzten Mausbewegung an.


Modul:

Option Explicit
 
Public Type POINTAPI
    x As Long
    y As Long
End Type
 
Public Declare Sub GetCursorPos Lib "user32" (lpPoint As POINTAPI)
 
 
Public Function MausAktiv() As Boolean
 
Dim tPOS As POINTAPI
Static tPOSalt As POINTAPI
 
Call GetCursorPos(tPOS)
 
If tPOSalt.x = 0 Or tPOSalt.y = 0 Then
 
  tPOSalt.x = tPOS.x
  tPOSalt.y = tPOS.y
  Exit Function
End If
 
If Abs(tPOS.x - tPOSalt.x) > 10 Or Abs(tPOS.y - tPOSalt.y) > 10 Then
 
  MausAktiv = True
End If
 
  tPOSalt.x = tPOS.x
  tPOSalt.y = tPOS.y
 
End Function
Grüße

voxx
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN149Dom11.03.03 13:41
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN355Heiko11.03.03 14:29
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN46Dom11.03.03 14:36
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN43Dom11.03.03 14:39
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN383Heiko12.03.03 09:26
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN36Mr. NoName12.03.03 09:14
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN329Heiko12.03.03 09:23
Re: wIE LANGE IST DIE mAUS NICHT BEWEGT WORDEN427voxx12.03.03 09:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel