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

復活させるためのコードはこれだけ

msp4
あのダイアログが復活!

msp5
成功 ・ω・

ダウンロード 日本語/English included version
mspaint2.cab


おすすめ

3件のフィードバック

  1. えびせん より:

    この機能欲しさにWin7にWin2Kから持ってきた「MSPAINT.EXE」を突っ込んであるんですけど、Win7のペイントにもこの機能付けることできますか?

  2. 黒翼猫 より:

    ダイアログのメッセージが完全に削除されていたり
    処理が別物になってるので、めちゃくちゃ手間がかかる上
    できるかどうかわからないです・ω・

  3. qq より:

    こいつぁいいぜ!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です