终端一体化运控平台
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

50 Zeilen
1.4 KiB

  1. //using GVL;
  2. using Microsoft.Win32;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Runtime.InteropServices;
  7. using System.Text;
  8. using System.Threading;
  9. using System.Threading.Tasks;
  10. namespace BPASmartClient.Helper
  11. {
  12. /// <summary>
  13. /// 其它通用库
  14. /// </summary>
  15. public class UniversalHelper:Singleton<UniversalHelper>
  16. {
  17. [DllImport("wininet")]
  18. //判断网络状况的方法,返回值true为连接,false为未连接
  19. public extern static bool InternetGetConnectedState(out int conState, int reder);
  20. /// <summary>
  21. /// 获取当前网络连接状态
  22. /// </summary>
  23. /// <returns>成功连接网络返回 true,未连接返回 false</returns>
  24. public bool GetNetworkState()
  25. {
  26. return InternetGetConnectedState(out int i, 0);
  27. }
  28. public void Init()
  29. {
  30. //while (!GVL_VAR.GetInstance.NetworkConnectState)
  31. //{
  32. // //GVL_VAR.GetInstance.NetworkConnectState = GetNetworkState();
  33. // Thread.Sleep(1000);
  34. //}
  35. //ThreadManagerment.GetInstance.StartLong(new Action(() =>
  36. //{
  37. // //GVL_VAR.GetInstance.NetworkConnectState = GetNetworkState();
  38. // Thread.Sleep(1000);
  39. //}), "网络监听状态");
  40. }
  41. }
  42. }