こんにちは。
「ひまわり」は使ったことがなかったので、早速ダウンロードして、いろいろと
試用してみました。
ご質問の解釈が誤っているかもしれませんが、
「ひまわりエディタ」上の編集中のテキストをテキストファイル(*.txt)として
任意(ユーザーが指定した)のフォルダに保存する。
という解釈で、対応するマクロを作ってみました。
※的外れだった場合はすみません。
方法はいろいろ考えられると思いますが、下記2例を掲載致します。
2例とも、基本的には「名前を付けて保存」のダイアログを表示させて使用者
にファイル保存を促すものです。
■テキスト保存マクロ(サンプル2例)
◎サンプルその1
'/////↓ここから/////
'=======================================
'テキスト保存マクロ(Ver.1)
'=======================================
母艦の、可視は、オフ。
「テキストファイル(*.txt)|*.txt|全てのファイル(*.*)|*.*」の、書込ファイル選択。
もし、それ =「」ならば、おわり。
保存ファイル = それ。
デバッグエディタハンドルに、「saveas {保存ファイル}」を、COPYDATA送信。
「現在のテキストを\n {保存ファイル}\nに保存しました。」と、言う。
おわり。
'/////↑ここまで/////
◎サンプルその2
'/////↓ここから/////
'=======================================
'テキスト保存マクロ(Ver.2)
'注)IMEはOFFの状態で起動すること。
'=======================================
保存ファイル =「*.txt」
「ひまわりエディタ」に,「%(FA)」を、キー送信。
0.5秒、待つ。
「名前を付けて保存」に,「%(N)」を、キー送信。
0.5秒、待つ。
「名前を付けて保存」に,「{保存ファイル}~」を、キー送信。
おわり。
'/////↑ここまで/////
■サンプルについての補足事項
1)「サンプルその1」について
・こちらのマクロは、「ひまわりエディタ」に対して、ファイル保存のCOPYDATA送信
を行うものです。
・注意事項として、
エディタ上のテキストが、その内容が変更されていて、まだ未保存状態だった
時に、このマクロを実行すると、保存先のファイルは変更後のテキストが保存
されますが、エディタ側が認識している「未保存」という状態は変わらないので
別ファイルを開こうとした時や、エディタを終了しようとした時などに、
「"~~~~"は、変更されていますが、保存しますか?」
という確認メッセージが表示されてしまいます。
※すみませんが、このメッセージ表示を回避する方法が見つけられませんでした。
※「サンプルその2」の場合は、ファイル保存を実行した段階でエディタ側の
「未保存」の状態も「保存済み」の状態に変わりますので、上記のような
ファイル保存の確認メッセージは表示されません。
2)「サンプルその2」について
・こちらのマクロは、「ひまわりエディタ」に対して、「名前を付けて保存」のキー操作
(ユーザーが手で行うキー操作)のコマンドを送るものです。
・注意事項として、
このマクロを実行する際は、IMEをOFFの状態で実行して下さい。
IMEがONの状態で、全角文字入力モードだった場合は、「名前を付けて保存」
のダイアログで「ファイル名」欄の文字列が全角の「*。txt」のようになってしまい、
「ファイルの種類」欄が"テキスト(*.txt)"に切替えられなくなってしまいます。
※すみませんが、こちらも回避する方法が見つけられませんでした。
3)その他(つぶやき。。。)
できれば「名前を付けて保存」ダイアログの「ファイル名」欄には、現在編集中
のファイル名を自動的に挿入したかったのですが、現段階ではその方法が見
つけられませんでした。(すみません。)
■マクロの登録
上記のようなマクロを実際に使用する際は、「ひまわりエディタ」の「ツールタブ」
の「マクロ」タブのメニューにマクロを登録しておき、それを起動するようにします。
<マクロの登録方法>
1)「ひまわり」のインストールフォルダ下の下記ファイルをエディタで開きます。
tools\tool.txt
2)この"toot.txt"に下記のようなマクロ登録の記述を追加します。
-ユーザーマクロ ←マクロの「ジャンル名」を追加(適当な名前を記述)
|テキスト保存(Ver.1),MyTools\TextSave1.hmw ←「表示名」、「マクロファイル名」
|テキスト保存(Ver.2),MyTools\TextSave2.hmw を記述
※マクロファイルの基準となるフォルダはデフォルト状態だと、"tools"フォルダのようです。
3)"tool.txt"を上書き保存して、一旦「ひまわりエディタ」を終了します。
4)再び、「ひまわりエディタ」を起動して、左側の「ツールタブ」の「マクロ」タブj
に上記で追加した項目が表示されていれば登録完了です。
※詳しくは、「ひまわりエディタ」のヘルプをご覧下さい。
以上です。参考になれば幸いです。