Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bildschirmauflösung + Form (https://www.delphipraxis.net/1620-bildschirmaufloesung-form.html)

phlux 14. Dez 2002 21:56

Aus der Delphi Hilfe:

Zitat:

TCustomForm.Scaled

Die Eigenschaft Scaled bestimmt, ob das Formular entsprechend der Eigenschaft PixelsPerInch skaliert wird.

property Scaled: Boolean;

Beschreibung

Wenn Scaled True ist und sich der Wert von PixelsPerInch von der aktuellen Systemeinstellung unterscheidet, wird die Größe des Formulars entsprechend geändert. Wird Scaled auf False gesetzt, findet keine Skalierung statt.
Heißt alles andere wird auch vergrößert, probier einfach mal den code aus ;)

moin339 14. Dez 2002 22:00

Moin!

@phlux: ich probier den code gleich mal aus

Zitat:

Zitat von d3g
Wie auch immer, um das Flimmern loszuwerden, müsstest du nicht auf den Desktop schreiben, sondern DirectDraw-Funktionen benutzen, und dafür musst du dir erst Zugriff auf das Device beschaffen.

Und wie bekomme ich dadrauf zugriff? (Mit timeSetEvent hat es trotzdem geflimmert) Und ist es dann auch möglich mit der gleichen methode in andere anwendungen zu "schreiben" ?

Ich bin dabei ein Programm zu programmieren, dass die Lautstärke des Systems bei einer Tastenkombination ändert. Ein Freund von mir hat eine Tastatur mit ein paar extra Tasten, unter anderem zum regeln der Lautstärke. Wenn man diese drückt wird die Lautstärke geändert und eine Prozentangabe auf dem Bildschirm geschrieben. (funktioniert immer und ohne flackern) Das möchte ich jetzt für leute ohne so eine Multimedia tastatur ermöglichen.

cu, moin339

phlux 14. Dez 2002 22:03

Mach das doch einfach über systemweite Hotkeys.

moin339 16. Dez 2002 12:42

Moin!

Zitat:

Zitat von phlux
Mach das doch einfach über systemweite Hotkeys.

??? Den Hook habe ich schon programmiert (in einer dll). Das ändern der Lautstärke ist auch schon fertig, aber ich weiß nicht, wie ich die aktuelle Lautstärke auf dem Bildschirm ausgeben kann. Die Lautstärke sollte für etwa 5 Sekunden angezeigt werden. Auch wenn ein Spiel im Vordergrund ist.

@phlux: Dein code hat leider nicht funktioniert. Es wurde nur die größe des Formulars geändert. Das Formular wurde auch angezeigt, aber vorher wurde die auflösung umgestellt :-(

Vielleicht hat ja noch jemand eine Idee

cu, moin339


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr.
Seite 2 von 2     12   

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