秀丸

CraftEcho他

CraftEchoは残念ながら無改造では動かない。基本的に無保証なので、バックアップはしっかり取ること。配布元のませまさんにサポートを頼まないこと。こういうものこそ自己責任。 以下の3つはCraftEchoの変更箇所である。上のコメント行はオリジナルのコード…

秀丸に入力文字列をコピーする。command.xmlに以下のコマンドを追加。 import clsendtext wndTitle = None wndClass = 'Hidemaru32Class' childID = 100 hwnd = clsendtext.SendText(wndTitle, wndClass, childID , word) if hwnd: SetForegroundWindow(hwnd,…

続・秀丸に文字を送る。

WM_CHARで送れることが判明。textはエンコードが必要な模様。そんなわけで必死になってまとめ作業とCraftEchoの動作検証中。

秀丸に文字を送る。

結論から言うと、今のところ秀丸には文字を送れてない。 秀丸のトップウインドウは、"hidemaru32Class"というクラス名を持つ。そしてテキスト領域のウインドウクラスは、"HM32CLIENT"。どちらにSendMessageでEM_REPLACESELを送っても、秀丸側では反応しない…

ませCLのEX対応

秀丸マクロ、ませCLのEX対応について。iniファイルの設定を多少変更すれば、ませCL自体はほぼ無改造で動作する。ただし、CraftOpen,CraftEchoは今のところ対応する関数が無いので動かない。 まずはCraftPathの設定をコマンド起動ツール(XPならclnchr.exeの方…