Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Risiko bei ForegroundLockTimeout = 0 ?

2,296 views
Skip to first unread message

Philipp

unread,
Feb 4, 2008, 10:37:04 AM2/4/08
to
Hi @ all,

Ich hatte bis eben das Problem, dass ein von mir geschriebenes Programm
immer im Hintergrund hochkam.

Als Lösung wurde das Setzen des Registry Wertes
HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundLockTimeout auf "0"
empfohlen.

Das hat auch geklappt. Allerdings scheint mir dieser Schlüssel eine globale
Bedeutung zu haben.

Welches Risiko gehe ich also ein, wenn ich den Wert dauerhaft verändere bzw.
das Setup meines Programms diesen Wert bei der Installation auf 0 setzt.

Gibt es eine Quelle, die die Funktion hinter diesem Key ausführlicher
erklärt als der eine Satz in der Tech - Library von Microsoft?
Bisher konnte ich den erhofften TimeOut nicht nachstellen/verändern(=1000),
nur das vollständige deaktivieren ging(=0).

Danke für jede Hilfe,
Philipp

Ralf Breuer

unread,
Feb 4, 2008, 10:54:07 AM2/4/08
to
Philipp <Phi...@discussions.microsoft.com> schrieb:

Hallo Philipp,

> HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundLockTimeout auf "0"
>

> Das hat auch geklappt. Allerdings scheint mir dieser Schlüssel eine
> globale Bedeutung zu haben.
>
> Welches Risiko gehe ich also ein, wenn ich den Wert dauerhaft
> verändere bzw. das Setup meines Programms diesen Wert bei der
> Installation auf 0 setzt.

Jedes Programm, das sich melden möchte, spring in den Vordergrung, anstatt
in der Taskleiste blau zu blinken.
Ein Programm, das diesen Wert ungefragt setzt, würde ich dem Programmierer
um die Ohren hauen ;-)

> Gibt es eine Quelle, die die Funktion hinter diesem Key ausführlicher
> erklärt als der eine Satz in der Tech - Library von Microsoft?

Nicht wirklich.
http://support.microsoft.com/kb/886217

Du solltest lieber klären, warum Dein Programm dieses Symptom zeigt.

--
Gruß
Ralf
Ich mag kein TOFU. Siehe http://einklich.net/usenet/zitier.htm
Bei Direkt-Mails NOSPAM entfernen

Philipp

unread,
Feb 5, 2008, 2:51:03 AM2/5/08
to
Danke erstmal für die Antwort.

Ich stimme vollständig zu. Ich habe auch nicht vor, das Programm darauf
aufzubauen. Aber hätte ja sein können, dass man den Wert für ein bestimmtes
Programm einstellen kann.

Die Supportseite hatte ich schon gefunden. War nicht wirklich hilfreich.
Vielleicht ist mein Erwartungswert auch falsch...

Ich würde denken, wenn ich 1000 einstelle, dass jedes Programm sich nach
1000 Millisekunden in den Vordergrund schalten darf!?! Konnte ich aber bisher
nicht verifizieren... Das ist soweit auch nur Interesse.

Viel wichtiger ist die Funktionsweise meines Programmes.
Es läuft als Eclipse Rich Client auf Windows Plattformen. Aufgerufen wird es
über RMI - was soviel heißt ein schlafender Thread im Hintergrund aktiviert
bei Programmaufruf eine Oberfläche und soll sich in den Vordergrund schalten,
was aber nicht passiert.

Gibt es eine Möglichkeit nach Öffnen des Fenster per windows script das
Fenster nach vorne zu holen oder ähnliches?

Gruß,
Philipp

Ralf Breuer

unread,
Feb 5, 2008, 4:12:44 AM2/5/08
to
Philipp <Phi...@discussions.microsoft.com> schrieb:

> Ich würde denken, wenn ich 1000 einstelle, dass jedes Programm sich
> nach 1000 Millisekunden in den Vordergrund schalten darf!?!

Hmm ja, das sollte so sein.

http://www.winfaq.de/faq_html/Content/tip1035.htm

> Gibt es eine Möglichkeit nach Öffnen des Fenster per windows script
> das Fenster nach vorne zu holen oder ähnliches?

Ein wenig googeln liefert z.B.

http://www.wer-weiss-was.de/theme161/article424602.html

http://forum.perl.de/bb/tk-fenster-in-den-vordergrund-holen-t2324.html

http://www.tutorials.de/forum/net-windows-forms/247008-externes-programm-den-vordergrund-holen.html

http://www.lima-city.de/boards/thread/65952

0 new messages