[過去ログ] AutoHotkey スレッド part33 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
572
(4): [sage] 2024/04/25(木) 11:41:07.22 ID:jv5oAMGO0(1)
Ctrl+↑(↓)は通常時ショートカットでHome(End)に割り当てられていて文字入力時は文頭(末)に移動に変わります
通常時Ctrl+←(→)は空いている(文字入力時は単語毎に前か後ろに移動)のでPgUp(PgDn)に割り当てたいんですが、文字入力時以外という指定って出来ますっけ?
wikiに「IMEが現在文字を入力している、もたは変換中であるかどうかを得ることはできる?」に「一部可能(インライン化しているアプリでは無理)」と書かれていますが、今でもそうなのでしょうか?
今v1.1.37.02ですがv2で可能なんて事あるでしょうか?
それか代替案があれば教えて頂きたいのですが、文字入力時諦めて常に効かせるくらいでしょうか?
何かアドバイスよろしくお願いします
574
(1): [sage] 2024/04/25(木) 12:28:47.33 ID:V++ok1f30(1/2)
>>563
v2を覚えていくことをお勧めします。今からv1を習熟していく価値はありません

追加の質問についてですが、まずは自分で書いたコードを書き込んでください。大抵の場合はコードか設定に問題があります
あえてエスパーするならKeyWaitのキーの指定漏れとかだと思いますが、その質問の仕方では第三者から見た場合どこに原因が存在するかまったくわかりません
実際に環境面での問題が発生するのはレアケースであり、仮にそうだとしても回避策がある場合ほとんどですが、適切なヒアリングができない場合、第三者では解決できません

>>572
基本的には不可能です。IMEの仕様上の問題なのでv1でもv2でも同じです
IME.ahkのIME_GetConverting()で変換候補窓を取得することは可能ですが、IMEへのアプローチでは変換確定前の下線部のみの状態を取得することはできません
ただし、AccやUIAライブラリで下線部のみの状態のオブジェクトを認識できるのでがんばればなんとかならないこともないかもしれません

>>573
省1
575
(1): [sage] 2024/04/25(木) 13:29:37.63 ID:o5xHq4Bc0(1)
>>572
あなたが問題にしているwikiのURLを示す必要があるのでは?
示してないからあなたが何を言ってるのかがわからない
576
(1): [sage] 2024/04/25(木) 14:32:33.46 ID:xrsuOVDl0(1)
>>572
文字入力時以外=IMEオフ、ならば、
;v1スクリプト
#If ! IME_GET()
^Left::Send, {PgUp}
^Right::Send, {PgDn}
#If

文字入力時以外=IMEオフまたはIMEオンで未入力状態、ならば、
;v1スクリプト
#If ! IME_GET() || ! IME_GETConverting()
省4
579
(1): [sage] 2024/04/25(木) 21:04:08.39 ID:NqE1e19z0(1)
>>572
文字入力時って変換押した後?
なら変換キーでフラグ立てて、フラグ有効の間はショートカット無効
enter押したらショートカット有効にするとかでもできそう

個人的にはキーの見直しをお勧めする
条件次第で変わるショートカットは案外使いにくいよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.519s*