マクロでのCSVモードか否かの判定方法No.29302
hawk-eye さん 10/12/16 21:42
 
●環境
Windows XP Pro SP3
秀丸エディタ Version 8.02

●前置き
CSVモードで、ほとんどのデータを全角入力する場合、
・全角文字のデータを入力する前に日本語入力をONにする。
・区切り文字(半角カンマ)を入力する前に日本語入力をOFFにする。
を延々と繰り返す事になるので、
「キー操作の記録開始/終了」で半角カンマの入力を記録したものを
マクロファイルにして、
「キーの割り当て」で、そのマクロにキーを割り当て、
例えば、Ctrl+Tabキーを押したら、
日本語入力ON/OFFを切り替えなくても済むようになりました。

●本題
しかし、TSVモードなら日本語入力ON/OFFに関係なくTabキーだけで
容易に区切り文字(タブ文字)が入力できますし、
私自身、CSVモードではタブ文字は使用しないので、
もっと簡単に、
・CSVモード時にTabキーを押したら、区切り文字(半角カンマ)が入力される。
・CSVモード時以外にTabキーを押したら、今まで通りにタブ文字が入力される。
ようにしたいのですが、
マクロでCSVモードかどうかを判断する事は可能でしょうか?
また、可能である場合、どのように判断したらよいのでしょうか?

よろしくお願い致します。

[ ]
RE:29302 マクロでのCSVモードか否かの判No.29303
Iranoan さん 10/12/16 22:01
 
 hawk-eye さん今日は、一ユーザの Iranoan です。
> マクロでCSVモードかどうかを判断する事は可能でしょうか?
> また、可能である場合、どのように判断したらよいのでしょうか?
getconfig( "TabMode" ) & 0xF0F == 0x101

[ ]
RE:29303 マクロでのCSVモードか否かの判No.29304
hawk-eye さん 10/12/16 23:11
 
Iranoan さん、ありがとうございました。
教えていただいたもので正しく判定できました。

[ ]