Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Terminal-Anwendung über alles setzen? (https://www.delphipraxis.net/189490-terminal-anwendung-ueber-alles-setzen.html)

OrNEC 17. Jun 2016 15:51


Terminal-Anwendung über alles setzen?
 
Hallo,

ich möchte so ne Art Terminal-Anwendung schreiben, wo der Kunde sich im Laden bedienen kann. Nun die Frage wie setzte ich mein Programm über alles im Windows, so das kein fremdes Fenster über mein Programm auftaucht. Ich habe schon mit fsStayOnTop und fsSystemStayOnTop (Lazarus) probiert, aber das ist wohl nicht ganz das was ich brauche, z.B. wird da die Windows-Taste nicht abgefangen.

Wäre SetWindowPos (ist neu für mich) vielleicht was für mich? Oder habt ihr ein Tipp für mich, wie man eine Terminal-Anwendung schreibt?

Vielen Dank!

Neutral General 17. Jun 2016 15:52

AW: Terminal-Anwendung über alles setzen?
 
https://blogs.msdn.microsoft.com/old...7-00/?p=35413/
Zitat:

"How do I create a window that is never covered by any other windows, not even other topmost windows?"
Imagine if this were possible and imagine if two programs did this. Program A creates a window that is "super-topmost" and so does Program B. Now the user drags the two windows so that they overlap. What happens? You've created yourself a logical impossibility. One of those two windows must be above the other, contradicting the imaginary "super-topmost" feature.

OrNEC 17. Jun 2016 16:01

AW: Terminal-Anwendung über alles setzen?
 
Ok, aber irgendwie muss es doch gehen, wie z.B. die Bankautomaten (laufen teilweise mit Windows XP), oder die Schalter am Bahnhöfen.

franktron 17. Jun 2016 16:16

AW: Terminal-Anwendung über alles setzen?
 
Kiosk Mode ist dein Freund :-D

OrNEC 17. Jun 2016 16:24

AW: Terminal-Anwendung über alles setzen?
 
Zitat:

Zitat von franktron (Beitrag 1340441)
Kiosk Mode ist dein Freund :-D

Das heiß? :-D

Neumann 17. Jun 2016 16:26

AW: Terminal-Anwendung über alles setzen?
 
Die Tastaturen an Geldautomaten haben keine Windows-Taste. Ich glaube das ist der ganze Trick.

Neutral General 17. Jun 2016 16:30

AW: Terminal-Anwendung über alles setzen?
 
Zitat:

Zitat von OrNEC (Beitrag 1340446)
Zitat:

Zitat von franktron (Beitrag 1340441)
Kiosk Mode ist dein Freund :-D

Das heiß? :-D

Google ist dein Freund :-D

franktron 17. Jun 2016 16:31

AW: Terminal-Anwendung über alles setzen?
 
Zitat:

Zitat von OrNEC (Beitrag 1340446)
Zitat:

Zitat von franktron (Beitrag 1340441)
Kiosk Mode ist dein Freund :-D

Das heiß? :-D

Gib mal Kiosk Mode hier in der Foren suche ein das ist das genau beschrieben

OrNEC 17. Jun 2016 16:34

AW: Terminal-Anwendung über alles setzen?
 
Zitat:

Zitat von Neutral General (Beitrag 1340449)
Zitat:

Zitat von OrNEC (Beitrag 1340446)
Zitat:

Zitat von franktron (Beitrag 1340441)
Kiosk Mode ist dein Freund :-D

Das heiß? :-D

Google ist dein Freund :-D

Dachte ist irgendein Witz... jetzt verstehe ich's! Danke!

nahpets 17. Jun 2016 16:46

AW: Terminal-Anwendung über alles setzen?
 
Also ich hab' das mal so gelöst, dass ich das Programm als Bildschirmschoner gemacht habe.
Wenn das Programm sich dann nicht über irgendeine Tastaturkombination beenden lässt, bleibt es als Vollbild über allem anderen.
Wollte man aus dem Programm raus, so musste man den Rechner (per Resettaste) neustarten.

Dazu hab' ich in der DPR {$D SCRNSAVE Programmname} und {$E SCR} eingefügt.

Es war ein kleiner Chat-Client für zwei PC in verschiedenen Räumen einer Kunstausstellung.

Das war mit Delphi 4, soweit ich mich erinnern kann.

Der schöne Günther 17. Jun 2016 17:13

AW: Terminal-Anwendung über alles setzen?
 
Die Schwierigkeit ist mMn eher Windows so zu konfigurieren dass es keine Fenster aufmacht die sich über deine Anwendung legen können, nicht dein Vollbild-"Kiosk"-Fenster mit mächtigen Attributen auszustatten.

Es gibt im Internet genügend Bilder die zeigen wie sich "Möchten Sie auf Windows 10 updaten?" oder "Auf dem Desktop befinden sich nicht verwendete Dateien"-Fenster über die Oberflächen von Fahrkartenautomaten, Wetterberichte und Infotafeln legen :-D

nahpets 17. Jun 2016 17:17

AW: Terminal-Anwendung über alles setzen?
 
Auf 'nem Kiosk-Rechner ... sollte ich aber tunlichst automatische Updates, die Desktopbereinigung ... deaktivieren.

Weiß garnicht, ob ich solche Dialoge auch schonmal vor 'nem Bildschirmschoner gesehen habe.

OrNEC 17. Jun 2016 17:56

AW: Terminal-Anwendung über alles setzen?
 
Vielen Dank euch allen!!!

t.roller 17. Jun 2016 19:16

AW: Terminal-Anwendung über alles setzen?
 
Zitat:

Zitat von OrNEC (Beitrag 1340452)
Dachte ist irgendein Witz... jetzt verstehe ich's! Danke!

Hier gibt es KEINE Witze!
Hier gibt es nicht mal Humor...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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 by Thomas Breitkreuz