[ 新規に投稿する ]

文頭の改行を削除したいNo.10295
おすぎ さん 24/02/14 12:57 [ コメントを投稿する ]
お世話になっています。


改行+文字列をコピーすると、getclipboard では読めないようです。
(Ctrl + V では出てくる)

文頭の改行だけクリップボードから削除する方法はあるでしょうか?
[ ]
RE:10295 文頭の改行を削除したいNo.10296
igus さん 24/02/14 14:58 [ コメントを投稿する ]
  getclipboardは一行ずつ取り込むので改行+文字列の場合
一度目では改行 "\n" しか取り込んでくれないようです。
クリップボードの冒頭の空行を除去しようとすると
ちょっと小細工が必要そうです。

//クリップボードの冒頭の改行除去.mac
beginclipboardread;
#i=0;$b="";#flg=0;$a[0]="\n";
while($a[#i]!=""){
  #i=#i+1;
  $a[#i]=getclipboard();
  message $a[#i];
  if($a[#i]!="\n")#flg=1;
  if(#flg==1)$b=$b+$a[#i];
}
openfile "";insert $b;
[ ]
RE:10296 文頭の改行を削除したいNo.10297
おすぎ さん 24/02/14 15:33 [ コメントを投稿する ]
  igus さん

なるほど、冒頭に改行が含まれていたら、2行目を読むわけですね。
このマクロ使わせていただきます。

ありがとうございます。
[ ]

[ 新規に投稿する ]