Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm immer im Vordergrund halten... möglich? (https://www.delphipraxis.net/102147-programm-immer-im-vordergrund-halten-moeglich.html)

MOLer 24. Okt 2007 08:43


Programm immer im Vordergrund halten... möglich?
 
Hallo,

ich habe vor eine Anwendung zu realisieren, die später als "quasi einzige"
Anwendung auf einem Rechner läuft. Sprich das Programm soll (möglichst) immer
im Vordergrund laufen. Verschiedene User können sich einloggen und ausloggen
(nicht mit windows account). Für die entsprechenden Login-Daten existiert
bereits eine Datenbank. Sollte kein User eingeloggt sein, würde man nach meiner
Vorstellung einen schwarzen Bildschirm haben und lediglich den Login-Dialog.
Für wenige der User sind Admin-Rechte in der Datenbank vorgesehen. Nur diese
sollten die Möglichkeit haben das Programm tatsächlich zu beenden.

Ist das umsetzbar? Wenn ja wär ich dankbar für einen Lösungsansatz... :coder2:


Grüße

DP-Maintenance 24. Okt 2007 08:46

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "VCL / WinForms / Controls" nach "Windows API / MS.NET Framework API" verschoben.
Hier gehts weniger um Controls. Ich schieb deshalb mal nach API.

Aurelius 24. Okt 2007 08:47

Re: Programm immer im Vordergrund halten... möglich?
 
Das geht sicherlich. So spontan fällt mir da der kiosk-Modus (heißt glaube so) ein. Aber das ist bestimmt nur mit etwas Aufwand verbunden, du müsstest ja die ganzen Windows-Eingaben (wie Strg+Alt+Entf) umgehen...

Luckie 24. Okt 2007 09:05

Re: Programm immer im Vordergrund halten... möglich?
 
Warum wird für so was eigentlich immer Krampfhaft nach einer eigenen, unsicheren Frickellösung gesucht. Es gibt von Microsoft ein Programm, welches den Rechner in den Kioskmodus versetzt: http://www.heise.de/newsticker/meldung/64142

DGL-luke 24. Okt 2007 09:13

Re: Programm immer im Vordergrund halten... möglich?
 
Es gibt auch noch die Möglichkeit, die Shell zu ersetzen.

OregonGhost 24. Okt 2007 09:23

Re: Programm immer im Vordergrund halten... möglich?
 
Je nachdem, wie die Zielplattform aussieht, könnte auch Windows XP Embedded eine Lösung ein. Viele Komponenten lassen sich dort entsprechend konfigurieren (oder können einfach weggelassen werden).

SirThornberry 24. Okt 2007 10:24

Re: Programm immer im Vordergrund halten... möglich?
 
alle Lösungen die ich bisher gesehen habe waren nur auf den ersten Blick sicher (das Kioskding hab ich mir noch nicht angesehen). Letztens im Hotel war Ausführen, der Taskmanager etc. gesperrt. Allerdings lief ein Browser darauf der auch einen Öffnen-Dialog und einen Speicherndialog, für heruntergeladene Dateien, besitzt. Und über diesen Dialog konnte man wieder jegliche Dateien auswählen und ausführen. Ich hab auch Lösungen gesehen in denen eben nur der Zugriff auf eine bestimmte Datei erlaubt war. Allerdings war es eine Frikelei dann alle DLL's zu suchen welche noch benötigt wurden um dort die Zugriffsrechte entsprechend mit zu setzen.
Sicher wird ein Windowssystem (nach meinem bisherigen Kenntnisstand) erst wenn du dem Anwender alle Eingabegeräte weg nimmst. Dazu zählt auch das er keine Geräte anstecken kann (also auch keine USB-Sticks, SD-Karten etc.)


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