(多くの)プログラムのウィンドウサイズ/位置の設定


11

私は解決策を探しています似てまで、このが、Windows 7(64ビット)のためだけではなく、端末の。これも間違いなくこの質問の複製ではありませ

問題

一部のプログラムは最後の位置/サイズを記憶しています(例:Firefox、Notepad ++)、他のプログラムは残念ながら頑固です(例:Git)。頑固なものは、私が作業を開始する前に、余分な時間(とても長いですよね?)を希望の位置/サイズに戻す必要があります。

使用事例

私はプログラマーであり、開発環境には非常に特別な好みがあります。2台のモニターがあり、IDE(タスクによって異なります)、Gitターミナル、Windowsエクスプローラーウィンドウ、Firefoxなどを、より効率的に作業できる特定のレイアウトで一度に開いています。

環境ベースの自動セットアップ

理想的には、これらのプログラムをすべて開き、ホットキーの組み合わせを押して、すべてのウィンドウを正しいサイズで目的の位置に配置できます。またはより理想的には、特定のシナリオで実行できる一連の設定(スクリプト、ホットキーの組み合わせなど)を用意して、タスクに応じて特定のプログラムのセットを開き(要求が多すぎる可能性があります)、その特定のレイアウトを設定ます。

例:Visual Studioおよび他の多くのプログラムを開き、ウィンドウの場所を適切に設定するC#開発スクリプト。Node.js開発用のもう1つ。

仕事のためのツール?

特定のツールの機能については、漠然とした考えしかありません。Windows Power Shellが適切でしょうか?これらのタスク用のスクリプトを作成してもかまいません。自動ホットキーも機能するようです。


誰もがこの種の機能を使用した経験があり、このようなことをする方法について何かアドバイスはありますか?スクリプト/ホットキーを実行して一連のプログラムを開き、すべてのサイズ/位置を自動的に設定する機能が、可能であれば最適です。

注:私はこのようにタグ付けpowershellし、autohotkey念のため、これらのツールは非常によくタスクに適用されます。これが誤ってタグ付けされていると思われる場合は、自由に削除/タグ付けし直してください!


AutoHotkeyは実際にウィンドウを取得して位置を設定できると思います。より使いやすいシステムを探している場合は、Macro Creator v4.1.1とともにAutoHotkey_Lを入手してみてください。
Stonestorm

それは私が考えていることですが、そのプログラムのスクリプトを設定する前に、私が考えているすべてのタスクを処理できることを確認したいと思います。しかし、単純なGoogle検索を実行するだけで、自動ホットキーで問題が解決するようです... WinMoveは、呼び出し可能な関数のようです。適切だと思います。私は言う必要があります:)
Chris Cirefice

1
PowerShellとAutoHotKeyの両方を使用したので、後者はこのタスクのためのより良いソリューションです。彼らのドキュメントもかなりまともです。
Tim Ferrill、2014年

時間があるときに見ていきます-ここで解決策を見つけたら、回答として投稿します。多分誰かがそれを便利だと思うでしょう:)
Chris Cirefice

回答:


8

PowerShell UIAutomationモジュールを使用できます。

たとえば、メモ帳を画面の場所(100、100)に移動するには:

$w = Get-UIAWindow -ProcessName notepad
$w.Move(100, 100)

モジュールをインストールしましたが、「Castle.Proxies.UiElementProxy_1にはメソッドMoveが含まれていません」と表示されます
Eduardo Wada

私は最近、PowerShellAutoItコマンドレットを好みます。
dangph

0

また、スクリプトやプログラミングをせずに、このようなレイアウトを作成するユーザーフレンドリーな方法を提供するTaskLayoutツール(フリーウェアではない)を試すこともできます。

TaskLayoutは、シングルクリックでデスクトップレイアウト(画面上の対応する位置を持つ指定されたアプリ/ウィンドウのセット)を保存/復元できる小さなポータブルWindowsユーティリティです。

アプリケーションは、さまざまなデスクトップレイアウトファイルを保存して実行し、その時点でアクティブだったウィンドウを復元できます。Layout Editorを使用すると、開いているウィンドウのいくつかを選択して、構成をファイルに保存できます。場所または特定のパスを持つウィンドウを復元する必要があるときはいつでも、ファイルを実行してください。アプリケーションは、開いているウィンドウを、それらを保存した状態に復元できます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.