
仮想CDでCD-DAを鳴らす方法
2006-12-14
■[漫画]おにぎりとか旗とか

おまえらバカじゃねーの? そういうのを、「どんぐりの背比べ」というのですよ。
ぼくはお子様ランチだ。
どうでもいいけど、キバ出してあたしかわいいとか思ってる堀江由衣がはげしくきもい。
■[プログラミング][C#]BandObject2

http://www.codeproject.com/csharp/BandObjects20.asp
.NET Framework 2.0で出ています。
サンプルプログラムを落としてみて、今度は問題なくビルド。気が緩んでいるとはまりそうなところとして
・サンプルプログラムのプロジェクトのプロパティ→ビルドイベント→ビルド後のコマンドライン
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm" BandObjectsExample.dll
となっているので、2KのマシンだとC:\WINNT としてやる必要があります。
無印のBandObjectのほうはかなり古く、厳密名の指定方法なんかが違うので、本来なら3分でビルドできるものなんですが、わけもわからず触っていると死ぬほどはまります。ちなみに、無印をVS2003、VS2005でビルドするには
・AssemblyInfo.csの[assembly: AssemblyKeyFile(@"..\..\..\BandObjects.snk")]をコメントアウト
・プロジェクトのプロパティ→署名→アセンブリの署名→BandObjectに同梱されているBandObject.snkをキーファイルとして指定
すると一瞬でビルドできるようになります。
で、IEのツールバーというのはバックスペースやらタブやらいくつかのキーが正しくとれないという仕様があって、当のBandObjectのフォーラムでも
みんな悩むところは同じようです。
色々検索して出てくることは出てくるのだけど、読解力の不足が原因でなかなか理解が進みません。
・IInputObject.OnFocusChangeISをなんとかする
・protected IInputObject BandObjectSiteというフィールドが存在する
というところまでは調べて分かったのですが肝心のMSのサイトが
http://support.microsoft.com/kb/246234/ja
機械翻訳なのでまったく意味がわかりません。日本人によるソースだと
http://senta.s112.xrea.com/senta/product/namazubar/namazubar.html
http://blogs.dion.ne.jp/surviveplus/archives/95896.html
ヒントは書かれているものの、控えめな日本人らしく核心を書いてくれていません。
こうなったら洋物でもいいからバックスペースが使えるサンプルをぱくってこようということでBandObjectを使いつつ、バックスペースに対応したソースを拾おうと上記のサイトをさまよっていたところ、BandObject2なるものを発見、サンプルのSSを見たところテキストボックスがあるので「これはグレードアップされているに違いない」とwktkしてビルドしたところ、
・やっぱりバックスペースはきかない
・その代わりに、フォーカス取得時にSelectAll
ちょwwっをまwwwww開発者だろwwwwなんとかしるwwwww<自分もな
<<今ここ
ちなみに、バックスペースはききませんがシフト+バックスペースが動くとのことです。そんなん一般ユーザーわかんねえよ。
