2010年5月8日土曜日

ckw改造のマージ、DOS窓が一瞬出ないように

ckwの起動時に、DOS窓が一瞬表示されないようにする修正を
おこなった。

http://sites.google.com/site/craftware/ckw


以下のサイトのnocd5さんの修正を取り込んだ。
http://nocd5.blog59.fc2.com/blog-entry-402.htmlありがとうございます。

3 件のコメント:

  1. StartupInfoの取得ですが、こんなのはどうでしょうか?

    INT_PTR peb = __readfsdword(0x30);
    INT_PTR param = *(INT_PTR*) (peb + 0x10);
    DWORD* pflags = (DWORD*) (param + 0x68);
    WORD* pshow = (WORD*) (param + 0x6C);

    返信削除
  2. Michiruさん、こんにちは。
    コメントありがとうございます。

    いただいた断片を適用してみました。
    ckw-0.8.10-mod4-20100517.zip
    http://sites.google.com/site/craftware/ckw/download

    実はあまりよく分かってないのですが、これは
    VistaなどでAllocConsoleのSW_HIDEが効かない現象
    の根本的な解決方法、ということですか?

    返信削除
  3. いただいたコードで Vista でちゃんと動くようになったようです。
    元のコードだと Vista では、一瞬コンソールが表示されてしまっていたようですね。

    返信削除