日記/管理人/2007-11-22

Last-modified: 2007-11-22 (木) 14:38:35

ず~っと前から気になっていたこと

だいぶ前にVistaを購入したときの話ですが
タブレットドライバーをスリープ復帰後に正しく認識してくれないと書いた覚えがあります
これをペンタブレットのサポートに連絡したところ
お客様のマシンでしか起こらないようなので対応しきれませんみたいなことを言われて
サービスの再起動を手動で行ってくださいとのことでした

 

その当時はタスクスケジュールをどうやってスリープ後に組み込んだらいいのか分からなかったので
というか
サービスをどのようにスケジュールさせればいいのかさえ分からん状態で
結局今まで手動で再起動させていました

 

そしてやっと今日になって
ついに
その方法が解明!!
まずは、バッチファイルというものをメモ帳で作成し
中身は

sc stop TabletService  
sc start TabletService

たったこれだけ
※"TabletService"というサービスを再起動させています 
scを使わなくてもnet stop ~~ net start ~~でもいいみたい
保存するときに拡張子を.datと入力
スタートのプログラム検索からタスクスケジューラーを探して
タスクの作成を行います
タスク名は適当で
まずは実行を行うユーザーの変更をします
管理者として実行されないと拒否されるので
「ユーザーまたはグループの変更」から「詳細設定」を押して
「今すぐ検索」をクリック
その中にある「Administraters」を選んで後は確定する
全般のタブにある最上位の特権で実行にもチェックを入れましたがこれはやらなくていいかも
次に
トリガにイベント時を選んで
ログ:System
ソース:Microsoft Windows Power Troubuleshooter(どうもスリープ復帰に必ず実行されるものらしい)
で後は何もさわらずに決定
最後に操作のタブを選んで
プログラム/スクリプトの項目の参照から先ほど作ったバッチファイル(コマンドプロンプトを実行させるもの)
を選んで後はすべて確定させ画面を閉じれば終了です
これで今までペンタブを使うときに毎回サービスの再起動させていた手間が省けるというものです (^-^

 

長くなりましたがペンタブのサービス以外にも使えるみたいなので
スリープ復帰後、何かのサービスが起動して無くて困ると言うときはお試しあれ