ruby193へのバージョンアップでの不具合メモ
ruby192からruby193にバージョンアップしたらいくつか動かなくなったのでメモしておく。 systemからexeを実行ができなくなった。 どうやらcallをつけて呼び出さなければいけなくなったようだ。しかも空白に… 続きを読む »
ruby192からruby193にバージョンアップしたらいくつか動かなくなったのでメモしておく。 systemからexeを実行ができなくなった。 どうやらcallをつけて呼び出さなければいけなくなったようだ。しかも空白に… 続きを読む »
C++でenumの名前をそのまま文字列にしたいことがたまにある。テンプレートとか駆使してなんとか楽できないかと思ったけど思いつかず。愚直にswitchで文字列を返す関数を作ることにした。しかし手作業はあり得ないと思ったの… 続きを読む »
前回の続きとして、フックしたキーボード制御の情報をもとに同じキーボード操作を実行したい。これはもはやフックとは関係ないから今までのフックについての知識は必要ない。 処理の流れは以下の通り フックで得たキーリストの解析 こ… 続きを読む »
システムフックの方法が分かったのであとはフックプロシージャでキーボードの仮想キーを保存してやればいい、ということでやってみたけど実際やってみるとけっこうはまりポイントがいっぱいあった。 とりあえず処理フローは以下の通… 続きを読む »
ローカルフックは実行したプロセス内のみフックするのに対して、システムフックはプロセスを超えてフックができる。 基本的な処理フローはこんな感じ。 フックプロシージャをDLL側で作る HHOOKやスタティック変数をDLL間で… 続きを読む »