問題タブ [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 に答える
2801 参照

python - ShowWINdow() と SetForegroundWindow を正しく使用するには?

これが私がやりたいことです:

1) ユーザー名でアプリケーションを開く
2) いくつかの入力を
行う 3) 別のユーザー名でアプリケーションの 2 番目のウィンドウを開く
4) 再度いくつかの入力を
行う 5) 最初のアプリケーション ウィンドウに切り替えて、何かを行う
6) 2 番目のアプリケーションに切り替える

win32guiライブラリを使用してPythonでプログラミングしています。ShowWindowandを使用してみましたSetForegroundWindowが、正しく動作しません。誰かが非常に簡単な方法でそれを行う方法を説明してもらえますか?

0 投票する
1 に答える
2660 参照

windows - winapi でウィンドウの最後の ShowWindow 状態を取得する

タスクバー (Windows ユーザー) のウィンドウをクリックすると、最後の状態 (最大化または通常のスケーラブル ウィンドウ) が保持されます。私は同様のことをしようとしていますが、プログラム的に、ウィンドウがフォーカスを得ることなく(たとえば、フォアグラウンドになり、別のウィンドウでの現在のアクティビティを妨げます)。

それをしてもいいですか?現在のウィンドウの状態は、次の API 呼び出しを使用して取得できます。

0 投票する
2 に答える
420 参照

windows - Explorer がアプリケーションを最大化して起動するのを止める方法は?

エクスプローラーは常にSW_MAXIMIZE(STARTF_USESHOWWINDOWに設定されていますSTARTUPINFO.dwFlags) でアプリケーションを起動するようです。あなた/Windowsがウィンドウを初めて表示する必要があるときShowWindowにこの値を使用することはわかっていますが、最大化してはならないウィンドウを最大化するという残念な結果があります。

私のウィンドウは次のスタイルで作成されCreateDialogIndirectParam、次のスタイルを持っています: WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_CLIPCHILDREN|DS_MODALFRAME|DS_CENTER|WS_VISIBLE. 強制を許可する前に が設定されているShowWindowかどうかを確認しないのはなぜですか? これは Windows のバグですか?WS_MAXIMIZEBOXSTARTF_USESHOWWINDOWSW_MAXIMIZE

これは、Windows 8.1 を搭載した HP Stream 7 で発生します。エクスプローラーがこれを行うのは、タッチが有効になっているためなのか、画面が小さいためなのかわかりません。

このエクスプローラーの動作はどこかに文書化されていますか? また、それをオフにする方法はありますか? Explorer (またはその他の親プロセス) が初期ウィンドウ モードに影響を与えないようにする最善の方法は何ですか? ( で始まる人をブロックしたくありませんSW_*MINIMIZE*)

system32 の WinVer.exe にも同じ問題があります。 ここに画像の説明を入力

0 投票する
1 に答える
135 参照

winapi - BHO、SW_HIDE、および Windows 8.1

私が持っているこの BHO は、Win XP IE 8 と Win 7 IE 11 の両方の 32 ビットでは問題なく動作しますが、Win 8.1 64 ビット、EPM なしでは動作しません。

IE 11 ウィンドウの HWND を取得し、それを呼び出しますShowWindow(hwnd, SW_HIDE);。ウィンドウは非表示になりません。WinSpy を使用して、取得したウィンドウ ハンドルが正しいものであり、上記の関数の呼び出しが最後のエラー = 0 で FALSE を返すことを確認しました。

ヘルプ!ありがとう

0 投票する
2 に答える
2192 参照

c# - Set the window state of a hidden window

Time ago I asked this question, it was solved here:

But now, and for unknown reason, the C# or Vb.Net code provided there is not working, and I don't understand why not.

I did some modifications to the original code provided there, but I tested the originals and didn't worked.

What happens is that I can't undide a hidden process, I'm not sure where I'm failing. At first view I think that the handle I get with FindWindowEx does not really corresponds to the handle I want.

These are my P/Invoking function signatures and the showwindow enumeration:

The function:

And the way that I'm trying to test the function, where first I hide the window of notepad process, then I try to unhide it.

0 投票する
1 に答える
1300 参照

winapi - Win32: 非表示にした後にウィンドウを表示できませんか?

ShowWindowウィンドウを非表示にした後に設定されたコールバック関数を使用してウィンドウを表示しようとしましたSetTimeが、うまくいきませんでした。次のコード例を確認してください。

ありがとうございました。

0 投票する
1 に答える
230 参照

c# - 機能しません ShowWindow 管理者として実行

非表示のターゲット プログラム用のプログラムを作成していますが、実際には機能していますが、プログラムを管理者として実行すると、showWindow 関数が機能しません。この問題を解決するにはどうすればよいですか?