gpt4 book ai didi

c# - 查找网络状态

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:56 26 4
gpt4 key购买 nike

我想用 C# 编写一个程序,它可以识别现在是否通过 C# 连接到互联网的计算机。你能帮我怎么做吗,我不知道,因为我没有在 C# 中工作。

还有一个问题,如何从 C# 运行程序并发送参数?

最佳答案

使用微软的 InternetGetConnectedState功能。

你可以用P/Invoke调用它:

using System;
using System.Runtime.InteropServices;

namespace ConnectionState
{
internal class Program
{
[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetGetConnectedState(out int lpdwFlags, int dwReserved);

private static void Main(string[] args)
{
int flags;
bool isConnected = InternetGetConnectedState(out flags, 0);
Console.WriteLine(string.Format("Is connected: {0} Flags:{1}", isConnected, flags));
Console.Read();
}
}
}

关于c# - 查找网络状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com