いろきゅうの(元)はてなダイアリー

はてなダイアリーから移行中…

Vista対応が糞ムズイです orz / 22時間目


http://ir9.jp/hd09/0726_04.png

Vista で動いたぞぉぉぉおおおおおおおおおおおおおお!!

大きさがちょっとおかしいですけれども(ぉ)、それは追々直すとして…… とりあえず動作する所までは出来たかなぁー。あともうちょっと微調整して対応完了かしら…!?







…と思ったんですが、Vistaくんはそんなに甘いモンじゃーありませんでした。





http://ir9.jp/hd09/0726_05.png

なんで、メモ帳のダイアログが変わらないのよ orz



調査してみた結果、Vista には2カ所のDLLにダイアログ関係のコンポーネントがあることが分かりました。 じゃぁ2つに対応すれば……という勢いで作業してたんですが……

どうも、Vistaで新しく導入されたダイアログ *1 の解析に失敗してしまうという謎の状況が発生中……

(DLLを注入しているので)同じ Process なのに GetWindowText() も失敗するわ EnumChildWindows() も失敗するわとマジで意味不明な状況です。 注入したDLLから EnumChildWindows() で ダイアログのウィンドウハンドルの子ウィンドウ列挙しようとしても、false が返るはいいも GetLastError() は 0 (S_OK) とかワケわかめだじょ… orz




なんか権限とか云々とかその辺なのかしら…と調査中…。





…んまぁ、セキュリティが強化されたという証拠ではありそうですけど……めんどくせー(ぉ orz

お知らせ

というアニメラッシュなので、デスクトップ中継は実質 23:30 までになりそうです。^^;

ustream は相変わらず運用するにょー



…いやでも、正直日付が変わる頃ぐらいには問題解決させたいかしら…(ぉ orz

追記 (23:20)

まもなく super アニメ録画タイムに入ります。

引き続き迷走をごらんになりたいという変な方は、ustream への以降をお願いいたしますー




……vista対応疲れた ('A`)

追記 (32:30)

なんか ustream も固まるってる臭せぇwww orz

*1:comctl32.dll の中TaskDialogの一種なんですかねぇ