编辑:我已经重写了这个问题,因为评论向我表明了我的实际问题是什么。有人发了一个答案,在这个答案下面,有一个评论,里面有一个链接。该链接指向一个项目,其中演示了如何在WinForms中使用UWP。
有一个微软项目这里,它看起来非常像我正在寻找的东西。
它演示了如何使用代码访问WiFi。
它甚至支持WPS按钮按下:
如何在WinForms中使用此示例?
发布于 2022-07-24 01:42:17
WinForms是一个古老的东西,应该能够在老的OSes上工作,比如win7,甚至Vista。Windows.Devices.WiFi
是在Win8 (甚至Win10)中引入的。这就是为什么它没有直接添加到WinForms中的原因。但是Windows.Devices.WiFi
只是本地Win32 api的包装器,比如WFDOpenHandle
等等(https://learn.microsoft.com/en-us/windows/win32/nativewifi/using-the-wi-fi-direct-api?redirectedfrom=MSDN),您可以在带有P/Invoke的WinForms应用程序中有限地使用这个API。
https://stackoverflow.com/questions/73097200
复制