お久しぶりです。
ボアアップキットの記事からしばらく書くこともなく放置気味でしたが、ついに新しい相棒が納車されたので雑記します。
今回購入したのはカワサキ Dトラッカー 125です。
まだあまり乗ってませんが、第一印象と簡単な予定を記していきます。
Windows環境下のプログラムではしばしばレジストリを扱うことがあり、Win32APIでアクセスする手法が提供されています。
C#では汎用化されたクラスで提供されていて、レジストリへのアクセスは比較的容易です。
しかしながら、レジストリにはユーザが個別で外部ファイルからロードすることのでいるレジストリハイブが存在するものの、それに関しては標準ライブラリではカバーされていません。
今回はそんな外部レジストリハイブをC#でロードする内容です。
Win32APIの細かい部分わかってないので間違いがあれば指摘してもらえると助かります。
一日で検証から全部やったので途中から雑記化してます・・・。
*追記
最近書き直しなどしてましたが、regedit覗きながら実行するとアンロードできなかったりするので扱いがちょっと厄介かもしれません。
結構古い記事なので取り扱いにはご注意ください。
こんにちは。
プログラミング関連の次は急にバイクネタをぶっ込んでいきます。
つい先日のクリスマスの日に仕事から帰っていたのですが、急に駆動系からガッガッという変な振動が発生してるのを足が感知。
実際はただチェーンが伸びていただけでしたが、かなりの振動で駆動系が逝ったのかと冷や汗をかきながら3時間ほどかけて自宅へ帰ってきました。
いつもみたいなTips記事ではありませんが、かなり苦労したので愚痴を聞いてください・・・。
こんにちは、久しぶりにプログラミング関連のネタです。
以前MabinogiKeyConverterというアプリケーションを公開して記事にも適当に書いたのですが、そこで使用しているグローバルキーフックについて残しておきます。
C#では実行アプリケーション上でキーイベントの捕捉をデフォルトで対応していますが、その外となるとそのままでは対応できません。
通常はそれで事足りるものですが、キーコンバータなどのシステムに関わるような場合はWindows上全てのアプリケーションで適応させたいのでデフォルトの機能では実現できないんですよね。
そこでWin32APIによるグローバルキーフックでキー操作を掌握します。