[ 新規に投稿する ]

変換モジュールのBASE64デコードについてNo.00522
かずらい さん 18/11/15 13:19 [ コメントを投稿する ]
  マクロからの利用で
ダイアログを出さずに変換(Shift_JIS/UTF-8指定)させることはできますか?

BASE64デコード http://hide.maruo.co.jp/lib/hmconv/hmfbase64_150.html
[ ]
RE:00522 変換モジュールのBASE64デコードについてNo.00523
秀まるお さん 18/11/15 18:55 [ コメントを投稿する ]
   今ちょっとソースコードの見直しなどで確認してみたんですが、ダイアログボックスが出てくるのを抑止して強制的にShift-JIS扱いやUTF-8扱いすることは出来ないようです。

 手っ取り早く、ソースコードを直すとしたら、

            int     nRet = (int)DialogBox( hInstance, MAKEINTRESOURCE( IDD_DECODE_CONVERT ), hwndHidemaru, DecodeConvertDlgProc );

 って所を、

            int     nRet = IDB_DECODE_SHIFTJIS;

 とか、

            int     nRet = IDB_DECODE_UTF8;

 って書き換えてビルドする手はあるにはありますけども。(Visual Studio Expressとかで)

 僕の方で対応して欲しいってことでしたら、例えば"BASE64をデコード"ってコマンドとは別に、

 BASE64でデコード(Shift-JIS出力)
 BASE64でデコード(UTF-8出力)

 みたいなコマンドを表示させてもいいですけども。
[ ]
RE:00523 変換モジュールのBASE64デコードについてNo.00524
かずらい さん 18/11/15 19:10 [ コメントを投稿する ]
  そのようにご対応よろしくお願いいたします。m(_ _)m
[ ]
RE:00524 変換モジュールのBASE64デコードについてNo.00525
秀まるお さん 18/11/16 09:24 [ コメントを投稿する ]
   文字コードを自動判定するよにしてみます。Shift-JIS / JIS / UTF-8のどれか判定するようにして、判定できた物は問い合わせ無しでいきなり変換するようにします。

 それとは別に、マクロのfilter文のパラメータにて、文字コード指定など出来るようにしてみます。

    filter "HmfBase64", "Base64Decode", "sjis";  // Shift-JIS文字コード指定
    filter "HmfBase64", "Base64Decode", "jis";  // JIS文字コード指定
    filter "HmfBase64", "Base64Decode", "utf8";  // UTF-8文字コード指定
    filter "HmfBase64", "Base64Decode", "auto";  // 自動判定指定

 みたいに文字コード指定できるようにします。

 ヘルプ用の文章も追加します。

 今日中にアップロードできると思うので、少々お待ちください。
[ ]
RE:00525 変換モジュールのBASE64デコードについてNo.00526
秀まるお さん 18/11/16 17:20 [ コメントを投稿する ]
   ってことでアップロードしました。filter関数のパラメータは多少仕様変更がありますけども。

    https://hide.maruo.co.jp/lib/hmconv/hmfbase64_160.html

 よろしくお願いします。
[ ]
RE:00526 変換モジュールのBASE64デコードについてNo.00527
かずらい さん 18/11/16 17:48 [ コメントを投稿する ]
  まるお さん

ご対応ありがとうございました。m(_ _)m

早速使わせていただきます。
[ ]

[ 新規に投稿する ]