gpt4 book ai didi

windows - 如何以编程方式在 Windows 上触发 Flip 3D?

转载 作者:可可西里 更新时间:2023-11-01 09:56:41 27 4
gpt4 key购买 nike

如何在 Windows Vista 和 7 上以编程方式触发 Flip 3D?

有这方面的 API 吗?如果有,它叫什么?我在哪里可以找到相关函数? (我需要一个具体的答案,例如实际功能的 Web 链接,而不是像“哦,它在 DirectX 中”这样的通用内容。)

在相关节点上,我有一个罗技鼠标,它有一个调用 Flip 3D 的“文档翻转”按钮(然后我可以按向上/向下键翻阅结果。)我很好奇他们是否使用官方的 Windows API 或者是否有一些低级的 hackery 正在进行。

最佳答案

你需要从dwmapi运行一个函数

遗憾的是没有合适的功能名称只有序号 105

您可以通过运行对话框或 cmd 执行 %WinDir%\System32\rundll32.exe dwmapi #105 来尝试。

编辑我发现 Windows 的 API GetProcAddress 函数接受序号(105)作为第二个参数以及专有名称

lpProcName [in]
The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.

所以使用这段代码

typedef vois (__cdecl *FlipProc)();HINSTANCE hDwmApi = LoadLibrary(TEXT("dwmapi.dll"));FlipProcAdd = (FlipProc) GetProcAddress(hDwmApi, (LPCSTR)105);(FlipProcAdd)();

关于windows - 如何以编程方式在 Windows 上触发 Flip 3D?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810580/

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