キーボード操作
keybd_event n1,n2,n3
n1 : キーコード n2 : キーを放すフラグ n3 : オプション
(プラグイン / モジュール : llmod3)
キーボード操作を行います。 n1に押したいキーのキーコードを指定します。 n2を0にしてこの命令を実行するとn1を前回実行したときと同じキーコード、 n2を1にしてもう一度この命令を実行しないとキーを放したことになりません。 n2を-1にすると押して放したことになります。 n3のオプションはスクリーンショットキーを押すときに使用します。n3を0にするとフルスクリーン、1にするとアクティブなウィンドウがクリップボードにコピーされます。 keybd_eventは他のプログラムのウィンドウがアクティブな場合でも実行されます。 <>キーコード キーコードはgetkeyで使用するものと同じです。 ほかにも以下のようなものがあります。 n1の値 44 スクリーンショット 45 INS 46 DEL 106 テンキーの'*' 107 テンキーの'+' 108 テンキーの',' 109 テンキーの'-' 110 テンキーの'.' 111 テンキーの'/'
#include "llmod3.hsp" #include "input.hsp" exec "notepad" s="ABCDEFG" : strlen L,s repeat L peek c,s,cnt keybd_event c,-1 loop keybd_event 18,-1 ;ALT keybd_event 'F',-1 ;ファイル(F) keybd_event 'O',-1 ;開く(O) keybd_event 'N',-1 ;セーブ確認ダイアログのいいえ(N) s="INPUTnAS" : strlen L,s ;'n'はキーコードで'.'(110)を表す ;ここのコメントを外すとSHIFTを押したことになり大文字になります ;keybd_event 16 repeat L peek c,s,cnt keybd_event c,-1 loop ;上のコメントを外したときはここのコメントも外してください ;keybd_event 16,1 keybd_event 13,-1 ;ENTER stop
プラグイン / モジュール | llmod3 |
バージョン | 3.3 |
作成日 | 2009/08/01 |
著作者 | tom |
URL | http://www5b.biglobe.ne.jp/~diamond/hsp/hsp2file.htm |
備考 | llmod3.hspをインクルードする。必要に応じてabout.hsp,msgdlg.hsp,multiopen.hsp,console.hsp,unicode.hsp,dragdrop.hsp,input.hspをインクルードする |
タイプ | 拡張命令 |
グループ | 拡張入出力制御命令 |
hs ファイル | hsphelp\llmod3_stdio.hs |