AutoHotkey スレッド part36at SOFTWARE
AutoHotkey スレッド part36 - 暇つぶし2ch250:名無しさん@お腹いっぱい。
26/07/01 17:32:34.78 y5IELvaW0.net
>>248-249
すまん!1ミリもというのは語弊があった
確かにたまにv1の…とか言うときはある
でも自力で解決するのと比べりゃ雲泥の差
基本100%任せることはせずコードを貼って精査してもらうという
利用なのでv1ノイズの遭遇率が低いのかもしれん

251:名無しさん@お腹いっぱい。
26/07/01 17:47:36.70 tbhBgtRb0.net
AIの回答精度を上げたいのなら、AutoHotkey.chmをPDF等に変換したものをアップロードし
カスタム指示でそれに基づいて答えるように指示してください

具体的に無課金geminiであれば、Gemを作成し、知識欄にPDFをアップロードして
カスタム指示に以下の3行のようなものを入れておけば、100%ではありませんがほぼ問題なく回答されると思います
* AutoHotkey v2 に関する質問、コーディングについて回答する。
* 回答やコード中のコメントは日本語にする。
* AutoHotkey v2 については添付している AutoHotkey.pdf ファイルの内容に基づいて回答する。

gemini2.0ぐらいからこの方法で使用していて、v1と混同するようなことはないですが
主流スクリプトであるJSやPythonの影響力が大きいので、同様の関数(Format関数など)の使い方で
これらとの混同が見られることがあるため、結局は確認と何度かのやり取りは必要になってくるとは思います

従来型のAIではリンク先をクロールせず指定されたURLのページのみしか参照しないため
精度の高い回答を得るには冗長ですが対象となる全ページのURLを貼る必要があります
トップページのURLだけだと、AIがAHKのことだと認識を深める程度のことは期待できますがそれだけです

PDFはどっかで拾ってくるか、オンライン変換でも問題はありませんが変換する場合は
一度docxに変換したあとにPDFにする方がページ順が安定します。docxのままでもいいかもしれません

chmをそのままアップした場合でも、ある程度は回答精度の上昇が見込まれますが
この場合、ファイル形式が対応していないのでAIは文書解析ではなくバイナリ解析を行うため
正しく理解できていない可能性があります

252:名無しさん@お腹いっぱい。
26/07/01 19:42:57.97 jx3TNHkA0.net
まあ V2限定で だけだと弱いのでV1関係のルールも作るしかないんだよな
最近またちょこちょこ弄ってるからスレ見てるけど、V1禁止周りのテンプレ用意するか

253:名無しさん@お腹いっぱい。
26/07/01 19:58:32.87 9O5MHiei0.net
ひょっとして完全にAI任せで自分で精査しないで使おうとする人多いのか?

254:名無しさん@お腹いっぱい。
26/07/01 20:04:38.34 jx3TNHkA0.net
自分はわからないところを聞く感じで使ってるから
今のところ「AutoHotKey V2限定で」と書いて聞きたいこと聞いてるだけ

255:名無しさん@お腹いっぱい。
26/07/03 15:27:40.53 v8lSPQMZ0.net
5年半ぶりに AHK をいじってみようとしたらさっぱり理解できなくなっていた

256:名無しさん@お腹いっぱい。
26/07/05 00:18:15.32 0tRGoPoV0.net
質問失礼します。Windows10にv2をインストールしています。
カンマにbを割り当てたいのですが、どのようにしてもカンマが出力されてしまいます。
他のアルファベットでも動作しませんでした。
特定のソフトに限らず、ブラウザからテキストエディタまで、どのようなものでも動いてくれません。
もちろん、バックティックを使用して(`,)誤作動のないようにしています。
::を使用した記述では無理があるのではと思い、
SendやSendInputにも書き換えてみましたが、それでもカンマが出力されてしまいます。
スキャンコードでの記述も試してみましたが、これもうまく動きませんでした。
ahkは確実に動いており、リロードもしっかりしてあります。
ローマ字入力をする前提のため、確定された状態での出力は避けたいです。
どなたか改善策を教えていただきたいです。長文失礼いたしました。

257:名無しさん@お腹いっぱい。
26/07/05 07:27:20.10 OeNM6Jz70.net
そのスクリプトとこの文章を AI (GTP、Claude)に
貼り付けければとりあえず回答してくれるよ

258:名無しさん@お腹いっぱい。
26/07/05 07:31:01.22 ypsRlyz70.net
ん~? まあいいか。
単純に以下の記述で問題なく動作してるけど。
なんか別のキー入力割り込み系アプリ・ドライバがおるんちゃうか?
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:名無しさん@お腹いっぱい。
26/07/05 17:47:42.76 0tRGoPoV0.net
早速のご返答ありがとうございます。MozcフォークのIMEを使用しているため、もしかしたらと思いましたが、
MS-IMEでも同様の結果となってしまいました。
そして、>>258さんのスクリプトをお借りして、動作させてみましたが、やはりカンマが出力されてしまいます。
外付けキーボードでも、ノートPC内蔵キーボードでも同様の現象が見られます。
また、ahk v2以外のリマップソフトは動かしていません。(漢直WSをときどき動かしますが、ポータブルなので…)
そして、バージョンを書き込むのを忘れてしまいました。バージョンは最新版、2.0.26です。再インスコも試してみました。
今のところ打つ手なし、おま環ということでしょうか…

260:名無しさん@お腹いっぱい。
26/07/05 18:07:07.79 N2/irjke0.net
他の何かが邪魔をしている可能性が高そう

261:名無しさん@お腹いっぱい。
26/07/05 18:08:14.13 GVDsE61W0.net
>>259
a::b などのカンマ以外のマッピングは動作しますか?

262:名無しさん@お腹いっぱい。
26/07/05 20:12:25.99 taI3dLg70.net
>>215
自分も lib フォルダ廃止が足かせで移行できずにいたが、Fable 5 が何とかしてくれて全面移行できた
ついでにリファクタリングもやってもらったら、相当すっきり

263:名無しさん@お腹いっぱい。
26/07/06 08:25:33.32 46V5ebcH0.net
アイワの5ボタンマウスのサイドキー割り当て変更したのに上手く動作しないんだけどチップの相性的なものなのかハズレ個体なのかどっちかね?
エレコムなら問題なく動いてるんだけど

264:名無しさん@お腹いっぱい。
26/07/06 21:15:34.25 /U126bcD0.net
コードが違うのでは

265:名無しさん@お腹いっぱい。
26/07/06 22:29:27.38 p9UyHCMB0.net
ボタンの割り振りが通常と違うんだろうな

266:名無しさん@お腹いっぱい。
26/07/06 22:33:40.27 slANgqy30.net
AHKの標準機能でkey historyってのがあって、そいつでそのボタンを押すと何キーが発行されているか確認できる

267:名無しさん@お腹いっぱい。
26/07/06 23:09:44.77 MtHZI/pT0.net
割り当てが違うってことは無さそうだったわ
XButton1::Ctrl
XButton2::Esc
この2行だけなんだけどEscキーはちゃんと動くのにCtrlキーが中途半端に動かないんだよ

webブラウザで[XButton1]+左クリックして「新しいタブで開く」がやりたいんだけど普通にリンクに飛ぶんだけ
でも[XButton1]+[C]とか[XButton1]+[V]でコピペはできるんだよなあ
そんで別のメーカのやつだとちゃんと動くって感じ
あとアイワって書いてたけどサンワサプライの間違いだったわ

268:名無しさん@お腹いっぱい。
26/07/07 06:12:35.39 FhRT/O3F0.net
サンワとエレコムの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に変えて実験してみて
URLリンク(ahkscript.github.io)

269:名無しさん@お腹いっぱい。
26/07/07 08:29:46.53 FjxUunPs0.net
BlockInput tureをやっても、
キーを受け付けてしまう
なんでだろう?

270:名無しさん@お腹いっぱい。
26/07/07 12:35:48.61 z54BQkmU0.net
BlockInput は基本的に AHK に管理者権限がないと機能しません


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch