AutoHotkey Thread 2 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
183:名無しさん@お腹いっぱい。 05/11/18 03:16:50 /PztpgYi0 テキスト入力欄かどうかを取得するにはどうすればいいでしょうか? If(A_CaretX <> "")だと入力欄でないところでも反応してしまいます 184:名無しさん@お腹いっぱい。 05/11/18 22:11:48 KVZUSxn10 たしかA_CaretXとA_CaretYはエディット以外の場合は コントロールの左上の座標になるから そんな感じで弾けばいいと思うよ 185:183 05/11/18 22:16:55 /PztpgYi0 >>184 例えばSleipnirとかJaneとかでテキストを選択してコピーしたら その位置にキャレットがあると見なしてしまいまして 186:名無しさん@お腹いっぱい。 05/11/19 01:56:22 adRLoPdI0 EDITコントロールか否かの判定はControlGetでLine数を取得してチェックしてる。 非EDIT コントロールの場合 0が返るので ControlGet,line_cont,LineCount,,%ctl%,ahk_id %hwnd% if line_cont > 0 { ;テキスト入力欄の処理 } あとSendMessageで EM_xxx あたりの情報を調べるとか。 http://www.winapi-database.com/Message/EM/ 編集不可だがコントロールはEDIT使ってる場合(AU3_Spy.exeとか)もあるので そういう場合はどうにかしてLoked状態を確認しないといかんかも知れん
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5382日前に更新/298 KB
担当:undef