No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 7 | 8 | 9 | 10 | 11 | 12 || Next»

Dvorak配列へレジストリ変更

とりあえず KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts 以下のエントリ内で 「Microsoft IME Standard 2003」 と 「日本語」 の Layout File に DVORAK のDLL(kbddv.dll) を指定してみた.たいていのソフトは「Microsoft IME Standard 2003」 だけを指定しなおせば問題なさげだったのだがMicrososft Office を使う場合には 「日本語」のDLLも差し替えないとうまくいかなかった.なかなか不思議な処理になっているらしい.あと,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters でPS/2 のドライバ設定(?)のところでDVORAKに変更できる気もするけどOverrideKeyboardSubtype とかがわからず断念.これを変えればログイン時の配列も変わるのだろうか?

TLCとかHID class とか

よくわからないけど Raw Input 使うのに必要そうなので必要なことだけ調べてみたり.とりあえず Top-Level Collections Opened by Windows for System Use やら Hardware IDs for HID Devices やらにより,RowInputDeviceの登録に必要な情報がとりあえず判明.

Device Type 	Usage Page 	Usage ID
Mouse           0x01             0x02
Keyboard        0x01             0x06

しかし,これらを RAWINPUTDEVICE 構造体に入れて RegisterRawInputDevices してもパラメータが違うとエラーが返ってる… なぞだ.とりあえず http://www.usb.org/developers/hidpage/ とか http://www.usb.org/developers/docs/ とかを眺めようか?

複数のキーボード制御

をしようと思ったら Row Input の API を叩けば良いらしい.これ使って入力がどのキーボードからきたかに応じてレイアウトを切り替えればキーボードごとにレイアウトを変えて使えそうだが… できるかどうかよくわからん.

2回に1回こける

coLinux で gentoo 動かしてたら2回に1回 boot でこけるという現象が.結局 boot parameter での root 指定がおかしかったのだが... 

こける: <bootparams>root=/dev/cobd0</bootparams>

おっけ: <bootparams>root=/dev/cobd/0</bootparams>

どっちも /dev にあるけど場合により cobd0 が動かなかったのだろうか?

Visual Studio 2005 が落ちる

C++ で書いた Windows プログラムのメニュー関係でちと調べたいことができたので,この前手に入れた Visual Studio 2005 を使ってみたところ,どうでもよいことに Visual Studio 2005 の落とし方を見つけてしまった.やったことはメニューをリソースに新規登録して,メニュー項目を追加する前にポップアップ表示に切り替えて,その上でメニュー項目を追加しようとする.これをやると本来ただのラベルであるべき「コンテキストメニュー」という部分が編集可能なメニューアイテムのような表示になり,それにメニュー追加しようとしてこけるらしい.ポップアップメニューを作ろうとするときにやりかねないことなので結構邪魔なバグだなぁと思う.

VS2005 ゲット

「Get! Visual Studio 2005」キャンペーン でようやくダウンロードできるようになったので早速ゲット.実は登録してあった theSpoke のアカウントが無効になってたり,ダウンロードスピードが異様に遅かったりと少々面倒だったけど.

んで,インストールもまた少々問題で,ディスクの入れ替えダイアログが出ずにいきなり「ファイルが見つかりません.確認しろゴラァ!」の警告出るし… インストーラの Step 2. で MSDNライブラリのインストールをすることになっているが,そんなものは手に入らないのにスキップできないし… (できるのかも知れんが). あとはインストールに時間かかりすぎですよぐらいだろうか?

ともあれインストールだけで疲れた.ねる.

«Prev || 1 | 2 | 3 |...| 7 | 8 | 9 | 10 | 11 | 12 || Next»
Search
Feeds

Page Top