bin neu in diesem Forum.
Wie ich schon festgestellt habe gibt es hier eine Reihe von kompetenten Leuten, die hilfreiche Tips auf Lager haben.
Hier poste ich einen Ausschnitt meines Codes, um unter Windows die Netzwerkverfügbarkeit abzuprüfen.
dazu muss lediglich die <windows.h> eingebunden werden und die Funktion "IsNetworkAlive" der DLL "sensapi.dll" abgefragt werden.
Das Problem ist, das mein Code nur unter Windows funktioniert...
Weiß jemand eine Lösung die unabhängig vom Betriebssystem ist;
gibt es eine ähnliche Methode im QT-Framework?
Besten Dank schonmal für die Antworten.
Hier der Code-Ausschnitt:
Code: Alles auswählen
DWORD dwFlags;
typedef bool (*DLLback)(DWORD*);
DLLback IsNetworkAlive = (DLLback) QLibrary::resolve("sensapi.dll", "IsNetworkAlive");
if (IsNetworkAlive)
{
if(IsNetworkAlive(&dwFlags))
ui.lineEdit->setText( tr("- CONNECTED -" ) );
else
ui.lineEdit->setText( tr("- DISCONNECTED -") );
}