【发布时间】:2015-03-18 14:45:21
【问题描述】:
我已经知道如何使用 SendMessage() 在 vc++ 中最小化我的 win32 应用程序中的任何桌面应用程序窗口。但如果该窗口是 Windows 商店应用程序(Metro 应用程序),则会失败。那么使用哪个 API 来最小化任何 Windows 商店应用程序窗口。 它与其他问题不同(question,因为我只编写桌面应用程序。我只想要一个代码来最小化使用 vc++ win32 lib 的任何 Metro 应用程序窗口。另一个问题是关于两个应用程序之间的 IPC我们写的。
【问题讨论】:
-
我的问题与您所指的问题相去甚远。我不知道你为什么没有得到我的问题。即使我在某个地方错了,那么我想这个论坛是为了互相帮助,而不是在不考虑问题的情况下就否决某人的问题。我在问一个简单的问题,即当我们可以使用 SendMessage 最小化桌面窗口时,如何在 vc++ 中最小化任何 Windows 商店应用程序窗口。我不明白我的问题有什么问题。
-
IPC 就是答案。您还打算如何在桌面进程和商店应用程序进程之间进行通信?你认为你可以使用
SendMessage?您将使用哪个窗口句柄? -
不是真正的重复,因为另一个是关于 Windows Store 应用程序和桌面应用程序之间的 IPC,这是关于从桌面应用程序操作 Store 应用程序。商店应用程序无法最小化自身,因此 IPC 无济于事。如果 Shashank 控制两端,则 IPC 可用于请求 Store 应用程序退出。由于 Shashank 想要最小化任何无法运行的应用程序。也就是说,仍然没有通用的解决方案:桌面应用程序被阻止操纵 Windows 应用商店应用程序。无障碍应用程序理论上可以自动关闭 CoreWindow,但这是一个狭窄的用例。
标签: winapi visual-c++ windows-8 windows-store-apps windows-8.1