Autor |
Beitrag |
221091199436
Hält's aus hier
Beiträge: 12
Suse Linux 11, Win Xp SP 3, Win 2000, Win 98,
|
Verfasst: Mo 11.01.10 20:10
Hallo,
wahrscheinlich wird es Beschwerden hageln, dass ich hätte suchen sollen, aber ich habe wirklich nichts gefunden was komplett passt und so wie ichs gerne hätte bekomme ich es nicht hin. Ich bin auf der Suche nach einer Möglichkeit alle anderen Programme und Prozesse außer meinem eigenen zu beenden, ohne dass sich mein Programm dabei zerschießt oder irgendetwas was für Windows wichtig ist geschlossen wird.
Ein Fenster zu schließen dürfte ja kein Problem sein, alle zu schließen kriege ich vlt. auch noch hin, aber wie erreiche ich es das nur alle unwichtigen(s.o.) geschlossen werden?
Vielen Dank 
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.01.10 20:40
Mit EnumWindows alle Fenster durchgehen und mit IsWindowVisible feststellen welche davon gerade angezeigt werden. Dabei musst du natürlich noch die Sachen wie den Desktop und so filtern, denn die sollte man natürlich nicht schließen. Dann kannst du die betreffenden Fenster schließen.
Allerdings würde ein solches Tool in Nullkommanix wieder von meinem Rechner fliegen und als Virus gemeldet werden, wenn es sich um ein normal veröffentlichtes Tool handelt und nicht nur für dich ist oder so...
|
|
ub60
      
Beiträge: 764
Erhaltene Danke: 127
|
Verfasst: Mo 11.01.10 20:40
Machst Du eigentlich nur solche oder ähnliche ( www.delphi-forum.de/viewtopic.php?t=97051) Skript-Kiddie-Themen auf? Warum sollte man alle Fenster schließen (wenn der User es nicht will, nehme ich mal an)?
ub60
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.01.10 20:44
|
|
221091199436 
Hält's aus hier
Beiträge: 12
Suse Linux 11, Win Xp SP 3, Win 2000, Win 98,
|
Verfasst: Mo 11.01.10 20:49
ub60 hat folgendes geschrieben : | Machst Du eigentlich nur solche oder ähnliche (www.delphi-forum.de/viewtopic.php?t=97051) Skript-Kiddie-Themen auf? Warum sollte man alle Fenster schließen (wenn der User es nicht will, nehme ich mal an)?
ub60 |
Die beiden haben nichts miteinander zu tun. Ich möchte versuchen ein Programm zu schreiben, mit dem ich alle anderen schließen kann, sodass das Programm ohne Probleme irgendetwas verändern kann... das isn ganz allgemeines Problem was mir öfters über den Weg läuft und das dann auch etwas erledigen könnte um das man ja öfter gebeten wird (schließen sie alle geöffneten Anwendungen und so).
und... keine Angst... hätte ich böses im Sinn, dann würde ich bestimmt nicht hier öffentlich fragen, für soclhe Sachen habe ich sowieso zu wenig Ahnung... ich hab einfach nur angefangen für die Schule zu lernen und irgendwie gefallen daran gefunden für mich sinnvolle Programme zu schreiben und so...
... da wär auch delphi nich das richtige für 
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Mo 11.01.10 20:52
Zuletzt bearbeitet von Marc. am Mo 11.01.10 20:54, insgesamt 1-mal bearbeitet
|
|
221091199436 
Hält's aus hier
Beiträge: 12
Suse Linux 11, Win Xp SP 3, Win 2000, Win 98,
|
Verfasst: Mo 11.01.10 20:53
Gibt es da nicht einen einfacheren Befehl der für alle Fenster ein Close durchführt, außer die,die das verbieten?
Ich würde ja mal annehmen, das die für Windows wirklich wichtigen Befehle sich nicht einfach so schließen lassen und das eigene kann man ja mit canclose auch erhalten... oder tappe ich Ahnungsloser völlig im Dunkeln
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mo 11.01.10 20:56
wie soll ein Programm das verbieten? wäre ja schwachsinnig, denn dann kann dieses Programm nicht beendet werden. Wenn dann musst schon DU sagen welche du nicht abschießen willst.
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|