🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #341

Re: Automatyczny logout w Accesie

#341
From: Krzysztof Pozorek
Date: Fri, 04 Dec 1998 09:31
36 lines
2129 bytes
Skoro nikt nie odpowiedzial to moze ja...
Mozna do tego celu uzyc np takich funkcji API:

Type POINTAPI
        X As Long
        Y As Long
End Type
Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Declare Function GetCaretPos Lib "user32" (lpPoint As POINTAPI) As Long

Pierwsza z nich zwraca biezaca pozycje kursora myszki, a druga pozycje
kursora tekstowego - karetki. Jak je wykorzystasz niech to zalezy od Twojej
pomyslowosci ale odpowiedni fragment kodu moze wygladac np tak:

Static IleCiszy As Long
Static CursorXY As POINTAPI, CursorOld As POINTAPI
Static CaretXY As POINTAPI, CaretOld As POINTAPI
Const DoscCiszy = 12 '4 minuty przy zalozeniu interwalu 20000
    Call GetCursorPos(CursorXY)
    Call GetCaretPos(CaretXY)
    If (CursorXY.X = CursorOld.X) And (CaretXY.X = CaretOld.X) And
(CursorXY.Y = CursorOld.Y) And (CaretXY.Y = CaretOld.Y) Then
        IleCiszy = IleCiszy + 1
    Else
        IleCiszy = 0
    End If
    CursorOld = CursorXY
    CaretOld = CaretXY
    If IleCiszy > DoscCiszy Then
        Timer1.Enabled = 0
        IleCiszy = 0
    '(..............) tutaj  fragment kodu, wyzwalany po uplywie okreslonego
czasu nieaktywnosci uzytkownika
        Timer1.Enabled = -1
    End If
Technical Details
Message-ID: <PZN92.163$E1.17785@news.tpnet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail
References: <36671bed.0@news.vogel.pl> <36679B47.5FEA351D@friko.sos.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail
From: "Krzysztof Pozorek" <krzysiek@orbis.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
References: <36671bed.0@news.vogel.pl> <36679B47.5FEA351D@friko.sos.com.pl>
Subject: Re: Automatyczny logout w Accesie
Lines: 37
Organization: RIMCO
MIME-Version: 1.0
X-Newsreader: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Message-ID: <PZN92.163$E1.17785@news.tpnet.pl>
Date: Fri, 04 Dec 1998 09:31:27 GMT
NNTP-Posting-Host: 195.205.246.9
X-Complaints-To: abuse@tpsa.pl
X-Trace: news.tpnet.pl 912763887 195.205.246.9 (Fri, 04 Dec 1998 10:31:27 MET DST)
NNTP-Posting-Date: Fri, 04 Dec 1998 10:31:27 MET DST
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit