俺氏、本を読む

30歳になるまでに本を読んで勉強しようかと。主に啓発、お金についての本を読むつもり。一応プログラマーなのでその辺のことも。あと、せどり(転売)の仕入れ見込み商品をリサーチして仕入先と一緒に投稿します

MouseLinerのちょっとした設定とか

マウスカーソルの位置を見失わないようにする方法 - 俺氏、本を読む
でMouseLinerを紹介したのですが、
PC起動する度にexe実行、設定変更するのは面倒なので、
コンピューター起動時にexe実行、線幅などの初期設定の変更の方法を紹介。
 
 

コンピューター起動時にexe実行

とりあえず俺氏の環境がWin7なので、Win7での設定方法になります。
というかほとんど説明することもないのですけど、
以下の記事を参考にして、「起動するプログラム」に「MouseLiner.exe」を指定するだけ。
タスクのスケジュールを設定する - Windows ヘルプ
 
これでコンピューター起動時にexeが実行されます。
↓2014/06/04 追記-----------
すみませんちょっと嘘ついてましたorz
上記のリンク先の設定だとMouseLinerは実行できない(かもしれない)です*1
タスクの「全般」「トリガー」タブ内の設定を変更しないといけません。
もしかしたら動くのかもしれないですけど、
俺氏は以下のような設定にしています。
・「全般」タブ
f:id:oresi:20140604150912p:plain
・「トリガー」タブ
f:id:oresi:20140604150919p:plain
↑2014/06/04 追記-----------

MouseLinerの初期設定変更

「MouseLiner.exe」と同じフォルダに
「MouseLiner.exe.config」というファイルがあると思うのですが、
このファイルを開いて編集して上書き保存します。
念のため、変更する前にファイルをコピペしてバックアップ取っとくといいかも。
編集できればいいので開くのはメモ帳でも何でもいいかな?
 

編集内容

configファイルの内容は、プログラマーだったら大体検討が付きそうなプロパティ名になってるみたいです。
一応、どのプロパティが何の値かってのを簡単に。
前提として、変更するのは「MouseLiner.Properties.Settings」セクション内のみです。*2
例えば、以下のような設定の場合

<setting name="HorizontalLineColor" serializeAs="String">
    <value>Red</value>
</setting>

「name」ってのがプロパティ名、
「value」で囲ってる内容が設定値。
上記のプロパティ名を分かりやすく日本語にしたとしたら
「横(Horizontal)線(Line)色(Color)」なので「横線の色」を設定するプロパティってこと。
他のプロパティを分かりやすくすると以下のような感じ
・「HorizontalLineOpacity」→横線の透明度
・「VerticalLineOpacity」→縦線の透明度
・「VerticalLineColor」→縦線の色
・「ShowHorizontalLine」→横線の表示可否
・「ShowVerticalLine」→縦線の表示可否
・「HorizontalLineWidth」→横線の幅
・「VerticalLineWidth」→縦線の幅
 
「DeltaY」「DeltaX」は値変更してないので何か分からないです。
ちなみに自分の設定は以下

        <MouseLiner.Properties.Settings>
            <setting name="HorizontalLineColor" serializeAs="String">
                <value>Red</value>
            </setting>
            <setting name="HorizontalLineOpacity" serializeAs="String">
                <value>0.5</value>
            </setting>
            <setting name="DeltaY" serializeAs="String">
                <value>8</value>
            </setting>
            <setting name="VerticalLineOpacity" serializeAs="String">
                <value>0.5</value>
            </setting>
            <setting name="VerticalLineColor" serializeAs="String">
                <value>Blue</value>
            </setting>
            <setting name="DeltaX" serializeAs="String">
                <value>8</value>
            </setting>
            <setting name="ShowHorizontalLine" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="ShowVerticalLine" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="HorizontalLineWidth" serializeAs="String">
                <value>1</value>
            </setting>
            <setting name="VerticalLineWidth" serializeAs="String">
                <value>1</value>
            </setting>
        </MouseLiner.Properties.Settings>

 
縦線を表示するようにして、
線の幅を 3 → 1 に変更しただけ。
これで初期値が設定されるので、
exe起動後に再設定する必要が無くなります。
 

*1:対話型の処理が必要なため

*2:<MouseLiner.Properties.Settings>から</MouseLiner.Properties.Settings>の間