質問: (多くの)プログラムのウィンドウサイズ/位置の設定 私は this に似たsimilarの解決策を探していますが、windows 7(64ビット)用であり、ターミナルだけではありません。これも間違いなく この質問の複製ではありません 。問題一部のプログラムは最後の位置/サイズを記憶しています(firefox、notepad ++など)。他のプログラムは残念ながら頑固です(gitなど)。頑固なものは、私が作業を開始する前に、余分な時間(とても長いですよね?)を希望の位置/サイズに戻す必要があります。使用事例私はプログラマーであり、自分の開発環境には非常に特別な好みがあります。 2台のモニターを使用しており、ide(タスクによって異なります)、gitターミナル、windowsエクスプローラーウィンドウ、firefoxなどを一度にすべて特定のレイアウトで開いて、作業を効率化します。効率的に。環境ベースの自動セットアップ理想的には、これらのプログラムをすべて開き、ホットキーの組み合わせを押して、すべてのウィンドウを正しいサイズで目的の位置に配置できます。またはさらに理想的には、特定のシナリオで実行して特定のセットを開くことができる設定(スクリプト、ホットキーの組み合わせなど)のセットがありますタスクに依存するプログラム(要求が多すぎる可能性があります)、およびthat特定のレイアウトを設定します。例:visual studioおよび他の多くのプログラムを開き、ウィンドウの場所を適切に設定するc#開発スクリプト。 node.js開発用のもう1つ。仕事のためのツール?特定のツールの機能については、漠然とした考えしかありません。 windows power shellが適切でしょうか?これらのタスク用のスクリプトを書いても構いません。 自動ホットキー も機能するようです。誰もがこの種の機能を使用した経験があり、このようなことをする方法について何かアドバイスはありますか?可能であれば、スクリプト/ホットキーを実行して一連のプログラムを開き、すべてのサイズ/位置を自動的に設定する機能が最適です。注:これらのツールがタスクに適切に適用される場合に備えて、powershellおよびautohotkeyとしてタグ付けしました。これが誤ってタグ付けされていると思われる場合は、自由に削除/タグ付けし直してください!
回答: powershell iautomation モジュールを使用できます。たとえば、メモ帳を画面の場所(100、100)に移動するには:$w = get-uiawindow -processname notepad $w.move(100, 100)