「メッセージをbutton以外で使う」と言うのがどうしてもピンと来ないのですが...
要するにbutton命令と同等の機能を持つ別の命令があれば良いのかな?
楽に使えてぱっと思いつくのは「objimage」命令です。
http://lhsp.s206.xrea.com/command/objimage.html
標準命令なので使い方は公式のヘルプ(F1キー入力で見れるやつ)を見てもらえればと思いますが
簡単に説明すると、button命令で表示されるボタンのデザインを自作画像に出来る
と言う感じですかね。画像を用意してしまえば簡単にできますし、
クリックしたままの状態やマウスオーバー時の設定も出来るので非常に便利ですね。
他の方法だと「onclick」命令を使う方法もあるかな。
命令自体はクリック時に指定のラベルに移動するものですが、
移動したラベル部分で「mousex」と「mousey」命令を使用し、
カーソルの座標を取得、if命令で「指定座標の範囲内の場合」という条件にすれば
button命令と同等の事は出来ます。
color 99,99,99 : boxf 50,100,100,150
onclick gosub,*test
stop
*test
if mousex>=50 & mousex<=100 & mousey>=100 & mousey<=150 {
dialog "クリックされた"
}
return
stop
△適当にザっと作ったものですが。グレーの部分をボタンと見立ててもらえれば。
後はboxf命令のグレー部分を自分好みのデザインにしてしまえばボタンの様なものが出来上がります。
自分が思いついたのはこんな所ですがDLLとか使うなら他にも方法はあるのかも。
質問文から具体的なイメージが掴めなかったのでこんな感じですが
作成しているスクリプトに合わせて修正しつつ(使えるものは)使ってください。
見当違いだったなら申し訳ない。
情報収集については既に回答がある通りで、自分もそれと同意見です。
最後に、質問文の最後の一行は不要です。
自分に限らず、めんどいと思った場合、言われなくても回答しませんから。
(めんどいのだから当然ですが)