23. december 2008 - 20:18Der er
4 kommentarer og 1 løsning
Er der hul igennem??
Hej alle.
Først vil jeg lige fortælle, at jeg bestemt ikke er god til C#, men jeg har alligevel fået smasket noget kode sammen, som starter et webbrowser objekt op i fuldskærm, uden startmenu mv. I den viser jeg en touchscreen jukebox jeg har lavet i PHP.
Mit problem er så, at jeg gerne vil have C# applikationen til at tjekke, hele tiden, om der er forbindelse til internettet eller ej, og hvis der ikke er, så vise en fullscreen besked om at der ikke kunne forbindes til serveren, og ”klik her for at forbinde igen”, så den ikke bare viser IE’s standard side med ”Serveren blev ikke fundet”. Når man så prøver at forbinde igen skal den bare se om der er hul igennem og refreshe browser objektet til default siden, og ellers bare vise beskeden igen.
Kan det lade sig gøre, eller har nogen en bedre løsning?
using System; using System.Runtime; using System.Runtime.InteropServices;
public class InternetConnectState { [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(int out Description, int ReservedValue);
public static bool IsConnected(){ int Desc ; return InternetGetConnectedState(out Desc, 0); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.