探検


AutoHotkey スレッド part36

2026/07/05(日) 07:31:01.22ID:ypsRlyz70
ん~? まあいいか。
単純に以下の記述で問題なく動作してるけど。
なんか別のキー入力割り込み系アプリ・ドライバがおるんちゃうか?
Win10 Pro 22H2 19045.7417(ESU)、Google IME 3.33.6130.0、AHK v2.0.26

#Requires AutoHotkey v2.0
#Warn ; Enable warnings to assist with detecting common errors.
#SingleInstance force ; Determines whether a script is allowed to run again when it is already running.
#UseHook
SendMode "Input" ; Recommended for new scripts due to its superior speed and reliability.

,::b
259名無しさん@お腹いっぱい。
垢版 |
2026/07/05(日) 17:47:42.76ID:0tRGoPoV0
早速のご返答ありがとうございます。MozcフォークのIMEを使用しているため、もしかしたらと思いましたが、
MS-IMEでも同様の結果となってしまいました。
そして、>>258さんのスクリプトをお借りして、動作させてみましたが、やはりカンマが出力されてしまいます。
外付けキーボードでも、ノートPC内蔵キーボードでも同様の現象が見られます。
また、ahk v2以外のリマップソフトは動かしていません。(漢直WSをときどき動かしますが、ポータブルなので…)
そして、バージョンを書き込むのを忘れてしまいました。バージョンは最新版、2.0.26です。再インスコも試してみました。
今のところ打つ手なし、おま環ということでしょうか…
2026/07/05(日) 18:07:07.79ID:N2/irjke0
他の何かが邪魔をしている可能性が高そう
2026/07/05(日) 18:08:14.13ID:GVDsE61W0
>>259
a::b などのカンマ以外のマッピングは動作しますか?
2026/07/05(日) 20:12:25.99ID:taI3dLg70
>>215
自分も lib フォルダ廃止が足かせで移行できずにいたが、Fable 5 が何とかしてくれて全面移行できた
ついでにリファクタリングもやってもらったら、相当すっきり
2026/07/06(月) 08:25:33.32ID:46V5ebcH0
アイワの5ボタンマウスのサイドキー割り当て変更したのに上手く動作しないんだけどチップの相性的なものなのかハズレ個体なのかどっちかね?
エレコムなら問題なく動いてるんだけど
2026/07/06(月) 21:15:34.25ID:/U126bcD0
コードが違うのでは
2026/07/06(月) 22:29:27.38ID:p9UyHCMB0
ボタンの割り振りが通常と違うんだろうな
2026/07/06(月) 22:33:40.27ID:slANgqy30
AHKの標準機能でkey historyってのがあって、そいつでそのボタンを押すと何キーが発行されているか確認できる
267名無しさん@お腹いっぱい。
垢版 |
2026/07/06(月) 23:09:44.77ID:MtHZI/pT0
割り当てが違うってことは無さそうだったわ
XButton1::Ctrl
XButton2::Esc
この2行だけなんだけどEscキーはちゃんと動くのにCtrlキーが中途半端に動かないんだよ

webブラウザで[XButton1]+左クリックして「新しいタブで開く」がやりたいんだけど普通にリンクに飛ぶんだけ
でも[XButton1]+[C]とか[XButton1]+[V]でコピペはできるんだよなあ
そんで別のメーカのやつだとちゃんと動くって感じ
あとアイワって書いてたけどサンワサプライの間違いだったわ
2026/07/07(火) 06:12:35.39ID:FhRT/O3F0
サンワとエレコムの5ボタンマウスどちらも使ってるが、サイドボタンをCtrlとShiftに割り付けて使ってる
エレコムは専用のドライバソフトで、サンワはAHKv2で割り付けてるけどおおよそ次のコードで動いてる
Shift,Ctrl,Alt,Winなどの修飾キーは下手に置き換えるとドライバ側でのキーリピートの扱いとかが違うようで
効かなかったり押しっぱなしになったりするので厄介

XButton1::Send("{Ctrl Down}")
XButton1 Up::
{
 Send("{Ctrl Up}")
 if( GetKeyState("Shift","P") || GetKeyState("Ctrl","P") || GetKeyState("Alt","P") ){
  return
 }
 Sleep(25)
 SendEvent("{Blind}{Shift Up}{Ctrl Up}{Alt Up}{LWin Up}{RWin Up}")
}
サイドボタン2は同様にShiftで(上コード中の全角スペースはタブに置き換えて)

KeyPressとKeyUpを分けても駄目ならSendをSendEventとかSendPlayに変えて実験してみて
https://ahkscript.github.io/ja/docs/v2/lib/Send.htm
2026/07/07(火) 08:29:46.53ID:FjxUunPs0
BlockInput tureをやっても、
キーを受け付けてしまう
なんでだろう?
レスを投稿する


ニューススポーツなんでも実況