Entwickler-Ecke
Sonstiges (Delphi) - Programstart eines anderen Programs verhindern
Borlox - Fr 31.01.03 15:37
Titel: Programstart eines anderen Programs verhindern
Hi Leute,
ich würde gerne, dass wenn mein Programm läuft, keine Internetverbindung aufgebaut werden kann, wie mache ich das am Besten?
Kann ich das Program der DFÜ-Verbindung gleich wieder schließen lassen?
Danke
foxy - Fr 31.01.03 16:13
hi,
also ich habe 2 Möglichkeiten für dich
1. Entweder du schaust dir mal
ShellExecute an
2. oder du machst das
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
| uses WinInet;
connection. procedure TForm1.Button1Click(Sender: TObject); var dwConnectionTypes: DWORD; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if not InternetGetConnectedState(@dwConnectionTypes, 0) then // nicht connected if not InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE or INTERNET_AUTODIAL_FORCE_UNATTENDED, 0) then begin // error end; end;
procedure TForm1.Button2Click(Sender: TObject); var dwConnectionTypes: DWORD; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if InternetGetConnectedState(@dwConnectionTypes, 0) then // connected InternetAutodialHangup(0); end; |
denke aber mit Shell geht das besser
kiwicht - Sa 01.02.03 03:16
ProgWatch 2000... Delphi-Programm. List aus einer txt-datei die Liste der verbotenen Programme ein, und verankert sich im Systemtray. Wenn jetzt ein programm gestartet wird, wirds von diesem kleinen delphi-prog sofort wieder geschlossen, wenn der name in der titelleiste mit einem wert in der text-datei übereinstimmt, wenn du willst kann ich dir das ma schicken.. is freewar und zu verbreitung und veränderung freigegeben.
mfg
Delete - Sa 01.02.03 05:53
Wie soll das mit Shellexecute gehen? :roll: Mit Shellexecute startest du ein Programm bzw. öffnest eine Datei mit dem damit verknüpften Programm nicht mehr und nicht weniger.
Die zweite Möglichkeit sieht schon besser aus. Nur dass das immer in einem Timer laufen muß oder besser in einem zweiten Thread.
Dann würde ich noch vorschlagen, dass du die Flags mit or verknüpfst und nicht mit +.
matze - Sa 01.02.03 12:08
das ist aber ganz schön hart, immer aufzulegen, wenn die person ne verbindungs ins Inet hat !!!!
es gibt ja immerhin noch provider, die fürs einwählen ne gebür verlangen !!!
da wäre es doch besser die DFÜ verbindung gar nicht erst zuzulassen !!
und was macht der code eigendlich wenn jamdn per AOL saftware reingeht ??
Borlox - Sa 01.02.03 13:45
Titel: Besser
Würd ich auch besser finden, wenn man gar nicht erst die Möglichkeit hat anzuwählen! Also das man die DFÜ Verbindung gar nicht erst aufrufen kann!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!