XP版の MSPAINTの貼り付け機能をWin2000互換にしてみたよ!
MSPAINT.EXE を改造してJPEGの品質を設定できるようにしてみたよ!
Windows の MSPAINT の画像の保存の仕組み
Windows 2000以前の MSPAINT を使っていて、こないだ改造した MSPAINT を使ってみた方。
違和感に気づいただろうか?
そう。キャンバスより大きい画像を張り付けた時に確認が出ずに、キャンバスが大きくなってしまうのだ
これは退化なのである!・ω・
L0103CDA0: push FFFFFFFFh push 00001023h push 00002412h call jmp_MFC42u.DLL!MFC42u.1196 cmp eax,00000006h push eax jnz L01010707 mov ecx,[edi+30h] pop eax cmp edx,ecx jmp L010106C6 |
復活させるためのコードはこれだけ
あのダイアログが復活!
成功 ・ω・
ダウンロード 日本語/English included version
mspaint2.cab
この機能欲しさにWin7にWin2Kから持ってきた「MSPAINT.EXE」を突っ込んであるんですけど、Win7のペイントにもこの機能付けることできますか?
ダイアログのメッセージが完全に削除されていたり
処理が別物になってるので、めちゃくちゃ手間がかかる上
できるかどうかわからないです・ω・
こいつぁいいぜ!