Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Brauche Programm, dass den Focus behält (https://www.delphipraxis.net/34469-brauche-programm-dass-den-focus-behaelt.html)

synex 23. Nov 2004 16:25


Brauche Programm, dass den Focus behält
 
Hallihallo,

ich habe folgendes Problem: Ich brauche ein Programm, das den Focus behält. Es sollte dabei aber möglichst klein sein (von der FEnstergröße her, das ist ja soweit kein Problem), sollte wirklich wenn ich z.B. auf der Tastatur was eintippe die Tasten "abfangen" damit sie nicht an ein anderes Programm (in meinem Fall Winamp & Zoomplayer) weiterkommen.
Ich weis jetzt nicht ob das verständlich ist, wenn nicht bitte nochmal nachfragen.
Ansonsten vielen Dank schonmal für die Hilfe.

Nochmal kurz: Ich brauche ein Programm, das focused bleibt bis ich es beende.

mfg synex

lorenz 23. Nov 2004 16:31

Re: Brauche Programm, dass den Focus behält
 
Hi Synex!
Einfach in einem Timer alle z. B. 10 ms den Fokus auf dein Fenster setzen.
Ich hoffe, ich konnte helfen.
Man liest sich,
lorenz

Steve 23. Nov 2004 16:34

Re: Brauche Programm, dass den Focus behält
 
Hi,


evtl. geht das mit MSDN-Library durchsuchenSetForegroundWindow & MSDN-Library durchsuchenLockSetForegroundWindow

Gruß
Stephan :dance: :xmas:

synex 23. Nov 2004 16:51

Re: Brauche Programm, dass den Focus behält
 
@lorenz: Ich habe jetzt folgendes in das OnTimer-Event geschrieben:
Delphi-Quellcode:
form1.SetFocusedControl(form1.edit1);
Aber es klappt irgendwie nicht. Außerdem habe ich den FormStyle von Form1 auf StayOnTop gesetzt. Das klappt wenigstens.

@Steve: Wie kann ich die Funktionen einsetzen? Es sind ja Sachen vom Win-API oder? Bekommt das Fenster von meinem Programm dann auch den Focus oder bleibt es nur im Vordergrund?

Trotzdem vielen Dank für die Antworten,

Gruß, synex

Sprint 23. Nov 2004 17:09

Re: Brauche Programm, dass den Focus behält
 
Zitat:

Zitat von lorenz
Einfach in einem Timer alle z. B. 10 ms den Fokus auf dein Fenster setzen.

Warum sollte man einen Timer nehmen, wenn Windows einen benachritigen kann, wenn der Focus verloren geht. :wink:

synex 23. Nov 2004 18:55

Re: Brauche Programm, dass den Focus behält
 
Zitat:

Zitat von Sprint
Zitat:

Zitat von lorenz
Einfach in einem Timer alle z. B. 10 ms den Fokus auf dein Fenster setzen.

Warum sollte man einen Timer nehmen, wenn Windows einen benachritigen kann, wenn der Focus verloren geht. :wink:

Hi, Kannst du mir bitte sagen wie mir Windows das dann "sagt"?
Gruß, synex

synex 28. Nov 2004 14:20

Re: Brauche Programm, dass den Focus behält
 
Sprint?

Bitte nur kurz posten wie ich das machen muss

Danke, synex

Jelly 28. Nov 2004 14:31

Re: Brauche Programm, dass den Focus behält
 
Zitat:

Zitat von synex
Ich brauche ein Programm, das focused bleibt bis ich es beende.

Wenn du das machst, sind sämtliche Programme auf deinem System nicht mehr bedienbar. Willst du das wirklich erreichen :?:

-NIP- 28. Nov 2004 14:38

Re: Brauche Programm, dass den Focus behält
 
Ich hab das mal gemacht, weil ich ein Programm geschrieben habe, mit dem
man mit den Pfeiltasten den Cursor steuern kann und klicken. Da bei
einem Klick der Fokus verloren geht, habe ich einfach ins OnDeactivate Ereignis
geschrieben, dass die Form sich minimieren und wiederherstellen soll.
Dann hat sie wieder den Fokus.
Sehr dirrty aber es klappt.

-NIP-


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.

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