シンプルで高速な画像ビューア MassiGra Part8 (679レス)
1-

49
(2): 37 2023/04/22(土)19:22 ID:4EZKDh7+0(2/2) AAS
>>48
MassiGraがインポートしてるDLLでシステムディクトリが優先されないのが、WINMM.DLLぐらいしか無かったので
WINMM.DLLのふりをするDLLを作ってMassigra.exeと同じフォルダに置いて、MassiGraの起動時にロードされるようにして、
DLLのロード時に実行される部分でWin32 APIフックで検索すれば出てくるような手段で自分の処理を挟むだけよ。

GetShortPathNameWが呼ばれたら、オレオレショートネームを返し、
LoadLibraryA/Wが呼ばれたら、ロードしたDLLのAPIもフックして、
CreateFileA/Wが呼ばれたら、こいつオレオレショートネーム開こうとしてるなーと思ったら、CreateFileWで本来のファイルを開いてやって、
FindFirstFileA/Wがオレオレショートネーム探してたら、CreateFileWで本来のファイル探してやるみたいな。

ax7zだと動作しないと悩んでたらこいつFindFirstFileでファイルの存在確認してて何日もはまったわw
1-
あと 630 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s