2016年1月5日火曜日

久しぶりに軽を運転

駐車場で車をぶつけられ、代車として久しぶりに軽を運転してみましたが
やっぱ取り回しが楽やね。
駐車場でスイスイ止めれるわ。
オートマ変速タイミングがバカすぎてイラってくるけど。

IRichEditOLE::GetObjectでハマる

キャプチャした画像をちゃんと開けるように修正してみるかと思い立ちました。

ダブルクリックした縮小画像を開くためにIOleObjectを特定する必要があり、
そのために引数としてREOBJECTを使用するGetObjefct()を呼び出すのですが、
なぜか成功しない><

REOBJECT reobject;
memset(&reobject, 0, sizeof(REOBJECT));
pRichEditOLE->GetObject(-1, &reobject, REO_GETOBJ_POLEOBJ);

でいいはずなのになんで成功しないんだ?とさんざん悩んでいました。

REOBJECTの定義を確認するとcbStructの設定を見つけた!!!

reobject.cbStruct=sizeof(REOBJECT);

を実行しなければいけなかったんですね。。。

これさぁ、WinAPIのプログラミングに慣れていないと絶対ハマるってば><

2016年1月4日月曜日

大発会で暴落

俺株
正月休み明けでボケーっとしてました。
反省><

2016年1月3日日曜日

uoclist 0.8.1.2

・iniファイル破損のバグの対処
・その他、細かい部分の修正

UOCList
  download uoclist0.8.1.2.zip


iniファイル破損原因は、Webアクセスに伴うログアウト処理遅延によるiniファイル書き出しの2重実行か?
ということで対症療法的に修正しました。
あと、転送バッグ、アーケイン装備のチャージ表示をしてみましたが、
バックパック第一階層だけ、複数ある場合にどれか一つだけカウントする、という手抜き実装です。
転送バッグチャージがないまま出撃して出戻ることが多くて、業を煮やしてとりあえず実装^^;;;
リソースカウントとステータスが混じって表示されているので整理したいんですけどねぇ。。。
uoってプロパティ大杉であれもこれもと表示させると場所が足りません><

以下2016年にやってみようかと思っていること

・イベントに応じたWeb、マップの変更
 去年、街/ダンジョンマップ追加について書きましたが、
 例えば街に入ったらマップやyoutubeアクセス先を変更したい。
 youtubeアクセスだと、フェードインフェードアウトができないのはツライ><

・モンスター情報の表示
 モンスター協会さんのサイトにアクセスして必要な情報だけ取り出して表示する
 WebプログラミングをphpでなくC++でやるのはしんどそう。。。

・公式アップデート、EMサイトのRSS、ツイッターの表示
 client.exe直接起動でやっているので、パッチ情報表示は必要か。
 EMイベントに対するリマインダは欲しい。

・2アカ起動時の利便性向上
 結局年末セールってペンだけじゃん><
 サブ垢のゲームタイム投入とSAサブスクリプション追加するまで保留か。。。

追記でもう一つ
・動画保存/カメラデバイスドライバ作成
 前にキャプチャツール作ったときに対応してたんだよな。
 そのときは外部のデバイスドライバを利用してたんだけど、カメラデバイスの
 ドライバ作成もそんな難しくなかったような気がする。(負荷を気にしないなら)
 なんでまた作りたいと思ったか?
 injectionを調査wのために起動してみたら、縮小表示ウィンドウが表示されたから。
 それ、僕も昔やってたよーってことでw

2016年1月2日土曜日

iniファイルがぶっ飛ぶ

帰ってきてちょっといじくってみたら、iniファイル読み込み失敗した。。。
bakファイルを作成するようにしているから損失せずに済んだが
動作をチェックする必要がある><

iwebbrowser2で作ったwebブラウザにyoutube/embedを貼り付ける

今回、少し悩んでしまったのがコレ。

ググったら答えが見つかりました^^

こちらをみると、貼り付けたwebブラウザが(ie)がie7エミュレーションモード(?)で
動作してしまうから、ということらしいです。

ということでそこに貼ってあったリンク先を参考にして

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BEHAVIORS



HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

にuoclist.exeのキーを作成したら、無事にembedのyoutoubeを貼り付けることができました。

uoclist 0.8.1.1

・URL設定ダイアログの追加

UOCList
  download uoclist0.8.1.1.zip

URL設定ダイアログを追加しました。
また、youtubeのembedが表示できなかったので、その修正をしました。
embedでのパラメタはググッて探してください。
開発中に一度キャラのiniファイルがぶっ飛んだことがあったので注意してください^^;;;