Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Programm blocken?
NetZwerg - Do 25.03.04 17:46
Titel: Programm blocken?
Hallo,
wie kann ich es machen, dass mein Programm es verhindert, dass ein Programm oder eine Datei geöffnet wird? es reicht auch, wenn es die datei anschließend wieder schließt, aber es wäre besser, wenn ganr nicht erst zulassen würde, dass man das pogramm/die datei öffnet.
cYa und thx,
Dave :twisted:
scrooge - Do 25.03.04 19:43
Hi,
ich lasse die Frage (da ich mcih über sowas ja auch eigentlich immer beschwere) "Warum ??" einfach mal gut sein.
Wenn dieses Programm ein Fenster hat, dürfte ein Shell-Hook reichen.
Wenn du verhindern willst, dass jemand Zugriff auf eine Datei bekommt nimm einfach ein Filestream öffne ihn mit fmShareExclusive und sollte keiner mehr außer dir (falls es doch einen Weg gibt: Frag Luckie. Meiner Meinug nach beste Anlaufstelle) auf die Datei zugreifen können (also auch nicht öffnen).
Wenn du allerdings ganz verhindern willst, dass die Exe gestartet wird (wenn's darum geht) musst du schon CreateProcess hooken.
Zur der Datei kannst du auch (übernommen von Luckie. such mal im Forum unter "Beenden eines Prozesses verhindern" oder sowas (das Thema stammt von mir :lol: ) eine "FILE-System-Treiber" schreiben.
NetZwerg - Do 25.03.04 19:46
ich will soen at popup-blocker machen, nur wegen deiner Warum?-Frage. Und was genau is das jetz mit diesem hook?? :P
MaxiTB - Do 25.03.04 19:56
Was hat Dateiöffnen mit Popups zu tun ?
Bei Popups geht man ganz anders vor ... da klingt man sich in den jeweiligen Browser über deren API rein und verhindert das Öffnen von neuen Fenstern. Ganz was anderes; da brauchts keinen hook dafür.
scrooge - Do 25.03.04 20:01
Api-Hook,wie gesagt keine ahnung (
Glaube das Buch "Windows-Programmierung für Experten" ist ganz gut (Autor: Jeffrey Richter. Behandelt uner anmderem auch Api-Hooks, kostet aber 120 €).
Shell-Hook: Schau dir mal das Tutorial von Assarbad an ([url]
http://www.assrabad.org[/url])
NetZwerg - Do 25.03.04 20:05
wenn ich verhindern kann das eine datei gestartet wird kann ich doch auch verhindern das eine webseite gestartet wird, oder? und denn kann ich auch verhindern dass die popups erscheinen. Und das tutorial kann ich angezeigt werden... :(
MaxiTB - Do 25.03.04 20:09
::NetZwerg
Falsch gedacht, hat überhaupt nix damit zu tun. Der I-Explorer macht z.B. nur einen neuen thread mit eigenen Fenster auf; da wird garnix gestartet oder zugegriffen.
D.h. kannst du einen vernüftigen Popup-Blocker nur realisieren, wenn du dich intensiv mit den Browser auseinandersetzt und seine Möglichkeiten, wie du Einfluß auf ihn nehmen kannst !
NetZwerg - Do 25.03.04 20:59
das klappt bei mir auch! thx! na denn, trotzdem thx... :(
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!