Question

Je dois vérifier si le mode avion est activé sous Windows 8 et peut-être changer d'état.Je travaille actuellement sur une application C # .NET 4.0 Windows Formulaires, mais les réponses dans cette question ne devraient pas être limitées par cela.

Était-ce utile?

La solution

Malheureusement, il n'existe pas de manière programmatique pour les applications de métro de modifier le mode avion sous Windows 8. Il s'oppose aux directives du métro pour une application pour sortir de sa box et modifier les paramètres système tels que celui-ci sans autorisation utilisateur (voir la Discussion à http:// social .msdn.microsoft.com / Forums / FR-US / WinAppswithCshaparp / Fil / 1ad10725-B1B8-4723-B2C3-861900809E02 ).

Maintenant, vous pourrez peut-être déterminer le statut en utilisant certaines des fonctionnalités de la Windows.Networking.networkOperatorspace . Spécifiquement, consultez le mobileBroadbandradiostate et NetworkDeviceStatus énumérations.

ou, vous pouvez inviter l'utilisateur à modifier en expliquant comment accéder au réglage à l'aide de la touche Windows + I, modifiez les paramètres du PC, le mode sans fil, le mode avion.

Autres conseils

Voici un extrait de code pour obtenir le réseau NetworkConnectivity qui vous donnera probablement ce que vous devez savoir.Je ne sais pas s'il y a un moyen de le changer.Je douterais de ce fait parce que vous auriez besoin de fournir un moyen de choisir un réseau à vous connecter.

    public static NetworkConnectivityLevel GetNetworkConnectivityLevel()
    {
        ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();

        var ncl = NetworkConnectivityLevel.None;

        if (profile != null)
        {
            ncl = profile.GetNetworkConnectivityLevel();
        }

        return ncl;
    }

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top