Windows上でアプリケーションをプログラムで非表示にする方法はありますか?私はWindows + Dのショートカットと同じことを達成したいですが、単一のアプリケーションのためです。私はそのアプリケーション内でこれをやりたがっています(アプリケーションはいくつかのウィンドウで構成されていますが、そのうちの1つは移動、サイズ変更、閉じたり、最小化できません)。アプリケーションはC++で書かれており、UIにはQtを使用しています。プログラムでウィンドウ上のアプリケーションを非表示にする
答えて
ShowWindow(HwndWindow, SW_MINIMIZE);
ここにはMSDN ShowWindow documentationがあります。
さらに、EnumChildWindowsは、ハンドルがすぐに利用できない場合、これらのウィンドウをすべて見つけるのに便利です。行うには
これは確かに私が探していたものです。ありがとう。 –
ので、それはとても簡単です:
の1-そのウィンドウへのハンドルを取得:
HWND hChild = GetDlgItem(hWnd, ID_MYCHILD);
2-のShowWindowを使用して、またはのSendMessageを経由してのいずれかSW_SHOWそれに送る:
を- ウィンドウがアプリケーションに属していない場合は、
1 - メインウィンドウ検索:
HWND hWnd = GetForegroundWindow(void);
2-〔のShowWindow(https://msdn.microsoft.com/en-us/が
2番目の 'ShowWindow'の小さな入力ミスです。私はあなたが 'SW_SHOW'を読むことを意味したと思う。 –
@TimSeguineはい、感謝しなかった。 – Raindrop7
すべてのアプリケーションウィンドウでSW_HIDEを使用すると、アプリケーションのアイコンがタスクバーから削除されるため、これはオプションではありません。 SW_MINIMIZEは別の答えに述べられているように、しかしトリックです。 –
- 1. 情報ウィンドウをプログラムで非表示にする方法をスウィフト
- 2. ウィンドウ上のサブプロセスのstdoutを非表示にする方法
- 3. ウィンドウを非表示にしてアプリケーションを起動する
- 4. 同じアプリケーションのすべてのウィンドウの上にウィンドウを表示する方法
- 5. プログラムでスプレッドシートを非表示にする
- 6. ウィンドウを非表示にする方法
- 7. Devexpressでプログラム上での特定のフィールドを非表示にするには
- 8. シミュレートは非表示ウィンドウに
- 9. 外部プログラムのウィンドウをプログラムで非表示にするにはどうすればよいですか?
- 10. すべての非表示/非表示のウィンドウを終了
- 11. ウィンドウを表示/非表示にする最善の方法
- 12. プログラムでウオコマースプロダクトを非表示
- 13. プログラムでスピナーリストを非表示
- 14. ナビゲーション・ドロワーをプログラムで表示/非表示にする方法
- 15. プログラムで非表示のアンドロイドサポートデザインを表示するAppBarLayout内のTabLayout
- 16. タスクバーからアプリケーションを非表示にして、ウィンドウを常に上に維持する方法
- 17. VIMバッファ/ウィンドウ非表示
- 18. 別のアプリケーションのウィンドウにポップアップメニューを表示
- 19. すべてのウィンドウの上にVB.Netウィンドウを表示します
- 20. Xで非表示の非表示ウィンドウを作成しますか?
- 21. Doc/Viewアプリケーションを非表示にする
- 22. どのように表示&MATLAB GUIのウィンドウを非表示にするには?
- 23. どのように表示/非表示にcmdのウィンドウ?
- 24. アプリケーションを非表示にして、タスクスイッチャーでアプリケーションを非表示にする方法はありますか?
- 25. プログラムでツールチップをwinformsアプリケーションに表示
- 26. モバイル上で非表示/非表示のBluetoothデバイスを検出する
- 27. 表示と非表示ボトムシートは、プログラム
- 28. C#デスクトップアプリケーションでウィンドウを非表示にする方法は?
- 29. Boost :: processウィンドウでコンソールを非表示にする
- 30. Wordpressでプログラムでwp-login.phpを非表示にするには?
表示/非表示するために、上記を使用しライブラリ/ windows/desktop/ms633548(v = vs.85).aspx)SW_HIDEで、すべてのウィンドウのストアハンドル(HWND)が必要 – ST3
すべてのアプリケーションウィンドウでSW_HIDEを使用すると、アプリケーションのアイコンがタスクバーから削除されます、これはオプションではありません。 SW_MINIMIZEは別の答えに述べられているように、しかしトリックです。 –