昨日投稿した「VC++でグローバルフック」のコードがあんまりだったので書き直しました。 「不便に思ったら作り直す」とかって言ってたけどさすがに酷いかと思ったので。 変更点は、
- コードの整理
- タスクトレイに入れる
- キーリピートに反応する
タスクトレイに入れるのは、5年前に自分で書いたコードを参考にして書きました。 アレ? ホントに5年前に作ったんだっけ? もっと前にやったような...
昨日投稿した「VC++でグローバルフック」のコードがあんまりだったので書き直しました。 「不便に思ったら作り直す」とかって言ってたけどさすがに酷いかと思ったので。 変更点は、
タスクトレイに入れるのは、5年前に自分で書いたコードを参考にして書きました。 アレ? ホントに5年前に作ったんだっけ? もっと前にやったような...
-----------------------------------
ここしばらくwpfを触ってましたが、今日はちょっと思い立ってVC++を使いました。 VC++にしたのはグローバルフックが使いたかったからです。 C#だと色々面倒くさそうだったので、ずっと前にやったことがあるVC++にしてみました。
作ったのは、Ctrl+Shift+Fキーを押すと10桁のランダムな文字列がキー入力される簡単なものです。 このプログラムを立ち上げておいて、別のアプリで作業中で適当な文字列が欲しくなったらCtrl+Shift+Fを押すと、勝手に10文字入力してくれます。 「ちょっとhtmlの書き方を参考にしたいページがいくつかあって一時的に保存したいだけなのに全部index.htmlでした」っていうようなことがあって作成しました。 ファイル名を考えるのも連番を付けるのも面倒くさかったもので...
何回使うのやら。
以前の投稿で「PCの不具合はGeForceとFirefoxとの相性問題が原因かも?」と書きました。 で、そのときGeForceのドライバをベータ版にアップデートして様子を見たんですが、症状は改善しませんでした。
不具合(一瞬モニタが真っ暗になり、すぐに直る)が起こるのは、相変わらずFirefoxを使っているときだけです。 リンクをクリックしたときとタブを閉じたときが多い模様。 でもこれ、完全にFirefoxのせいとも言い切れないんですよね。 別のことが原因だけど、Firefoxを使う機会が多いからたまたまFirefoxの使用中に不具合が起こっているのかもしれません。
ということで、Firefoxが関係しているか調べるために、しばらく別のブラウザを使って様子を見ることにしました。 これで不具合が起きなければ、GeForceとFirefoxとの相性問題が原因で確定ってことにする予定。
マウスドラッグで画像を回転させるサンプルコードを作りました。 コードはブログには長いので下の方に載せます。
サンプルに使っている絵は前に投稿したsvg画像をpngにしたやつです。 ってサンプルコードがシンプルすぎてキャプチャーした意味がない...
アマゾンでお買い物