• 0

[C#] Connect/disconnect from Internet


Question

7 answers to this question

Recommended Posts

  • 0

I have another problem - how can I enable/ disable a LAN connection? Suppose I have a LAN connection which keeps me connected and I want to disable it - how should I do it? And how can I enable it again?

I only know how to establish and cancel a dial up connection but how can I enable/ disable a LAN connection?

Can somebody please tell me?

  • 0

Does somebody know how can I get a list of all Internet connection the user has? I need to know the connections number and names in order to connect through InternetDial() so that's why I need it. Also - how can I get the current connected connection number? If I want to disconnect form the Internet I need to know the current connection number.

Edited by yyy
  • 0

Not sure wether it is in C++ or not, but unfortuinately, MS doesn't post examples and code using .NET languages in the Win API site :(

Therofre you need to convert it into your own language. I belive it's called p/invoke but I'm not sure.

Anyway, I'm not so good in this, but this time it was easy. Here it is in c#:

Decalre the dll files and the constants this way:

	[DllImport("wininet.dll")]
 ?private extern static bool InternetAutodial(int dwFlags, System.IntPtr hwndParent);
 ?[DllImport("wininet.dll")]
 ?private extern static bool InternetAutodialHangup(int dwReserved);

 Private Const INTERNET_AUTODIAL_FORCE_ONLINE = 1;

Now you can auto dial to the Internet ONLY if you set IE to auto dial to the Internet. If you want to dial a specific connection, or even when you don't set IE to auto dial, I'll tell you how. But it's more complicated.

Now you need to add this calls whenever you want to auto dial or auto disconnect:

InternetAutodial(INTERNET_AUTODIAL_FORCE_ONLINE , this.Handle);
InternetAutodialHangup(0);

I haven't tested this code yet, but I believe it will work. Tell me if you don't understand something, or if it doesn't work.

Hope that help:D :D

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Sound Booster 1.13 Build 575 by Razvan Serea Increase volume on your laptop. Boost the volume of even very quiet speakers. Raise volume above maximum. Letasoft Sound Booster can be used as an extra amplifier when the volume of the program you are listening to is too low for comfortable listening and you feel that your PC’s speakers can produce a louder sound. This can be the case when the audio or video has been recorded at the level below normal. Or, for example, when the other person’s microphone you are talking to on Skype, is not working properly. There can be a plenty of other reasons why the sound is being too quiet and there is not much you can do about it except buy external speakers. Sound of any application that is being played in the system can be amplified up to 500%. Letasoft Sound Booster can raise volume of programs like web browsers, on-line communication software (Teams, Discord, Zoom), any kind of media player or games. Simply put, volume of virtually any program that can play any sound in PC, can be boosted to a comfortable level with Letasoft Sound Booster. You can control current volume with the pop-up slider from the system tray. Alternatively, you can assign system-wide hot keys for increasing and decreasing, and use them when you need to adjust volume Letasoft Sound Booster constantly monitors current gain level and prevents samples from clipping, thus reducing all major sound distortions. Sound Booster 1.13 Build 575 changelog: usability improvements minor bug fixes Download: Letasoft Sound Booster 1.13.0.575 | 5.4 MB (14-Day Free Trial) View: Letasoft Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • I own these and the normal QuietComfort ones from Bose. The QC are amazing and I want to love these, but for the life of me, I have a terrible time getting them attached to my ears.
    • Thanks for the tip. I am giving it a try. Initial quick impression: I like it.
    • Welcome to Neowin. Enjoy your time here!
  • Recent Achievements

    • Conversation Starter
      NovaEdgeX earned a badge
      Conversation Starter
    • One Year In
      Console General earned a badge
      One Year In
    • One Year In
      Twozo Technologies earned a badge
      One Year In
    • One Month Later
      Twozo Technologies earned a badge
      One Month Later
    • Week One Done
      Twozo Technologies earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      503
    2. 2
      +Edouard
      184
    3. 3
      PsYcHoKiLLa
      106
    4. 4
      Steven P.
      89
    5. 5
      ATLien_0
      67
  • Tell a friend

    Love Neowin? Tell a friend!