シンプルで高速な画像ビューア MassiGra Part8 (679レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
47(1): 37 2023/04/22(土)13:54 ID:4EZKDh7+0(1/2) AAS
fsutil 8dot3name set 0したら負けかなと思って、APIハックしてまぁ満足するぐらい解決したわ。NAS上のファイルも問題ないし。
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で本来のファイルを開いてやって、
省2
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s