2010年6月19日土曜日

User32.dllのHooking DLL (Proxy DLL?)

Windows7のマルチタッチ関連のAPIを使っているとVistaで動きません。
Vistaで動かそうとすると、"It can't find GetGestureInfo in USER32.dll"などとダイヤログがでます。
日本語だと"User32.dllにGetGestureInfoが見つかりませんでした。"みたいなメッセージです。

そこでマルチタッチ関連のAPI(GetGestureInfo, GetGestureConfig, SetGestureConfig, CloseGestureInfoHandle)を潰すDLLを作りました。
DLL & Source-code

使い方:
CFF explorerなどで該当APIを使うexeかdllを調べ、USER32.dll->ASER32.dllに書き換えてください。

0 コメント: