実行中のアプリケーションのウィンドウサイズを別のアプリケーション内から変更することはできますか? 私が構築しているアプリケーションが起動すると、もう1つのアプリケーション(つまり、itunes)の幅を2/3に減らして残りの1/3をアプリケーションで占有したいと思っています。 2つのアプリケーションは、完全に実行され、ユーザーがアクセス可能である必要があります。可能であればお手伝いください。 ウィンドウのサイズを変更するC#
4
A
答えて
10
SetWindowPos
を使用すると、別のプロセスのウィンドウのサイズを変更できます。
[DllImport("user32.dll")]
private static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter,
int x, int y, int width, int height, uint uFlags);
private const uint SHOWWINDOW = 0x0040;
private void resizeItunes()
{
System.Diagnostics.Process[] itunesProcesses =
System.Diagnostics.Process.GetProcessesByName("iTunes");
if (itunesProcesses.Length > 0)
{
SetWindowPos(itunesProcesses[0].MainWindowHandle, this.Handle,
0, 0, Screen.GetWorkingArea(this).Width * 2/3,
Screen.GetWorkingArea(this).Height, SHOWWINDOW);
}
}
4
FindWindow
の機能をhttp://msdn.microsoft.com/en-us/library/ms633499(VS.85).aspxで使用し、SendMessage
を使用してウィンドウにハンドルを渡す必要があります。
あなたはWM_SIZE(0x0005)でhttp://msdn.microsoft.com/en-us/library/ms644944(VS.85).aspxでhttp://msdn.microsoft.com/en-us/library/ms644950.aspxまたはPostMessage
でSendMessage
に必要とサイズを指定します。
+0
ありがとうございます。私はこれらの参照を読んで、解決策を実装しようとします –
関連する問題
- 1. ウィンドウのサイズを変更するiframeのサイズを変更する
- 2. ウィンドウのサイズ変更
- 3. ウィンドウのサイズ変更時にTkinterリストボックスウィジェットのサイズを変更する
- 4. ウィンドウのサムネイルのサイズを変更する
- 5. C#のウィンドウでデータグリッドのサイズを変更するにはアプリケーション
- 6. ウィンドウのサイズ変更を防止する
- 7. Qizeウィンドウのサイズ変更
- 8. SharpDX 2Dウィンドウのサイズ変更
- 9. SDL OpenGLウィンドウのサイズ変更
- 10. 自動ウィンドウのサイズ変更
- 11. SlimDXウィンドウのサイズ変更
- 12. Win32ウィンドウのサイズ変更アニメーション
- 13. OpenGLウィンドウのサイズを変更すると、ウィンドウが開きます
- 14. ウィンドウのサイズに合わせてコントロールのサイズを変更する
- 15. フレックスボックスによるウィンドウのサイズ変更
- 16. FXML(JavaFX)でウィンドウのサイズを変更
- 17. ウィンドウのサイズ変更時にdivオフセットを変更します。 Jquery
- 18. Chromeウィンドウのサイズ変更の問題
- 19. Qt:ウィンドウの四角形のサイズ変更
- 20. ウィンドウでのWebViewのサイズ変更
- 21. ウィンドウのサイズを変更するヘッダーとフッターの幅を変更する
- 22. ウィンドウの右揃えサイズ変更
- 23. コントロールのサイズを変更するとイメージのサイズが変更されます。C#
- 24. ウィンドウのサイズを変更するとNSWindowイベントが発生する
- 25. ウィンドウのサイズを変更すると、ボタンが移動する
- 26. サイズ変更ウィンドウでtkinterの内容のサイズが変更されない
- 27. ウィンドウの幅/高さを変更するときのdivの自動サイズ変更
- 28. TabViewの変更:TabViewとウィンドウのサイズ変更
- 29. ウィンドウのサイズを変更するには、正確にサイズを変更する必要があります
- 30. ウィンドウのサイズ変更時にmediaクエリを使用してdivを変更する
ありがとう。これは私が始めるのを助けるでしょう –
+1;素敵でシンプルで、私よりも良い答えです。 – AMissico
これは間違いなく答えです。 –