Autor Beitrag
Borlox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 191

Win XP
Delphi 6 Enterprise
BeitragVerfasst: Fr 31.01.03 15:37 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: 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

ausblenden 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

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: 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
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: 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 ??

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Borlox Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 191

Win XP
Delphi 6 Enterprise
BeitragVerfasst: 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!