﻿
utf8
--------------------------------------------------------------------------------
【ソフトウェア名】MagPosition of window
【バージョン    】1.1.1.1
【配布ファイル名】インストーラー版：MagPositionOfWindow1111_ins.zip
                  アーカイブ版    ：MagPositionOfWindow1111.zip
【公開日時      】2025-11-30
【分類          】ユーティリティ
【ライセンス    】シェアウェア（試用できます）
【動作環境      】Windows 8.1以降
                  .NET Framework 4.8 が導入済み環境
【試験環境      】Windows 11 Pro
【著作権者名    】畑 幸平（banzalmen）
--------------------------------------------------------------------------------

１．概要
  このソフトウェアは、自分好みのウィンドウ配置を実現します。
  特徴は、対象のウィンドウ単位に設定を行うのではなく、
  設定が対象のウィンドウに対して機能する操作感です。
  設定項目が少ないので準備から操作までが簡単です。
  割当キーを使い分けて素早く設定を起動できます。

  （機能一覧）----------------------------------------
   (1)ウィンドウの位置を任意の場所へ移動
   (2)ウィンドウのサイズを任意の大きさに変更
   (3)スタートアップ登録により自動起動（任意）
   (4)待機／停止のモード切替えが可能
   (5)操作中のウィンドウか任意のウィンドウか設定が可能
   (6)設定グループを作成して別の環境合わせ切替え可能
   ---------------------------------------------------
   ※試用期限はありませんが、追加できる設定が１つに制限されます。


２．インストールの方法
  ＜共通＞
    お使いのWindowsに、「.NET Framework 4.8」以降が導入済みでしょうか。
    マイクロソフト社から無償で入手できます。

    ダウンロードされる方はこちら
    URL ) https://docs.microsoft.com/ja-jp/dotnet/framework/install/
    ※「サポートされている Windows バージョン」から該当するＯＳを選んだ後、
      「.NET Framework 4.8のダウンロード」ボタンからダウンロードできます。

  ＜インストーラー版＞
    インストーラー同梱版は、同じ場所に全てのファイルを解凍後、
    "setup.exe"を実行し、画面に従って進行してください。
    インストール後は、プログラム・メニューの「MagPosition of window」内に
    ショートカットが作成されます。

    初めての起動時には「設定ファイルの読込みに失敗しました。」と
    警告が表示されますが、異常ではありません。

    既にインストールされている場合、上書きしても問題ありません。
    ※起動中には上書きできませんので終了させてください。

  ＜アーカイブ版＞
    アーカイブ版はZIP書庫の解凍ソフトを使用し、任意の場所に解凍します。
    ファイル名「MagPositionOfWindow.exe」が本ソフトウェアの実行ファイルです。

  ＜バージョンアップされた方へ＞
    インストール後に設定画面を開いて「OK」ボタンを押すことで、
    旧設定ファイルと互換性が確認できれば自動的に継承します。


３．アンインストールの方法
  ＜共通＞
    設定の"ログイン時に起動する"をオフにします。
    本ソフトウェアが起動中であれば、終了します。

  ＜インストーラー版＞
    コントロールパネルの、「アプリケーションの追加と削除」もしくは
    「プログラムと機能」から"MagPosition of window"を選択して
    アンインストール（削除）を実行します。
    設定ファイルは削除されません。

  ＜アーカイブ版＞
    インストール時の任意の場所に解凍したフォルダ毎削除してください。
    設定ファイルは別のフォルダに保存しています。
    レジストリに保存する処理を特に記述していません。

    設定ファイル名デフォルト     "MagPositionOfWindowEnv.dat"
    設定ファイル名設定グループ   "MagPositionOfWindowEnv_[設定グループ名].dat"

    設定ファイル格納フォルダ
      [ドライブ名]:\Users\[ユーザ名]\AppData\Roaming\MagPosition of window\

      ※[ドライブ名]は、Windowsがインストールされているドライブです。


４．基本的な使い方
  ＜基本＞
    起動すると、ディスクトップ左上にに四角いボタン型ウィンドウが表示されます。
    ボタンを左クリックするとモード（待機／停止）が切替わります。
    待機中は割当キーを押すと動作しますが、停止中は動作しません。
    ボタンを右クリックすると設定画面が表示されます。

    各画面では、ボタン上にマウスオーバーするとツールチップが表示されます。
    各画面では、エンターキーで「決定」できます。

  ＜設定画面＞
    「設定名」
        整理用ですので、任意です。

    「位置(X, Y)」
        表示場所を決定します。無効にしてサイズ調整のみにもできます。

    「サイズ(W, H)」
        大きさを決定します。無効にして位置調整のみにもできます。

    「割当キー」
        設定を使うために必要です。使わない設定は「なし」にします。

    「対象プロセス」
        デフォルトは、アクティブなウィンドウを対象とします。
        対象プロセスのセルを押して「設定中」になったら、
        任意のウィンドウをクリックすると、そのウィンドウを対象に設定します。
        「設定中」に[ESC]キーで設定をデフォルトに戻します。
        最小化したり非表示のウィンドウは対象プロセスでも処理しません。
        ※Windows標準Copilotは対象プロセス"MSEdge"の処理対象になってしまいます。

    位置／サイズ調整の画面では、マウス操作でウィンドウサイズを変更する以外にも
    「位置」ボタン、「サイズ」ボタンをクリックした後、
    カーソルキー（シフトキーと同時押しで速度UP）を使用して調整ができます。
    カーソルキーによる変更では、より小さいサイズを設定することができます。
    サイズ調整は、テキストボックスへの直接入力が可能です。

  【登録ユーザー向け】
    設定グループは、設定リストを切り替える仕組みです。
    ノートパソコンなど出先で接続するマルチモニター環境が変わるシーンに有効です。

    設定グループ欄
    ・「デフォルト」
        標準の設定グループです。
    ・グループ名切替え
        追加された設定に切り替えます。
        今表示している設定グループの設定だけ更新／保存します。
        ※切替え直前にリストを触っていたら変更の有無関係なく警告が表示されます。

    「追加」
        設定グループを追加します。

    「削除」
        設定グループを削除します。
        「デフォルト」は削除できません。

  ＜モードと実行＞
    実行する前に「割当キー」を登録した設定を用意します。
    ボタン型ウィンドウを左クリックして待機モードにします。
    待機モード中はアイコンに電気のようなマークが入ります。
    対象のウィンドウがアクティブな状態で
    割当キーを押すと対象ウィンドウの大きさと位置は調整されます。

    ※対象のウィンドウ（ソフトウェア）の仕様によっては、
      機能に制限がかかる場合があります。
    ※ゲームなど全画面表示中は停止したほうが無難です。

  ＜機能しないケース＞
    停止モード中は機能しません。
    最小化／最大化しているウィンドウには機能しません。
    非アクティブなウィンドウには機能しません。
    ウィンドウを持たないソフトウェアには機能しません。
    対象のソフトウェアに割当キーと重複したキー操作があると機能しません。


５．こんなときには
  「割当キーが動作しない」
     割当キーと同じキーが他のソフトウェアで使用されている場合、
     他のソフトウェアが優先され、本ソフトウェアの割当キーは動作しません。
     ＜推奨＞
     ・本ソフトウェア起動前に、設定と同じ割当キーを使うソフトウェアは起動しない。
     ・対象プロセスを設定した割当キーは、一度タスクバーをクリックすると確実。

  「自動起動に失敗します」
     インストール先を変更したり、バージョンアップ時に発生します。
     設定画面の「スタートアップ登録（自動起動）」を一度オフにして「決定」します。
     再度オンにして「決定」すると修復されます。

  「起動してもボタンが見つかりません」
     標準はメインモニターの左上に表示されます。
     それでも見つからない場合、設定ファイルを削除する必要があります。
     登録状態・設定もリセットされますことをご了承ください。

     本ソフトウェアを終了させ、下記ファイルを削除してください。
     次回起動時に、メインモニター左上に表示されます。

      設定ファイル名 "MagPositionOfWindowEnv.dat"

      設定ファイル格納フォルダ
        [ドライブ名]:\Users\[ユーザ名]\AppData\Roaming\MagPosition of window\

        ※[ドライブ名]は、Windowsがインストールされているドライブです。

  「登録とは何でしょう？」
     機能制限が解除されます。
     株式会社Vector様のサイトより、「シェアレジ」サービスを使って
     送金ができます。個人情報はこちらに通知されません。
     送金が確認できましたら、シリアルを発行します。
     設定画面の登録ボタン押してシリアルを貼り付けてください。

  「32ビットの環境でも動きますか？」
     本ソフトは64ビット専用アプリケーションに変更されました。
     32ビット環境下では動きません。

   「英語版で使用したい」
      設定画面の各種項目にマウスカーソルを合わせると、
      ツールチップが表示されるようにしています。
      英語版のWindowsでは、英語で説明が表示されます。

   「１台のＰＣで複数人利用しているが、登録済み状態で共有できる？」
      登録された本人が直接使う範囲（同一アカウント）でしたら
      共有しても差し支えありません。
      詳しくは「６．ご購入について（送金）」を参照してください。


６．ご購入について（送金）
  本ソフトウェアはシェアウェアです。
  制限付きで試用できますが、
  制限を解除できるシリアルを登録することもできます。
  機能としましては、次の２項が実装済みです。
    ・配置設定リストへの登録制限数の解除
    ・１台のマシンで他のユーザがログイン中でも起動できる複数起動設定
  株式会社Vector様にて公開しているページから「シェアレジ」を使って
  オンライン決済が可能です。
  お支払いを頂けると、シリアルを発行しています。

    <シェアレジ受付窓口>
      https://www.vector.co.jp/soft/winnt/util/se492906.html

  シリアルを設定画面の「登録」ボタンを押して入力欄に貼付けてください。
  シリアル登録後は最大32個の設定を追加できます。登録した状態で
  1台のパソコンを複数人で使うか、同一人物が複数のパソコンを使うかを
  ライセンスとしてお選び頂きますようお願い申し上げます。
  その上でシリアルが必要であれば別途のご購入をお願い致します。
  ※同一人物が別々のパソコンを使うライセンスの場合、
    登録者が直接使う範囲（同一アカウント）でしたら他人でも共有できます。


７．サポート
  バグ報告の対応を受け付けています。
  サポート窓口は下記になります。

    URL ) https://banzalmen.com
    Mail) magway@mbr.nifty.com

  ご購入済みの方は「シリアルID」の記載をお願い致します。
  より優先的に対応します。


８．保証／免責事項
  当該ソフトウェアの使用によるトラブルは、原則として一切の保証を致しかねます。
  従いまして、自己責任による導入にご了承の上お使いください。


９．著作権
  本ソフトウェアに関するプログラム及びドキュメントの著作権は、
  畑 幸平（旧magway：現banzalman）が組織するbanzalmenが著作権を所有します。
  二次配布は連絡不要ですが、内容の改変を行わない場合に限ります。
  その他の取扱いについて、サポート先までご連絡下さい。


１０．更新履歴
  2025.11.30    v1.1.1.1 (1)サイズ設定画面の数値入力を可能にした。
                         (2)設定サイズと実際の表示サイズのズレを調整。

  2025.10.28    v1.1.0.3 (1)設定グループ名に入力できない文字チェックを追加。
                         (2)英語表記対応漏れ等、メッセージ関連を修正。
                         (3)位置・サイズ設定画面のリファクタリング。

  2025.10.21    v1.1.0.0 (1)登録ユーザー向け機能の追加。
                            ・設定グループ単位で管理できる機能を追加。

  2025.06.02    v1.0.8.0 (1)割当キー長押しの処理を抑制し負荷軽減。
                         (2)設定画面表示時にタスクバーに表示されるよう変更。

  2025.05.26    v1.0.7.3 (1)割当キー入力処理の微修正。

  2025.04.08    v1.0.7.3 (1)Magシリーズのボタン型ウィンドウへの
                            アクティブ時の処理を対象外とした。

  2024.11.10    v1.0.7.2 (1)サポートURLの変更。
                         (2)再コンパイル。

  2024.08.10    v1.0.7.1 (1)ボタン型ウィンドウの大きさ調整。
                            ・画面の拡大率100%以上の設定時

  2024.07.15    v1.0.7.0 (1)全画面をモニター拡大率に対応。

  2024.06.03    v1.0.6.0 (1)登録ユーザー向け機能の追加。
                            ・対象プロセスの最小化を解除（任意）
                         (2)最大化をアクティブ化のみで解除しないよう変更。

  2024.06.02    v1.0.5.2 (1)並列処理のバグ修正。

  2024.05.28    v1.0.5.1 (1)ウィンドウ処理を並列化。

  2024.05.23    v1.0.4.2 (1)割当キー準備失敗時に該当キーを表示。

  2024.05.20    v1.0.4.1 (1)モニター拡大率が異なる画面への移動時のずれを修正。
                         (2)設定画面をタスク切り替え画面に表示するよう変更。

  2024.05.15    v1.0.3.4 (1)モニター拡大率が100%以外での設定画面のずれを修正。
                            拡大率が違う画面への移動＆サイズ変更は不具合残る。
                            ※ドキュメントに対策を記載しました。
                         (2)対象プロセス設定時の処理を改修。
                         (3)Windows7サポートの最終版。

  2024.05.01    v1.0.3.2 (1)対象プロセスの処理に関する改修。
                            ・Zoomに対する不具合に対応
                            ・処理効率の改善

  2024.04.21    v1.0.2.7 (1)対象プロセスの処理に関する不具合を修正。
                            ・同じプロセスに対して処理を繰り返すことがある。

  2024.04.17    v1.0.2.6 (1)対象プロセスの処理対象外をZOOMのみに変更。
                         (2)対象プロセスの処理を微修正。

  2024.04.14    v1.0.2.3 (1)対象プロセスを実装。
                         (2)Copilot in Windowsは処理対象外に変更。

  2024.04.07    v1.0.1.0 (1)設定画面のサイズを保持する改修。

  2024.04.01    v1.0.0.1 (1)列幅を一部変更できるよう改修。
                         (2)登録可能な割当キーの追加（記号キー関連）。
                            ※日本語配列キーボードに対応

  2024.03.14    v0.9.9.4 (1)インストーラー版をZIP形式の配布に変更。
                         (2)設定リストのソートで設定名が壊れるバグ修正。
                         (3)設定ファイルの初期値に関する改修。

  2023.01.08    v0.9.9.1 (1)最大化ウィンドウのサイズ変更に対応。
                         (2)設定画面のカーソル遷移を改修。
                         (3)登録ユーザー向け機能の追加。
                            ・シリアルをクリックで公開ホームページを開く

  2023.11.15    v0.9.8.4 (1)設定ファイルのチェックを修正。

  2023.11.12    v0.9.8.1 (1)ウィンドウのフォントサイズを12ptに変更。
                         (2)サイズはカーソルキー操作で50pxまで縮小対応。
                         (3)ドキュメントの修正。

  2022.12.27    v0.9.6.0 (1).NET Frameworkを4.7.2から4.8ベースに変更。

  2021.12.30    v0.9.5.1 (1)FHD以上の画面でのボタンサイズ調整。

  2021.10.17    v0.9.5.0 (1).NET Frameworkを4.5.2から4.7.2ベースに変更。
                         (2)ドキュメントの修正。

  2021.09.29    v0.9.4.0 (1)ボタン位置の記憶に関する改修。

  2021.09.26    v0.9.3.2 (1)エラー発生時の処理を修正。

  2021.08.30    v0.9.3.0 (1)位置・サイズ調整ウィンドウで
                            方向キーでも調整できるようにした。

  2021.08.28    v0.9.2.2 (1)ボタン型ウィンドウの大きさ再調整。
                         (2)初回起動時、タスクバーの位置によっては
                            ボタン型ウィンドウが隠れてしまうのを修正。

  2021.08.12    v0.9.2.0 (1)ディスプレイ１が解像度４Ｋ以上のときの
                            ボタン型ウィンドウを大きくした。
                         (2)ドキュメントの一部変更。

  2021.08.09    v0.9.1.0 (1)x64(64bit)モードで動作するようにした。
                            ※x86(32bit)では動作しません。
                         (2)インストール先をx64用フォルダに変更した。

  2021.07.06    v0.9.0.2 (1)記載URLを"https://"に修正。

  2021.06.28    v0.9.0.1 (1)小さな修正。

  2021.06.27    v0.9.0.0 (1).NET Frameworkを4から4.5.2ベースに変更。

  2016.04.06    v0.8.6.1 (1)取消後に設定画面を再表示できない問題修正。
                         (2)登録制限時のメッセージを修正。
                         (3)ドキュメントの修正。

  2016.12.25    v0.8.6.0 (1)ホームページ閉鎖に伴うサポートBBSの削除。

  2014.11.30    v0.8.5.3 (1)マルチログイン時の起動に対応。

  2014.06.03    v0.8.5.2 (1)登録完了処理に関する修正。
                         (2)サポートBBSの再コンパイル。
                         (3)ドキュメントのURL修正。

  2014.05.29    v0.8.5.0 (1)設定リストのソートを実装。
                         (2)領域設定の直接入力を実装。

  2014.05.11    v0.8.4.3 (1)リソースに関する不具合を修正。

  2014.03.02    v0.8.4.2 (1)領域設定の無効ボタンに確認メッセージを追加。
                         (2)設定ファイル読込み時の不具合を修正。

  2013.12.23    v0.8.3.9 (1)他ソフトから共通部の横展開。

  2013.05.22    v0.8.3.8 (1).NET Frameworkの更新に伴うもの。

  2013.05.13    v0.8.3.7 (1)登録ミスをした後の不具合を修正。

  2013.04.23    v0.8.3.6 (1)設定ファイル処理の競合を修正。

  2013.04.19    v0.8.3.5 (1)サポートBBSを実装。
                         (2)設定画面のサイズ変更に関する修正。
                         (3)ボタン位置（クリック時）に関する改修。

  2013.04.02    v0.8.3.3 (1)タスク一覧に表示されないよう修正。

  2013.03.30    v0.8.3.2 (1)割当キー設定画面の取消に関する修正。
                         (2)設定画面の配置設定リストに関する表示改善。

  2013.03.29    v0.8.3.0 (1)位置／サイズ設定画面のキー操作実装。
                         (2)設定画面のキーによる決定／取消。
                         (3)位置／サイズ設定画面のキー操作に関する修正。
                         (4)複数設定時の設定画面に関する修正。

  2013.03.28    v0.8.2.0 (1)作り直しからの公開

  ...（中略）

  2011.09.06    v0.5.0.0 (1)初版公開


１２．ひとこと - 2011.09.06
  このソフトは随分システム的な要素と言語的な要素で悩まされました。
  VB.netに固執していたのも原因に含みますが、使えるようになり
  ひとまず公開することにしました。
  油断するとスタートメニューが移動してしまったり、まだ難がありますが、
  再表示すれば大抵直るので支障をきたすことは無いはずです(^_^;
  今までのツール開発は地味だったので、今回の表示系ツールは
  派手に動いてくれるので楽しいです。
  このソフトはよく使うので、今後のバージョンアップにも注力したいです。
  良かったら使って頂ければと思います。

１３．ふたこと - 2013.03.28
  パソコンに投資できずにいたことがまずかったのか、
  開発データが全て壊れてしまいました。
  しかし負けていられません。記憶を頼りに０からのスタートです。
  作業の日々をひたすら続け、我ながら早々にリリースに至りました。
  表向き目新しさは少ないですが、今後に活きる開発ができました。
  気合を感じて頂けたら幸いです。

１４．みこと - 2024.04.21
  プログラム開発の第一線からは退いてしまいましたが、
  細々と修正・改善を継続してきました。
  ここにきてやっとイメージしていた機能が基本揃ったと思います。
  数年前からAIの進化が顕著になり、
  私の方でも糸口を掴むためや効率向上に一役買っています。
  助手がいるみたいで開発していて時代の進化を感じています。
  今後も、見直しの継続と新しい機能を盛り込んでいこうと思います。
  どうぞよろしくお願いいたします。

１５．よこと - 2025.10.22
  定期的に違う事業所に出社することが続きました。
  どちらもサブモニターが用意されていますが、
  場所に応じてモニターの横置き・縦置きを使い分けていました。
  職場に着いたら、朝一で設定ファイルをリネームして対応していました。
  これを面倒だなと思ったのが「設定グループ」を作った切っ掛けです。
  マルチモニター環境で作業されている方には恩恵を感じやすいと思います。
  「設定グループ」は設定ファイルを別にすることでバックアップしやすくしたり、
  設定ファイルの下位互換性など、見えないところにも配慮したつもりです。
  試用モードでは体験できませんが、ピンときたら登録をご検討ください。


  ご一読頂き有り難う御座いました。
                                                            畑  幸平
