|
はじめまして。いちると言います。
ずっと自分で考えていて、全く解決策が思いつかないので、よろしければぜひ教えて
ください。
以下のような動きをするマクロを作ろうと考えています。
1.クリップボードの一番最新の履歴に「あ」、次の履歴に「い」、最後の履歴に
「う」と入っている。
2.「ういあ」と表示する。
上記を実現するために、ヘルプと格闘しながら、以下のようなマクロを書きました。
// ここから↓
beginclipboardread;
#i = 0;
while (#i != 3) {
$a[#i] = getclipboard; //配列$a[0]に「あ」、$a[1]に「い」、$a[2]に「う」と
入り、$a[3]になった時点でwhileが終了することを想定
#i = #i + 1;
}
#i = 0;
while (#i != 3) {
$b = $a[#i]; //配列をいったん変数に代入してから表示
insert $b;
#i = #i + 1;
}
// ここまで↑
しかし、実行結果は…以下が表示されます。
//ここから↓
beginclipboardread;
#i = 0;
//ここまで↑
なんで!? これマクロの中身じゃん!
何故なのでしょう? ずっと考えていたのですが、どうしてもわかりません…
|
|