问题标签 [showwindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4642 浏览

vb.net - ShowWindow 不会设置焦点或最大化

下面的代码不会将焦点设置到我需要的 IE 窗口,也不会像预期的那样最大化它。

0 投票
1 回答
989 浏览

c++ - 如何判断谁发送了 ON_WM_SHOWWINDOW 消息 mfc

我有一个我正在尝试修复的错误(奇怪的 MFC/GDI 行为(空白图像),在录制屏幕时没有出现),我认为这可能是因为我在打电话Invalidate()之前打电话给ShowWindow()某个地方。

我有一个派生自 a 的类CWnd,所以我希望能够看到发送 ShowWindow 消息的内容(因为搜索它会在代码中给我几千个位置)。

ON_WM_SHOWWINDOW()在消息映射中添加了 ,每当我收到showwindow消息时都会中断,但我不知道是谁发送的。有没有办法告诉?

谢谢!

0 投票
2 回答
1741 浏览

java - 运行 JAR 文件的 CreateProcess 以最小化窗口开始

我在 C++ 程序中使用 CreateProcess 调用来执行运行 Java Swing GUI 应用程序的 JAR 文件。一切正常,除了 Java 应用程序开始最小化并且我希望它从显示的窗口开始。这是相关的代码片段:

根据 MSDN 文献,将wShowWindow标志设置为 SW_NORMAL 并将dwFlags设置为 STARTF_USESHOWWINDOW 应该可以解决问题,但是我在此论坛和其他论坛中阅读的一些评论暗示有时这些标志会被忽略(例如,对于控制台应用程序),所以我想知道这里是不是这样。作为记录,我之前遇到过这个问题,它自己消失了,现在我做了一些代码更改后又回来了。但是我之前没有在 startupinfo 结构中设置任何标志,所以我希望通过这样做来实现行为的一些一致性。任何提示或指示将不胜感激......

谢尔顿·R。

0 投票
1 回答
858 浏览

c++ - ShowWindow 在 64 位操作系统上不能从 DLL 工作?

我有一个调用SetWindowsHook来捕获键盘事件的进程。在处理事件的 DLL 中,我有条件地调用ShowWindow设置挂钩的进程的窗口句柄。

该代码在 32 位操作系统 (XP) 上完美运行,并且在 64 位操作系统上作为 32 位应用程序运行,但是当编译为 64 位时,窗口不显示。

使窗口可见的代码是:

0 投票
2 回答
1957 浏览

c++ - ShowWindow 替代品

显然,当它的主窗口被隐藏(“最小化到托盘”)时,我无法终止给定的进程。所以我尝试在其他进程的 FormClosing 处理程序中再次显示窗口。也没有用。

现在我想使用 ShowWindow

不幸的是,这会产生

抱歉 - 德语错误;不知道如何更改编译器的语言环境。

Non resolved Token...in function...referenced by...

Reference to non-resolved extern symbol...in function...

我很欣赏有关要包含哪个标头、要加载的库的任何提示。

我正在使用 Microsoft Visual C++ 2010 Express;该项目是一个普通的 Windows 窗体应用程序。

谢谢!

0 投票
0 回答
1777 浏览

c# - 在 c# BringWindowToTop 和 ShowWindow DLL 中不适用于所有应用程序

我在某些应用程序中遇到“BringWindowToTop”和“ShowWindow”问题,但不是全部。

问题是,如果我的应用程序被最小化到任务栏,并且当我一个一个打开应用程序时,除了 Outlook 之外,它们都打开了。

在 Outlook 的情况下,我发现使用 GetWindowPlacement dll,它返回它的 x 、 y 和 height 、 width 0 值。

在 Outlook 中,如果我的应用程序处于恢复模式/最大化模式,则 process.MainWindowHandle 具有不同的值,而处于最小化模式时 MainWindowHandle 具有不同的值。

下面是代码:

你能帮我把所有应用程序的窗口都放在首位吗?

0 投票
2 回答
6765 浏览

c# - 当目标应用程序以管理员身份运行时,ShowWindow 功能不起作用

我正在编写一个显示/隐藏某些目标应用程序窗口的程序。我之前正在测试它,并注意到一些奇怪的东西。如果我以管理员身份运行目标应用程序(右键单击-> 属性,“兼容性”选项卡,“以管理员身份运行此程序”)它不起作用。

为了演示,我编写了一个名为“TargetApplication”的简单 GUI 应用程序,然后编写了以下代码来测试显示/隐藏此应用程序:

如果我在没有管理员权限的情况下启动窗口应用程序,它就不起作用。

有人介意为我测试这个吗?我在这里上传了这两个应用程序的 .exe:

TestShowWindow 下载

您所要做的就是下载它们并运行TestApplication.exe,然后运行TestShowWindow.exe。您会发现,将 TestApplication.exe 更改为以管理员身份运行会导致 ShowWindow 不再工作。

当然,如果您不信任下载我的东西,您可以随时编译我的代码并在 Windows 中您能够更改兼容模式的任何目标应用程序上对其进行测试。

PS 我不确定它是否有区别,但我正在运行 Windows 8 Pro。64 位。

0 投票
0 回答
1072 浏览

c# - 通过 C# 和 user32 最大化(全屏)进程的 MainWindow

我在用:

尝试最大化当前计算机上的另一个窗口。但是,这个“最大化”只会使窗口变成屏幕的大小,并没有真正全屏显示。

当我单击应用程序上的最大化按钮时,它将填满屏幕并变为无边框并且无法移动,除非您恢复它。

当我将最大化功能与 ShowWindow 一起使用时,不会发生这种情况。

还有其他方法吗?

0 投票
1 回答
195 浏览

c# - 自定义 Shell 无法运行 ShowWindow

我正在运行自定义 shell Test.exe而不是Explorer.exe,它会在用户登录时启动全屏应用程序。但是,该应用程序无法自行执行 ShowWindow 命令(最小化或隐藏)。当默认 shell 是Explorer.exe时它工作正常,所以它可能与没有任务栏的自定义 shell 有关?

有没有办法处理这种情况,如果是这样,我将如何去做?我希望能够在自定义 shell 中最小化窗口,而不是让资源管理器运行。

谢谢!

0 投票
1 回答
1291 浏览

c++ - “showWindow”:找不到标识符包括

我已经包含<windows.h>在我的项目中。但我似乎无法打电话showWindowgetConsoleWindow无论如何。

我的文件中还应该包含其他内容吗?