ページ 11

テキストファイルのキャレットを動かす

Posted: 2009年3月28日(土) 19:34
by rikaeigo2
Exec"File.txt"
ここまでしかわかりません。
ハンドルの取得法もわかりません。
どうか教えてください。m(__)m

こんな回答でごめんなさい

Posted: 2009年4月07日(火) 07:29
by 三毛CAT
Execをした直後には、開いたウィンドウがアクティブになっているので、

コード: 全て選択

Exec "File.txt"
Sleep(1000)'少し待ったほうがいい
keybd_event(VK_RIGHT,0,0,0)'→キーを押す
keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0)'→キーを離す
keybd_event(VK_LEFT,0,0,0)'←キーを押す
keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0)'←キーを押す
keybd_event(VK_DOWN,0,0,0)'↓キーを押す
keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0)'↓キーを押す
keybd_event(VK_UP,0,0,0)'↑キーを押す
keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0)'↑キーを押す
とすると(無理やりですが)カーソルを動かすことができます。

訂正

Posted: 2009年4月07日(火) 07:30
by 三毛CAT
コメントに誤りがありました。
KEYEVENTF_KEYUPが入っている行はキーを離す命令です。

Posted: 2009年4月07日(火) 23:47
by rikaeigo2
三毛CATさん ありがとうございます。^^自動ではないですが動きますね。参考になります。

・・・でも、できれば自動的に動かしたいのです。^^;
メモ帳などのメニューの編集→検索で、検索すると動きますよね。選択もされます。
そういう感じで動かす方法を知りたいです。