Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi CanClose ändern??? (https://www.delphipraxis.net/151901-canclose-aendern.html)

Luckie 6. Jun 2010 15:55

AW: CanClose ändern???
 
Darf man fragen, was das für ein Programm werden soll, mit dem du dem Benutzer mehr oder weniger die Kontrolle über seinen Rechner nehmen willst?

Davon mal abgesehen, hast du schon mal die Suche nach Win+D bemüht?

Muellermilchtrinker 6. Jun 2010 15:56

AW: CanClose ändern???
 
Zitat:

Zitat von Luckie (Beitrag 1025983)
Delphi-Quellcode:
type
  TForm10 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
  private
    { Private-Deklarationen }
    FCanClose: Boolean;
  public
    { Public-Deklarationen }
  end;

var
  Form10: TForm10;

implementation

{$R *.dfm}


procedure TForm10.Button1Click(Sender: TObject);
begin
  FCanClose := True;
  Close;
end;

procedure TForm10.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := FCanClose;
end;

procedure TForm10.FormCreate(Sender: TObject);
begin
  FCanClose := False;
end;

Hat funktioniert. Danke

Edit: Es ist ein kleiner IphoneLockscreen Klon. Kleiner Passwortschutz. Entsteht aber nur zum Spaß und nur für mich.
Und nach Win+D hab ich noch nicht gesucht, werd ich aber gleich machen.

Delphi-Narr 6. Jun 2010 16:49

AW: CanClose ändern???
 
Zitat:

Zitat von Muellermilchtrinker (Beitrag 1025989)
Zitat:

Zitat von Luckie (Beitrag 1025983)
Was macht denn Strg+D?

Upps ich meinte doch Win+D.

Das wüsste ich auch gerne...
Ich habe schon seit Freitag gesucht, da hier ja leider zu war, aber nichts gefunden.
In dem Zusammenhang ist auch Alt+Tab Relevant, da hier auch der Desktop angezeigt wird...

Liebe Grüße!

Delphi-Narr 6. Jun 2010 18:26

AW: CanClose ändern???
 
Zitat:

Zitat von Muellermilchtrinker (Beitrag 1025989)
Zitat:

Zitat von Luckie (Beitrag 1025983)
Was macht denn Strg+D?

Upps ich meinte doch Win+D.

Das wüsste ich auch gerne...
Ich habe schon seit Freitag gesucht, da hier ja leider zu war, aber nichts gefunden.
In dem Zusammenhang ist auch Alt+Tab Relevant, da hier auch der Desktop angezeigt wird...

Zitat:

Darf man fragen, was das für ein Programm werden soll, mit dem du dem Benutzer mehr oder weniger die Kontrolle über seinen Rechner nehmen willst
Da gibt es doch verschiedene Nutzungsmöglichkeiten:
Eine Art Desktoplock Programm, welches den Desktop sperrt, ohne sich abzumelden oder den Computer auf Windows-Basis zu sperren und andere Anmeldemöglichkeiten zu erstellen (Mausgesten, Bestimmte Reihenfolge von Buttons anklicken, etc.)
Bestimmt auch an öffentlichen PCs nützlich (Internet-Cafes), wenn das Programm sich nach beispielsweise 10 Minuten wieder vor die normalen Anwendungen schalten soll, damit entweder Geld nachgezahlt werden soll oder man auf Beenden klickt und so die Sitzung beendet...

Also Anwendungsgebiete gibt es genug...


Liebe Grüße!

//Edit Versuch 2: Sorry für Doppelpost, ich habe auf Edit geklickt. Jetzt klappts ja wohl. Kann mal bitte jemand prüfen ob das nur ein Einzelfall war oder ob das ein allgemeiner Fehler ist?!!

Luckie 6. Jun 2010 20:30

AW: CanClose ändern???
 
Zitat:

Zitat von Delphi-Narr (Beitrag 1026080)
Da gibt es doch verschiedene Nutzungsmöglichkeiten:...

Und warum nicht einfach LockWorkStation aufrufen? Dann ist der Computer wirklich sicher gesperrt ohne dass man da was rumfrickeln muss und ohne dass man sich da selber irgendwelche Sicherheitslücken einbaut.

Delphi-Narr 6. Jun 2010 21:29

AW: CanClose ändern???
 
Zitat:

Zitat von Luckie (Beitrag 1026140)
Und warum nicht einfach LockWorkStation aufrufen? Dann ist der Computer wirklich sicher gesperrt ohne dass man da was rumfrickeln muss und ohne dass man sich da selber irgendwelche Sicherheitslücken einbaut.

Wie gesagt, um zum Beispiel noch Kommunikation mit einem passenden Serverprogramm zu ermöglichen.
Einige Programme stellen auch den Dienst bei Sperrung der WorkStation ein. So zum Beispiel einige MediaPlayer. So ist es unmöglich, den PC zu sperren, wenn man Besuch hat und über diesen Musik laufen hat. Und wie gesagt ist so eine Sperre möglich, die nicht auf Fingerabdruck, Passwort oder Gesichtserkennung basiert.
Zusätzlich gibt es Computersysteme (öffentlich), die absichtlich den Desktop deaktivieren (Also nur ein Hintergrundbild) und es so zu einer Fehlermeldung kommt, wenn man Win+D drückt. Wenn man dann nebenbei ein kleines Miniprogramm laufen hat, so kann dieses den Befehl Win+D abfangen und beispielsweise durch Win+M (also nur minimieren) ersetzen und so die Fehlermeldung umgehen.


Liebe Grüße!


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

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