最近メインマシンのVistaを1時間でスリープするようにして
うはwwwwオレちょーーーエコwwっうぇwっうぇ とか思ってたんですが
出先からリモートで使えないことがよくあって困ってた。
そいやネットワークからマジックパケット送って起動するWake On Lanなんて機能があったなーと少し調べてみたら意外と簡単に使えた。
まず、Vista側の設定はデバイスマネージャからネットワークアダプタのプロパティ開いて「電源の管理」タブの「このデバイスで、コンピュータのスタンバイ状態を解除できるようにする」をチェック。詳細設定でWakeOnLanの値を「マジックパケット」にする「パターンマッチ」とかもあるみたいだが良く分からんし、これONになってるとスリープになった直後に復帰しちまったのでなんかだめっぽい
んで、マジックパケットを出す方は今回はLinuxを使った。
apt-get install wakeonlan
wakeonlan 00:11:22:33:44:55(←起動させたいPCのMACアドレスね)
これでOK。バッチリ起動しました。
2009年1月7日水曜日
Wake On Lan
2008年12月23日火曜日
iPod touch の時間がずれる
なんか、最近iPod touchの時間がダイナミックにずれる・・・2007年とかの日付になっててなんじゃこりゃー?状態
調べてみたらどうもiTunesを立ち上げっぱなしでスリープとか休止状態にして復帰後に同期すると狂うらしい。結構前からあるバグだったみたいだけど、私がスリープ使い始めたのが最近で気づかなかった・・・
というわけで、Vistaがスリープ復帰時に自動的にiTunesを終了するようにしてみた。
・タスクスケジューラを開く
・タスク作成
・トリガタブを選択して新規
・タスク開始をイベント時
・設定をカスタム
・イベントフィルタでイベントレベルが情報、ソースごとを選択してイベントソースをPower-Troubleshooterに設定、すべてのイベントID ってところに1を入れてOK
・操作タブに移ってまた新規
・プログラム開始でC:\Windows\System32\taskkill.exe を指定。 引数に /IM itunes.exe
これでスリープ復帰時に自動的にiTunesが落ちるようになるはず。まだ試してないけどw
2008年12月9日火曜日
SDHC is not SD
やられた・・・SDHCはSDじゃないからむかーし買ったSDカードリーダーじゃ読み込めないorz
なんか、デジカメで撮った写真がSDカードリーダーで読めないなぁと思ってたがまさかこんなところでひっかかってたとはorz
そういえば、MSがSDカードリーダーでSDHCを読むためのドライバを無保証で公開してたな。
IT Media の記事があった・・・VistaとXP SP3は最初から対応らしい・・・ってことはダメなのか~くそー
2008年11月17日月曜日
Vistaの省電力コントロールバッチ
Vistaのタスクスケジューラと電源コントロール ってブログをちょいまえに書いたけど。これすごくうまく動いてます。
バッチファイル一個で省電力コントロールができるのは何かと便利。
2008年11月5日水曜日
Vistaのタスクスケジューラと電源コントロール
Vistaになってスリープ機能がすばらしいので積極的に使っていこうと1時間でスリープに入るように設定したんだが、タスクスケジューラでスリープから起動したタスクが終了前に1時間立ってしまってタスクの途中でスリープに入ってしまうことがあって困ってた。
いろいろ調べたけど、どうも今タスクがBUSYだというシグナルをアプリから一定間隔で出し続けないとOS側がタスクのスレッドが動いていようがビジー状態じゃないのでスリープに移行してしまうみたい。
私が主にやってるタスクは、HDDレコーダからのムービーのダウンロードとエンコード。エンコードはCPUパワーを使うのでビジー状態が保てているみたいなんだが、どうもダウンロードは負荷がネットワークとHDDのIOにしかかからないためビジー状態と認識されないみたい。
ムービーをダウンロードしている途中でスリープに入っちゃって、家に帰ってきてから起動するとダウンロードの途中状態で起動してしかもタイムアウトしました!みたいなエラーになってしまう。
で、アプリにシグナル仕込むのも面倒なので電源コントロールをバッチの最初にやって、スリープしない設定にしてタスク終了時にスリープするモードにもどしてやることにした。
PowerCfg.exeを使うとコマンドラインから操作できるみたいでこいつをバッチファイルにしてしまおう。
PowerHi.bat
PowerCfg.exe -S ????????-????-????-????-????????????
こんな感じの(?のところは自分で設定したスリープしない電源オプションのID)を実行してみる。
コマンドラインでpowercfg -getactivescheme ってやると、現在の電源オプションのGUIDが手に入るのでそれを入れる。
PowerStd.bat も作って今度は1時間でスリープするような通常の電源オプションに変更。
call PowerHi.bat
call daily_task.bat
call PowerStd.bat
っていうかんじで呼び出してやったらうまくいかないかな~
とりあえず設定してねまふ
2008年9月26日金曜日
IDirectInput8::ConfigureDevices 廃止!?
MAXのユーザーがまだいるみたいで、チョイ前にVistaでKeyConfig.exeだけ動きません。
と、メールで問い合わせがあったので2時間ほど時間作って調べてみたら
http://msdn.microsoft.com/en-us/library/bb205948(VS.85).aspx
IDirectInput8::ConfigureDevices is deprecated. This method always fails on Windows Vista and later versions of Windows.
だそうで・・・
つまりVista以降ではDirectInput用のデフォルトConfig画面を出すことができないらしい。
というわけで、スマン・・・対応ムリだわorz
どうもMS的にはDirectInputを捨ててXInputに移行したいみたい。
XInputはVistaというかDirectX10とXbox360で共通でいける、違うかXNAで共通で使えるDirectInputの代わりみたいなものらしい
だれかKeyConfigアプリ作ってくれるなら、GUIDやアクションマップの構造体定義とか公開します~