时间:2021-05-02
外媒报道,Win32 API 是经典 Windows 桌面应用的原生平台。它适用于需要直接访问系统功能和硬件的应用程序。这些 Win32 API 对于 C 和 C++ 开发者来说是很容易访问的。然而对于其他语言,如 C# 和 Rust,则需要包装器或绑定来访问这些 API。为了让更多的语言包括 C# 和 Rust 能够访问 Win32 API,微软宣布了新的 win32metadata 项目。
IT之家获悉,新的 win32metadata 项目目的是以元数据的方式提供 Win32 API 表层的完整描述,从而可以以自动化的方式将其投射到任何语言中,提高正确性并将维护开销降到最低。
通过这个项目,你可以获取 Nuget.org 网站上的 Windows 元数据文件(winmd),其中包含描述整个 Win32 API 表层的元数据。语言预测需要建立在这些元数据之上,以使开发人员能够从他们选择的语言中习惯性地调用 Win32 API。微软公布了三种语言预测。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32的API,可以很高效的实现想
一般来说所谓的Win32应用程序开发,就是在C语言的层面上,直接使用Win32API(ApplicationProgrammingInterface:系统开放出
windows提供win32api给供程序员执行各种各样的操作,所以win32控制台,win32项目,mfc应用程序都可直接调用win32api。但直接使用wi
rust适合开发函数式和命令式以及泛型等编程范式的多范式语言。 Rust是一门系统编程语言,专注于安全,尤其是并发安全。Rust在语法上和C加加类似,但是设计
本文介绍了使用Win32API枚举所有窗口的方法,主要是调用了API的EnumWindows函数来实现的。下面是具体的步骤:(1)声明一个委托函数用于Win32