Avatar billede borrisholt Novice
26. juli 2004 - 10:51 Der er 8 kommentarer og
1 løsning

Tid siden sidste tastetryk

Hej Eksperter

I windows findes der en timer der holdet øje med hvorlang tid det er siden der har været aktivitet, altså tastetryk7muse bevægelser. Den bruges til at starte screensaveren med, når den tid er udløbet.

Den læses med 
  SystemParametersInfo(SPI_XXX, @Result, 0);

Jeg kan bare ikke finde den rigtige konstant. Så her er 30 hurtige points til den der finder den.

Lidt hjælp snowball har engang posted det i et svar her inde på eksperten, men jeg kan ikke lige finde det, og han er offline på sin ICQ :-(

Jens B
Avatar billede overchord Nybegynder
26. juli 2004 - 10:55 #1
Der er en raekke forskellige mulighaeder afhaengigt at om du vil have siden museklik, tasteklik, osv.
Du kan finde en fuld oversigt over kaldene her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
Avatar billede borrisholt Novice
26. juli 2004 - 11:03 #2
overchord>> Jeg synes ikke lige jeg kan finde den rette konstant, hvilken giver mig tid siden sidste tastetryk ?

Kan godt være det er mig der er blind ;)

Jens B
Avatar billede ziron Nybegynder
26. juli 2004 - 11:59 #3
Hej jens.

Hmm nu sidder jeg ikke lige ved en maskine med delphi så kan ikke teste. Men måske du kan prøve med SPI_GETSCREENSAVETIMEOUT

mvh mark.
Avatar billede stoney Nybegynder
26. juli 2004 - 12:22 #4
Avatar billede borrisholt Novice
26. juli 2004 - 12:40 #5
Stoney>> Det var præcis den jeg ledte efter .... Jeg har  i mellem tiden løst problemet med et hook, eller rettere to Keyboard og Mouse,bare Applikations wide. Og det er i den sidste ende det jeg skal bruge.

Det skal bruges til en resturant kasse, hvor systemet selv skal logge tjeneren ud, efter [n] sekunder. Således provision bliver korrekt beregnet.

Nå men smid et svar stoney, og så skal du få points.

Jens B
Avatar billede stoney Nybegynder
26. juli 2004 - 12:44 #6
Takker :-)

Stoney
Avatar billede overchord Nybegynder
26. juli 2004 - 14:04 #7
lige en fodnote fra tabellen jeg gav linket til foerst.
Det er en god ide at chekke at screensaveren er aktiveret ogsaa med SPI_GETSCREENSAVEACTIVE
Avatar billede borrisholt Novice
26. juli 2004 - 14:26 #8
overchord>> Korrekt du besvarede spørgsmålet først. Men jeg kunne ikke finde de oplysninger jeg skulle bruge. Det skrev jeg tilbage. På det link du viste kunne jeg kun finde ud af hvor lang tid time outen til screensaveren var sat til, ikke hvor lang tid det var gået siden sidste taste tryk.

I mellemtiden besvarede stoney mit spørgsmål, korrekt. Derfor fik han points.

Nu var det ikke noget med screen saveren jeg skulle bruge, men idle tid i en Applikation, helt konkret en resturant kasse fordi den ikke endnu understøtter en "Tjener token".

Jens B
Avatar billede overchord Nybegynder
26. juli 2004 - 17:57 #9
lol ok - my bad :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester