AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CanClose ändern???

Ein Thema von Muellermilchtrinker · begonnen am 6. Jun 2010 · letzter Beitrag vom 6. Jun 2010
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

AW: CanClose ändern???

  Alt 6. Jun 2010, 16:55
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?
Michael
Ein Teil meines Codes würde euch verunsichern.

Geändert von Luckie ( 6. Jun 2010 um 17:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Muellermilchtrinker
Muellermilchtrinker

Registriert seit: 1. Aug 2009
447 Beiträge
 
Delphi 2009 Professional
 
#12

AW: CanClose ändern???

  Alt 6. Jun 2010, 16:56
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.
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#13

AW: CanClose ändern???

  Alt 6. Jun 2010, 17:49
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!
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#14

AW: CanClose ändern???

  Alt 6. Jun 2010, 19:26
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?!!

Geändert von Delphi-Narr ( 6. Jun 2010 um 19:28 Uhr) Grund: Fehler...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

AW: CanClose ändern???

  Alt 6. Jun 2010, 21:30
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#16

AW: CanClose ändern???

  Alt 6. Jun 2010, 22:29
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!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 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