winapi相关内容

如何设置 Winsock UDP 套接字?

我想创建一个只向客户端发送数据的 Winsock UDP 套接字.我希望内核为我选择一个可用的端口.另一方面,我想指出要使用哪个本地 IP,因为我正在运行一些网卡. 我尝试过梳理套接字选项的迷宫,以及将套接字地址中的端口绑定设置为 0,但均无济于事. 我的代码是 Win32 C++. 解决方案 请原谅缺少错误检查: char pkt[...];size_t pkt_lengt ..
发布时间:2022-01-22 17:06:28 C/C++开发

使用 Win32 的带有主题的透明单选按钮控件

我正在尝试在启用主题时仅使用 Win32 制作具有透明背景的单选按钮控件.这样做的原因是允许将单选按钮放置在图像上并显示图像(而不是灰色的默认控件背景). 开箱即用的是控件将具有灰色的默认控件背景以及通过处理 WM_CTLCOLORSTATIC 或 WM_CTLCOLORBTN 来更改它的标准方法,如下所示不起作用: 案例 WM_CTLCOLORSTATIC:hdcStatic = (HD ..
发布时间:2022-01-21 23:32:14 C/C++开发

使用 CredEnumerate 拉取 WebCredentials

作为密码管理工具的一部分,我尝试使用 CredEnumerate 枚举 IE 10 网站用户名(即自动完成用户名).当我调用 CredEnumerate 时,它会从“凭据管理器"的“Windows 凭据"部分生成多个用户名(通用用户名和域用户名),但不包括“Web 凭据"部分中的任何内容凭据管理器(控制面板\用户帐户和家庭安全\凭据管理器). 私有静态 void Main(){整数计数;IntP ..
发布时间:2022-01-21 14:47:10 C#/.NET

使用 C# 以编程方式打开魅力栏、电源栏和开始菜单

如何以编程方式打开: 魅力栏 电源选项 开始菜单 在 Windows 8 中? 我希望能够从我的 c# 应用程序中打开它们 找不到我需要的文档 谢谢! 解决方案 我敢打赌,发送 Windows 密钥(以及其他密钥,根据需要)就足够了. 这里是另一篇关于如何使用 API 调用的帖子. SendKeys.Send 和 Windows 键 ..
发布时间:2022-01-21 14:39:46 C#/.NET

Windows 8 上的文件历史记录

我有一个与 Get/Set 相关的问题使用 C# 的“文件历史记录"(Windows 8)设置 Windows 提供了一个 API 文件历史API “允许应用程序读取和修改文件历史配置" 此 API 是否有 C# 版本? 是否需要 .NET 4.5? 是否有关于如何使用此 API 的代码示例? 解决方案 我找到了一个演示如何使用文件历史记录的 cpp 示例 文件历史示 ..
发布时间:2022-01-21 14:31:03 C#/.NET

如果从 Windows 8 RTM 中设置的提升进程和非默认浏览器运行 ShellExecute 将失败

在 Windows 8 RTM(Chrome、Firefox)中设置非默认浏览器并尝试运行如下代码: ShellExecute(NULL, "open", "http://stackoverflow.com", NULL, NULL, SW_SHOWNORMAL); 没关系.但随后将清单更改为需要管理权限或仅“以管理员身份运行". 代码不起作用. 好的,然后尝试使用“以管理 ..
发布时间:2022-01-21 14:19:41 其他开发

Windows 8 下的 GetVersionEx

我正在编写一个 C++ 代码来确定它在哪个操作系统上运行.我使用 GetVersionEx() API 来做到这一点,并且 此代码作为教程,但它似乎无法处理 Windows 8.有谁知道如何修复它以在 Windows 8 下运行? 解决方案 根据 MSDN 论坛的几条评论和 这篇文章 Windows 8 的版本号是 6.2 这是在 Windows 8 Developer Previe ..
发布时间:2022-01-21 14:16:31 C/C++开发

如何全局检测点击(触摸输入)而不是鼠标点击?

我想制作一个在用户触摸屏幕时显示自己的应用.它不应该适用于点击.我在 Windows 7/8 中查找了触摸处理程序.但是我看到每个触摸窗口都必须用RegisterTouchWindow注册 TL;DR 有没有办法让我的窗口外的触摸点位置(全局)? 解决方案 Win 8 应用不再需要RegisterTouchWindow. 据我所知,有几种方法可以实现您的目的,但有一些限制 ..
发布时间:2022-01-21 14:16:21 C#/.NET

使用 Delphi 开发本机 Metro 应用程序的资源

网络上是否有资源可以帮助您开始使用 native Metro 应用程序开发 使用 Delphi (Win32)? 到目前为止,我找到了MSDN介绍,Getting从 Metro 风格应用开始,它链接到可用的 API 集,包括两个原生 API: Windows 运行时 (WinRT) - “操作系统内置的原生 API.Metro 风格应用程序的基础知识.用 C++ 实现并支持JavaSc ..
发布时间:2022-01-21 14:15:19 其他开发

如何在 Windows 8 Desktop 中扫描低功耗蓝牙设备?

如何在 Windows-8 桌面扫描低功耗蓝牙设备? 我尝试使用 WinSock APIs 但我得到的只是经典蓝牙设备. 我也尝试过使用 蓝牙 API 但我得到的只是蓝牙经典设备. 我知道这是可能的,因为 Windows 正在这样做.例如,我可以运行 C:\Windows\System32\DevicePairingWizard.exe 它将显示所有设备的列表,Classic & ..
发布时间:2022-01-21 14:04:41 其他开发

Windows 8 中的 Metro 应用程序如何与同一台计算机上的后端桌面应用程序通信?

如果您的 UI 前端是使用适用于 Windows 8 的新 Metro 风格应用程序构建的,并且希望它与在同一台本地计算机上的桌面上运行的 .NET 应用程序(例如 Windows 服务应用程序)进行通信). metro 应用和桌面应用之间可以使用哪些形式的进程间通信? 感谢 Visual Studio 团队的 Pavel Minaev,他在评论中提供了一些初步信息,引用: 根据 ..
发布时间:2022-01-21 13:44:17 C#/.NET

如何制作“弹窗"Winforms 中的(提示、下拉、弹出)窗口?

我怎样才能在 WinForms 中创建一个“弹出"窗口? 由于我使用了我自己编造的词“popup",让我举个这个所谓的“popup"窗口的例子: 工具提示窗口(可以延伸到其父窗体的边界之外,不会出现在任务栏中,不是模态的,并且不会窃取焦点): 一个弹出菜单窗口(可以延伸到其父窗体的边界之外,不出现在任务栏中,不是模态的,也不会窃取焦点): 下拉式窗口(可以延伸到其父窗体的边 ..
发布时间:2022-01-20 22:48:55 其他开发