|
いろいろやってるんですけど、うまく再現しないです。困った。
フリーカーソルモードにしてみたり、From: / Subject: / To: の順番を入れ替え
てみたりしても、うまく動作します。
> アドレス帳を呼ぶ方は、帰ってくるとFromにカーソルがいます。
それは別に問題ではないと思いますが、つまり、選択したメールアドレスがTo:欄
に入らない訳ですよね?。んでもって、他に何かエラーが出る訳ではないと…。
アドレス帳からの挿入は、以下の物とほぼ同じマクロを使っています。すみません
が、このマクロを実行してみてTo:欄が書き変わるかどうか、一度テストお願いしま
す。
disabledraw;
loaddll "tkinfo.dll";
if( selecting ) escape;
#x1 = x; #y1 = y; #line1 = linecount;
moveto 0, -9999; right;
while(1) {
$s = dllfuncstr("ToLower",gettext(0,y,3,y));
if( $s == "to:" ) break;
golineend2;down;
if( !result ) endmacro;
golinetop;
if( linelen == 0 || code == eof ) {
insert "To: ";
break;
}
}
golineend2; beginsel; golinetop2; delete;
insert "xxx@xyz.com";
#x2 = x; #y2 = y;
down;golinetop2;
if( linelen != 0 && code != eof ) {
while(1) {
$s = dllfuncstr("ToLower",gettext(0,y,3,y));
if( $s == "to:" ) {
golinetop2;left;beginsel;golineend2;right;delete;
} else {
golineend2;down;
}
if( !result ) break;
golinetop;
if( linelen == 0 || code == eof ) {
break;
}
}
}
moveto #x2, #y2;
if( #y1 > y ) moveto #x1, #y1 + linecount - #line1;
else if( #y1 < y ) moveto #x1, #y1;
|
|