setpointさんがまじでsetpointさんなので強制的にアプリ設定がリセットされないようにした(autohotkey2)
はじめに
setpointさんがパソコン(win10)が起動するたんびにアプリケーションの設定がリセットされるのでautohotkeyさんを使って強制的にリセットされないようにした
setpoint(無能)さんまじでsetpoint(無能)さん
いくつかのサイトではデバイスのappoverrideだったかなんかを消せば解決するってなっていたけども自分のバージョンではできなかった
ダウングレードすればできたけどなんか気に入らなかったからというかいろいろあったから最新版にした(最新版でも解決してるならなんのせいだろうね)
autohotkeyさんについては検索でもしてほかの方の説明を見ればいいんじゃないかな
かなり細かく書いているので、操作がわかる人は基本的に太字の文のみ読めば大丈夫
まあ自己責任で
ということで環境とやり方↓
環境
- win10 1703(アップデートしてなければ)
- setpoint コントロールセンター : 6.67.83
- setpoint ドライババージョン : 5.90.41 (関係ないと思うけどまあなんとなく)
- Autohotkey2.0a3なんちゃらだった気が
やり方
事前にuser.xml(setpointの設定)とsetpointの起動ショートカットのコピーを別の場所に作成しておき、PCの起動時に上書きをする
その後、setpointさんの起動をする
このため、元から設定されているスタートアップは消すもしくは無効化しておく
スタートアップとかuser.xmlのコピーとかの説明はいらないんだよってひとはこれをクリック
まずはsetpointのスタートアップを無効にする
setpointの設定のコピーを作成する
- setpointのAppdataフォルダを開く
C:\Users\ユーザー名\AppData\Roaming\Logitech\SetPoint\ をエクスプローラーなどで開く 表示されていない場合
中にある user.xml をコピーする
- autohotkeyのスクリプトなどを格納するためのフォルダとバックアップのためのフォルダを作成する
- 作成した両方のフォルダにペーストする
setpointのショートカットのコピーを作成する
- setpointのプログラムフォルダを開く
- 64bit版ならC:\Program Files\Logicool\SetPointP\ 、32bit版ならC:\Program Files\Logicool\SetPointP\ をエクスプローラーなどで開く 自分のOSが何bitかわからない場合はスタートボタンを右クリックして出てきたメニューのシステムをクリック、出てきた画面の中にある64ビットもしくは32ビットと書いてあるのを探し、それが自分のOSのビットになる
- マウスおよびキーボードの設定.lnkをコピーする
- 先ほど作った二つのファルダにペーストする
- setpoint.lnk に名前を変更する
autohotkeyのスクリプトを書く
- なんでもいいのでテキストエディタ(メモ帳)で以下のコードをコピー&ペーストする - 何の変更もしなくて大丈夫
FileCopy, user.xml, %A_Appdata%\Logitech\SetPoint\user.xml, 1
Run, setpoint.lnk
Return保存したスクリプトをスタートアップに登録する
設定してない人向け) 「.ahk」ファイルにアイコン(緑色のアイコン)がついてない人は「.ahk」ファイルの関連付けを行う
- 先ほど保存したスクリプト(.ahk)を右クリックし、「プログラムから開く」の「別のプログラムを開く」を選択
- 「その他のアプリ」の「このPCで別のアプリを探す」をクリック
- autohotkeyの実行ファイル(Autohotkey.exe)があるところに移動し、選択し、OKを押す
あとがき
疲れた
とりあえず写真欲しいね
ていうかautohotkeyで各ソフトにも割り当てればいいと思ったけどいいや
まあいつも通り困ってる人がいてその役に立てばいいかなっていう記事
動作保証等はしかねるので自己責任ですー。