文字列の取得

文字列の取得
戻値 = GETSTR(ID,[番号,種別,マウス移動])

引数

ID
Windowを識別するID
(ID = 0 であれば クリップボードから)
番号
左上から数えたコントロールの順番 (1から指定、マイナスを付けた場合にはDisable状態のものもカウント)
(0:デフォルトはフォーカスを持ったコントロール)
(ステータスバー指定時はパーツ)
種別
STR_EDIT (0)    // エディトコントロール(デフォルト)
STR_STATIC (1)   // スタティクコントロール
STR_STATUS (2)   // ステータスバー
STR_ACC_EDIT (3)  // ACC用インターフェース経由でのエディト内文字
STR_ACC_STATIC (4) // ACC用インターフェース経由でのスタティク文字
マウス移動
FALSE: マウス移動なし(デフォルト)
TRUE: マウスをその場所に移動させる

戻値
取得した文字列

メモ帳を起動して、『TEST』という文字列を送り、メモ帳に書かれた文字列を取得する

GID = EXEC("notepad")
SENDSTR(GID,"TEST")
MSGBOX("メモ帳に表示された文字列を取得します")
STR = GETSTR(GID,1,STR_EDIT)
MSGBOX(STR)

なりマッチポンプなサンプルで恐縮ですが、
このように使えます。

私自身は、
クリップボード(0)の文字列
を取得する際に利用することが多いです。

関連情報:

  1. GETSTR
  2. SENDSTR
  3. SAVEIMG
  4. 文字列の送信
  5. 任意の文字列をメモ帳に書き出したい


続きは、ログインもしくは、登録してください



このページの先頭へ