비행기 모드가 Windows 8에서 활성화되어 있는지 확인하고 상태를 전환해야합니다. 현재 C# .NET 4.0 Windows Forms 응용 프로그램에서 작업하고 있지만이 질문에 대한 대답은 이에 국한되어서는 안됩니다.Windows 8에서 비행기 모드를 프로그래밍 방식으로 확인/전환하는 방법은 무엇입니까?
답변
불행히도 Metro 응용 프로그램이 Windows 8에서 비행기 모드를 변경하는 프로그래밍 방식은 없습니다. 응용 프로그램이 사용자의 허가없이 sandbox 외부로 이동하여 시스템 설정을 수정하는 것은 Metro 지침과 다릅니다 (토론은 http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/1ad10725-b1b8-4723-b2c3-861900809e02).
이제 Windows.Networking.NetworkOperators namespace의 일부 기능을 사용하여 상태를 파악할 수 있습니다. 특히 MobileBroadbandRadioState 및 NetworkDeviceStatus 열거 형을 확인하십시오.
또는 Windows 키 + I, PC 설정 변경, 무선, 비행기 모드를 사용하여 설정에 액세스하는 방법을 설명하여 사용자에게 변경하라는 메시지를 표시 할 수 있습니다.
기존 데스크톱 앱을 개발할 때도 Metro 가이드 라인에 제약을 받습니까? –
아니요, Metro 지침은 Metro 응용 프로그램에만 적용되며 기존 데스크톱 응용 프로그램에는 적용되지 않습니다. –
그렇다면 메트로 앱이 비행기 모드를 프로그래밍 방식으로 전환 할 수는 없지만 데스크톱 앱이 가능할 수도 있습니다. –
다음은 필요한 정보를 제공 할 NetworkConnectivityLevel 코드를 보여주는 코드입니다. 그것을 바꿀 방법이 있는지 나는 모른다. 당신이 연결할 네트워크를 선택하는 방법을 제공해야하기 때문에 나는 그것을 의심합니다.
public static NetworkConnectivityLevel GetNetworkConnectivityLevel()
{
ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();
var ncl = NetworkConnectivityLevel.None;
if (profile != null)
{
ncl = profile.GetNetworkConnectivityLevel();
}
return ncl;
}
- 1. 프로그래밍 방식으로 비행기 모드를 활성화 하시겠습니까?
- 2. 비행기 모드를 활성화/비활성화하는 방법은 무엇입니까?
- 3. Windows 8에서 프로그래밍 방식으로 앱을 스냅하는 방법은 무엇입니까?
- 4. 스냅 모드를 프로그래밍 방식으로 취소하는 방법은 무엇입니까?
- 5. WP7 장치에서 비행기 모드를 디버깅하는 방법은 무엇입니까?
- 6. iPhone의 백그라운드에서 비행기 모드를 확인하는 방법은 무엇입니까?
- 7. Windows 8에서 세로 모드를 비활성화하려면 어떻게합니까?
- 8. 프로그래밍 방식으로 Windows 서비스를 중지하는 방법은 무엇입니까?
- 9. 프로그래밍 방식으로 Windows 양식을 만드는 방법은 무엇입니까?
- 10. 프로그래밍 방식으로 항목의 편집 모드를 TListView에 입력하는 방법은 무엇입니까?
- 11. Windows 8에서 프로그래밍 방식으로 SMS 및 전자 메일 보내기
- 12. 내 코드가 비행기 모드를 계속 토글합니다.
- 13. 비행기 모드를 Windows 8 응용 프로그램으로 전환하는 옵션을 추가하십시오.
- 14. Windows 전화에서 사진을 선택하는 방법 프로그래밍 방식으로
- 15. Windows 8에서 화면 해상도를 설정하는 방법은 무엇입니까?
- 16. Windows 8에서 SCardGetStatusChange를 올바르게 사용하는 방법은 무엇입니까?
- 17. Windows 8에서 데이터 그리드를 표시하는 방법은 무엇입니까?
- 18. Windows 8에서 시작 메뉴를 활성화하는 방법은 무엇입니까?
- 19. Windows 8에서 연락처에 액세스하여 수정하는 방법은 무엇입니까?
- 20. Windows 8에서 로밍 파일을 저장하는 방법은 무엇입니까?
- 21. 프로그래밍 방식으로 UIViewController를로드하는 방법은 무엇입니까?
- 22. Windows 8에서 XmlWriterTraceListener가 누락되었습니다.
- 23. iOS에서 프로그램 방식으로 절전 모드를 사용/사용 중지하는 방법은 무엇입니까?
- 24. Windows 8에서 GridView 필터링
- 25. Windows 스왑 공간 사용을 프로그래밍 방식으로 실시간으로 모니터링하는 방법은 무엇입니까?
- 26. Windows Azure 대역폭 사용을 프로그래밍 방식으로 측정하는 방법은 무엇입니까?
- 27. 추가 args를 사용하여 프로그래밍 방식으로 Windows 서비스를 설치하는 방법은 무엇입니까?
- 28. Windows Mobile에서 카메라 노출을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
- 29. Windows 7에서 프로그래밍 방식으로 환경 변수를 설정하는 방법은 무엇입니까?
- 30. Windows 전화에 프로그래밍 방식으로 루트 CA 인증서를 설치하는 방법은 무엇입니까?
왜 thry가 Winkey + I 바를 통해 매우 빠른 액세스를 제공하지 않습니까? – Deanna
@Deanna 프로그래밍 방식으로 액세스해야합니다. –