如何假设/窃取另一个进程的窗口作为我自己的窗口?

发布于 2024-08-23 04:32:45 字数 361 浏览 7 评论 0原文

我想在我的应用程序的任务栏按钮下显示另一个应用程序的窗口。它是一个后台应用程序,将另一个进程的窗口报告为我的应用程序自己的窗口。有没有通用的方法来做到这一点,例如每个“新”窗口、警报发光、进度表和其他任务栏功能,显示在我自己的应用程序按钮下?

例如,Winfox 在自己的进程下运行并窃取 Firefox 的窗口。它还添加了功能,但这无关紧要——我只是想在我自己的应用程序按钮下支持另一个应用程序的现有任务栏功能——多个窗口、进度表、警报闪烁、错误闪烁、迷你图标等。是否有一个近乎通用的功能窃取应用程序的方式,还是主要是特定于应用程序的?谢谢!

I'd like to show another app's windows under my app's taskbar button. It's a background app that reports another process's windows as my app's own. Is there any universal way to do this, e.g. each "new" window, alert glow, progressmeter, and other taskbar features, show under my own app's button?

For example, Winfox runs under its own process and steals Firefox's windows. It also adds features, but that's irrelevant -- I just want to support another app's existing taskbar features under my own app's button -- multiple windows, progressmeter, alert flashing, error flashing, mini-icons, etc. Is there a near-universal way to steal an app, or is it largely app-specific? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

树深时见影 2024-08-30 04:32:45

您应该能够使用 SetParent()获得窗口的所有权,但我不确定这对您尝试向旧应用程序添加任务栏功能有多大帮助。

You should be able to use SetParent() to take ownership of a window, but I'm not sure how much this will help you in your attempt to add taskbar features to the legacy app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文