Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Windowsweiten Fensterwechsel abfangen??? (https://www.delphipraxis.net/144404-windowsweiten-fensterwechsel-abfangen.html)

sintronic86 7. Dez 2009 10:54


Windowsweiten Fensterwechsel abfangen???
 
hallo ihr!!!

bin seit heute auch hier registriert, weil ich bisher immer auf diesen seiten hilfe und antworten gefunden habe!!! :-D

leider stehe ich jetzt vor einem problem, für das ich leider noch keine lösung gefunden habe. auch onkel google konnte mir nicht wirklich weiterhelfen.

mein problem:
ich habe ein zeichen-prog (artrage) das leider nicht über eine autosave funktion verfügt. also dachte ich mir, ich schreibe mir ein kleines tool das in einem von mir festgelegten intervall die Tastenkombinationen ausführt, die zum speichern notwendig sind. soweit so gut!!!
jetzt stehe ich aber vor dem problem, das mein tool diese kombis auch ausführt, wenn artrage garnicht das aktive fenster ist, und ich somit ziemlich unberechenbare ergebnisse bekomme, wie ihr euch sicher vorstellen könnt.

ich bräuchte eine möglichkeit, den wechsel der Fenster abzufangen, um dann meinen Timer zu pausieren (diesen habe ich übrigens auch von dieser seite erhalten!!! :-)).

ich habe bereits die suche genutzt, bin dabei aber nur auf "WM_ACTIVE" gestossen, mit dem ich nicht wirklich arbeiten kann, da leider nicht der gewünschte zeitpunkt abgefangen wird. gut, vielleicht bin ich auch einfach noch zu unerfahren im umgang mit delphi!!! :oops:


ich hoffe, einer von euch kann mir helfen, damit ich endlich eine funktionierende autosave funktion habe!!

danke schonmal im vorraus!!!

mfg sintronic

sintronic86 7. Dez 2009 11:00

Re: Windowsweiten Fensterwechsel abfangen???
 
oh man, manchmal sieht man den wald vor lauter bäumen nicht. also ich habe es jetzt hinbekommen, aller dings indem ich die WM_ACTIVEAPP abgefangen habe... jetzt müsste ich nur noch wissen, wie ich das gerade aktive fenster mit einem bestimmten (artrage) vergleichen kann, um dem timer sagen zu können: "lauf weiter, wenn das aktive fenster zu artrage gehört!"...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz