Entwickler-Ecke

Sonstiges (Delphi) - Programm über ganzen Bildschirm anzeigen


bfelix - Fr 18.02.11 21:43
Titel: Programm über ganzen Bildschirm anzeigen
Hallo Community,
wie kann ich ein Programm über den ganzen Bildschirm ausführen, also ohne Fensterleiste und Windows-Leiste?

Danke,
BFelix


Webo - Fr 18.02.11 21:49

Das ist ganz einfach. Du musst BorderStyle auf bsNone setzen und WindowState auf wsMaximized.


bummi - Fr 18.02.11 22:05

die Taskleiste über


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure ShowTaskBar(bShow: Boolean);
begin
if bShow = True then
ShowWindow(FindWindow
('Shell_TrayWnd',nil), SW_SHOWNA)
else
ShowWindow(FindWindow
('Shell_TrayWnd',nil), SW_HIDE);
end;


sollte man aber nur machen wenn es einen wirklich guten Grund gibt.


bfelix - Fr 18.02.11 22:19

Durch die Antwort von Webo ist aber die Taskleiste auch schon ausgeblendet.
Wie kann ich Strg+F4 und Strg+Alt+Entf sperren?


Christian S. - Fr 18.02.11 22:27

Welchem Zweck soll Dein Programm denn dienen? :)


jaenicke - Fr 18.02.11 22:28

user profile iconbummi hat folgendes geschrieben Zum zitierten Posting springen:
die Taskleiste über
Was aber nur bis Windows XP funktioniert. ;-) (Abgesehen davon, dass es Blödsinn ist.)

user profile iconbfelix hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich Strg+F4 und Strg+Alt+Entf sperren?
Indem du einen eigenen Tastaturtreiber schreibst zum Beispiel. Den Taskmanager kannst du (mit Adminrechten natürlich nur) in den Policies ausschalten.

In ein Programm kannst du sowas aber kaum einbauen, da es das gesamte System beeinträchtigt. Außerdem stellt sich die Frage nach dem Sinn.


bummi - Sa 19.02.11 00:46

@bummi
Wie kommst Du darauf?
Läuft bei mir auch unter Vista, Win7, Server 2008 R2
Blödsinn ist es sicher meist, ich habe eine Maschinen-PC Anwendung mit Touchscreen am laufen, hier ist es nötig und sinnvoll.


Timosch - Sa 19.02.11 02:23

user profile iconbfelix hat folgendes geschrieben Zum zitierten Posting springen:

Wie kann ich Strg+F4 und Strg+Alt+Entf sperren?

Lass es einfach.
Außerdem meinst du vermutlich Alt+F4, oder verwendet dein Programm Tabs?


Delete - Sa 19.02.11 02:54

Wie wäre es einfach mit dem Aufruf von LockWorkstation? :roll:


jaenicke - Sa 19.02.11 06:34

user profile iconbummi hat folgendes geschrieben Zum zitierten Posting springen:
@bummi
:lol:

user profile iconbummi hat folgendes geschrieben Zum zitierten Posting springen:
Wie kommst Du darauf?
Läuft bei mir auch unter Vista, Win7, Server 2008 R2
Du suchst nach der Klasse Shell_TrayWnd. Davon gibt es aber jetzt mehrere. Deshalb verschwindet bei mir nur der rechte Teil der Taskleiste, aber nicht der Startbutton, der auf einem weiteren Shell_TrayWnd liegt. Wobei das eigentlich manchmal vielleicht auch nicht schlecht ist, wenn man es denn braucht.


bummi - Sa 19.02.11 11:43

@jaenicke
Danke, ist mir entgangen da mein Taskbar immer ausgeblendet ist, die MaschinenPC's liefen bisher immer unter XP, daher gab es keine neg. Rückmeldung.
Ich habe es jetzt per EnumWindows gelöst.