マウスホイールのグローバルフックについて。

2006–04–29 (Sat) 21:37
タイトルの中身は続きで。

今日夕方からデカロンやってたんですよ。
今GWイベントで6発連続イベントとかやってるんですが、詳細はデカロンサイト見てもらうとして、今日はその中のひとつ。
謎の石像破壊イベントでした。
100体召喚されて、倒すと100%の確立でアゲート系アイテム(レアアイテム)をドロップするってイベント。
6連発イベントの時点で某アスガルドとは違う感じがしますね。
スゲェ。
で、18時から本日二回目の召喚イベントが始まったんですが、人多すぎた為か、1鯖にログインできなくなっていました。
すると運営からのシャウトで、現在復旧中との事。
他鯖には普通にログインできたからわかったけど、某アスガルドみたいに掲示板での告知よかよっぽど分かりやすいと思った。
スゲェ。
で、無事イベントも19時から再開されて、終了にいたりました。
まぁおれは石像破壊できなかったんですがね。
人が殴ってる奴見ただけ。
100体て。少ないしw

まぁそれはよかったんですが、狩りしようと思って準備してると運営からのシャウトが再び。
運営シャウト
すごいねこれ。
某アスガルドでこれやったら毎時間2倍になっちゃうよねー。
全鯖に適用だし。

デカロンはまだまだがんばってると思いました。

あ、アスはまだ好きですよ?一応。



続きを読む ⇒

シマッタ

2006–05–14 (Sun) 21:56
この土日、プログラムが楽しくてずっとやってしまった。。。
休みなのにコーディングしてるとかもう病気ですか。

でもやっぱプログラムは趣味でやるほうが楽しいね。
調べ物も時間に追われながらやる訳じゃないから(そうでもない場合も歩けど)気楽だしね。

何をやってたかと言うと、VC(VisualC)での文字列操作と動的配列ちっくな扱い方についてをやってました。

VCでの文字列めっさ鬱陶しいね。

VBに慣れすぎたみたい。
VBらくやわぁ・・・

具体的には、
文字列A:"[タイトル][値1][値2]"
のような文字列があったとして、これから角括弧にはさまれた値を取り出そうとしてました。

VBで言うと、instr と Mid があれば楽勝で何も考えなくても出来るような内容。
VCだとそうは行かなかったけど、String クラスを使ってたから結局 find メソッドと substr メソッド で実現してみた。

思いつかん。

恥ずかしいけどコードを晒してみる。
環境は WinXP Home SP2 VC6 SP6
Windows SDK のコードです。


/*---------------------------------------------------------------------------*/
/* trgStr より、 *stDelimiter, *EdDelimiter, で囲まれた文字列を返す
/* *sp, *ep は、検索位置を指定してポインタで返す
/* 存在しない場合は空文字列を返す
/* 検索位置は負数をセットして返す
/*---------------------------------------------------------------------------*/
string GetToken( string trgStr,
const char *stDelimiter,
const char *EdDelimiter,
int *sp,
int *ep )
{
string rtStr;
int cutLength;

*sp = trgStr.find( stDelimiter, *ep ) + 1;
*ep = trgStr.find( EdDelimiter, *sp );
cutLength = *ep - *sp;

if ( *sp <= 0 || *ep <= 0 ){
*sp = -1;
*ep = -1;
return "";
}

rtStr = trgStr.substr( *sp, cutLength );

return rtStr;

}


なんかおかしな所とか見つけたらこっそり教えてください。
所詮この程度のプログラマです。

断念。

2006–06–02 (Fri) 23:44
DirectInput のフックが理解できず。
正確には参考文献が見つけられずに挫折。
所詮この程度の脳みそか。

別の方法を試してみるけど、本来意図していた動きとは違うので切り分けて動くようにしようと思う。
DirectInputを利用していないモノに対してならほぼ動くようになったと思われる。

若干UIの部分で不満が残ってるので順次改良して行こうと思う。
まぁUIレベルのモノなので、本筋とはまったく違う部分とかいう謎。

VC++は色々出来て楽しいけど、画面作るのが面倒くさすぎるな。
まぁVBとかC#とかに慣れすぎたからだと思うけど。

しっかしDirectInputとか意味が分からんな。
DirectInputの使い方なら参考なサイトがそれなりにあるから分かるんだけど、こいつのフックとなると何も無い。

実際やってる人が居るから出来るのは出来るんだろうけど。
どうも「COMのフック」というのがキモらしい。
が、そもそもCOMを理解していないのでフックもクソもないのである。
少しずつ調べていこうと思うが、果たして目標地点は近づいてくるのであろうか。

何を書いているか良く分からないかと思うが、公開する勇気が出たら全て明らかになると思う。
ある程度知識がある人ならここ数日の記事から何を目指しているかは推測可能かもしれないが。

一つ戻る « | HOME | 

更新状況

06 | 2008/07 | 08
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

プロフ

AIL

Author:AIL
AIL [ Web ]

あまり更新できないかと思われますが適当にどうぞ。

リンクフリーです。希望があれば相互リンク賜ります。


↓Webサイトも持ってます気になる方は是非
浸帰牢へ行ってみる
PS2ジョジョの攻略とかありますよ。


カテゴリー

雑貨リンク

私的内輪リンク

オススメ読み物リンク

過去ログ

自分用

最近のコメント

---