実際に動くものを貼ってもらえると手間がないです。
以下のように少し直して動かしたら②の文字がちゃんとクリップボートに
入り、Ctrl+Vで出てきましたよ。
clipgetしてタイトルにも表示するようにしてみました。
このあとの処理でクリップボード内を消してるのではないですか?
clipgetをあちこちに埋め込んで動かしてみるかstopで確認してみたらどう
でしょうか。
あとは、気になったのがfusen_str(id)と配列にしてますが配列であってますか?
配列にする必要ありますか?
#include "hspext.as"
fusen_str="111\n222\n333"
screen WID_TOOL2,320,320,screen_hide
oncmd gosub *OnCommand, $111//WM_COMMAND
fusen_list=""
listbox dummy,100,fusen_str(id) //①
listbox dummy,1,"" //②
;button gosub "閉じる",*close_listbox
gsel WID_TOOL2,2
stop
*OnCommand
windID=ginfo(2)
hListbox = objinfo(0,2)
if lparam==hListbox { sendmsg hListbox, $188 }
selected_id=stat
gosub *line_copy
b="":clipget b:title b
return
*line_copy
notesel fusen_str(id)
noteget selected_line,selected_id
clipset selected_line
objprm 1,selected_line
return