Article View: pl.comp.bazy-danych.msaccess
Article #341Re: Automatyczny logout w Accesie
From: Krzysztof Pozorek
Date: Fri, 04 Dec 1998 09:31
Date: Fri, 04 Dec 1998 09:31
36 lines
2129 bytes
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-mailReferences:
<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