Gz:sendkeys

提供:GizmoLabs - だいたい CAD LISP なサイト
2021年3月20日 (土) 06:18時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{GZLIB}} ; 構文 : (Gz:sendkeys lst) ; 機能 : 引数 lst のキーストロークをアプリケーションに送信する。 * キーのコードの内容につ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Gz:sendkeys lst)


機能
引数 lst のキーストロークをアプリケーションに送信する。
  • キーのコードの内容については、gz:sendkey 関数を参照。


引数
  • lst … 送信するキーストロークを表す文字列のリスト


戻り値
nil


サンプル
; lineコマンドを実行して 0,0 100,100 の線を描く指示のキーストローク
(GZ:sendkey "line{ENTER}0,0{ENTER}100,100{ENTER 2}")
; 同じ意味
(GZ:sendkeys (list "line{ENTER}" "0,0" "{ENTER}" "100,100" "{ENTER 2}"))

; [CTRL]+[TAB] 入力後に保存を実行するキーストローク
(GZ:sendkey "^{TAB}qsave{enter}")

; [CTRL]+[TAB] 入力後、切り替わってから qsave{enter} が送信されるため実行タイミングがずれる。
(GZ:sendkeys (list "^{TAB}" "qsave{enter}"))

; [CTRL]+[SHIFT]+[TAB] を2回実行するキーストローク
(GZ:sendkey "^+{TAB 2}")

; [CTRL]+[TAB] 入力後、切り替わってから [CTRL]+[TAB] が送信されるため実行タイミングがずれる。
(GZ:sendkeys (list "^+{TAB}" "^+{TAB}"))


関連事項