Toon posts:

[Delphi] mouse movement and XP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een applicatie gemaakt die de screensaver activeert en het inlogscherm van windows xp.

Nu wil ik als het inlogscherm geactiveerd is, bij het bewegen van mijn muis dat er een timer gereset wordt in mijn programma. Waarmee kan ik dit voor elkaar krijgen?

Ik heb het al geprobeerd met een hook, maar die deed het alleen als ik met mijn muis over de form heen bewoog. Ook heb het geprobeerd door de muis positie op te vragen met "getmousepos" gekoppeld aan een timer. Op een 1 of andere manier kan ik, als het inlog scherm actief is niet de muis cursor positie opvragen.

(Ik heb dat getest door een beep te geven. Als het inlogscherm niet geactiveert is krijg ik wel de beep te horen.)

Verwijderd

Nu wil ik als het inlogscherm geactiveerd is, bij het bewegen van mijn muis dat er een timer gereset wordt in mijn programma. Waarmee kan ik dit voor elkaar krijgen?
Met een onMouseEvent en een TTimer, mssn :?

BTW: Welkom op tweakers. :D

[ Voor 0% gewijzigd door Verwijderd op 26-09-2002 11:14 . Reden: welkom ]


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

ridde100: dan zal ie alleen events afvangen als de muis over het form beweegd. Name? geeft al aan dat dat m wel gelukt is.

Name?: Je zou een globale windows mouse hook kunnen nemen ipv een lokale. Zoek maar even op www.tamaracka.com.

We adore chaos because we like to restore order - M.C. Escher


Verwijderd

Topicstarter
BTW: Welkom op tweakers. :D
Thanks...

Een globale hook heb ik nog niet naar gekeken idd. Ga daar maar eens mee aan de slag.

Even een ander vraagje:

Waarom krijg ik tijdens het inlogscherm met de GetMousepos geen posities meer doorgegeven aan mijn programma?

Wordt dat soms afgevangen door windows XP?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Het inlog scherm is een andere desktop (ingelogde gebruiker). Voor jouw desktop veranderd de locatie van de muis dan ook niet. Hetzelfde effect zal je ondervinden met WindowsXP User Switching en Terminal Servers.

Als ik het goed heb zijn er ook speciale dingen in de winAPI gemaakt voor screensavers. Daar kan je ook naar zoeken in tamaracka

We adore chaos because we like to restore order - M.C. Escher