#define WM_COPY $301 #include "hspext.as" buf = "abcdefghijklmnopqrstuvwxyz" input buf, 600//, 200 hMesbox = objinfo(stat, 2) button "WM_COPY", *copy stop *copy ; 選択文字をクリップボードにコピー sendmsg hMesbox, WM_COPY sdim msg,1024 clipget msg,1024 dialog msg stop
inputにabc~xyzまでの文字列があると思いますが、これの任意の文字列
(例えばfghijklmn)を選択し、下のボタンを押すと、選択されていた
文字列がクリップボード経由で取得されます。
この場合、実行前にクリップボードに入っている文字列が消えてしまいます。
もちろん、取得して作業後にクリップボードへ戻せば問題無いのですが
ファイルなどがクリップボードに入っている場合、面倒と思います。
出来ないことは無いと思いますが・・・
そこでお聞きしたいのが、クリップボードを経由せず、直接取得する方法は
何かあるでしょうか?
知りたいことは、
ファイルがクリップボードにコピーされている場合は作業後にファイルをクリップボードへ
再度コピーする方法ではありません。クリップボードを経由せず同じ事が出来るかが知りたいです。
よろしくお願い致します。