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

是否有API,如果有的话,它叫什么?在哪里可以找到相关的功能? (我需要一个特定的答案,例如,指向实际功能的Web链接,而不是诸如“哦,它在DirectX中”之类的通用名称。)

在相关节点上,我有一个Logitech鼠标,该鼠标具有一个“文档翻转”按钮,该按钮调用Flip 3D(然后可以按上/下键以翻页显示结果。)我很好奇它们是否使用了官方Windows API或是否存在一些低级黑客。

最佳答案

您需要从dwmapi运行一个函数

遗憾的是,没有适当的功能名称,只有ord-number 105
您可以通过从Run-dialog或cmd执行%WinDir%\System32\rundll32.exe dwmapi #105来尝试此操作。

编辑
香港专业教育学院发现Windows的API GetProcAddress函数接受ord-数字(105)作为第二个参数以及正确的名称



所以用这个代码

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

10-04 14:29