AutoHotkey スレッド part34at SOFTWARE
AutoHotkey スレッド part34 - 暇つぶし2ch500:名無しさん@お腹いっぱい。
24/10/10 12:40:28.96 ellHKC8G0.net
>>480
www.autohotkey.com/boards/viewtopic.php?f=83&t=132338
ちょっと前に見かけたこのライブラリを使えば出来るんじゃないかな? と思って、試しにいじってみたらそれっぽいことはできました
細かい検証とかはしていないので使用上の弊害などは分かりません
#Include XHotstring.ahk
XHotstring.ResetKeys := "{Left}{Right}{Up}{Down}{Next}{Prior}{Home}{End}{Space}{Enter}" ; 適用範囲をリセットするキー デフォルトでは{Space}{Enter}がなかったので追加
XHotstring(":*:(.+)@@", "$U1") ; 任意の文字列入力後、@二度押しで適用範囲内文字列を大文字に変換

>>484
AHKのプロセスメモリ内をスキャンすれば可能かもしれませんが、ソースコードの解析が一番簡単だと思います
Includeファイルについては#IncludeがあればInclude先もスキャンすれば良いだけです
v2なら特定クラス内のメソッドとかであれば列挙可能ですが、スクリプト全体から列挙する方法はv1と同様です

501:名無しさん@お腹いっぱい。
24/10/13 16:38:44.70 PDT1mwa30.net
MPRESSがもうダウンロードできなくなってるけど誰かくれんかね?

502:名無しさん@お腹いっぱい。
24/10/14 03:02:35.98 KcUraxAC0.net
USキーボードのCAPSLOCKキーをIME切り替えにしたいのですが、
CAPSLOCKをF14にした上で
;;;IME切り替え
F14::
send,!{vkC0}
return
で今まで切り替えていたのですが、IME切り替えがよくバグってALTキーが押しっぱなしにされてしまいます。
!{vkC0}を使わずにIME切り替えする方法ないでしょうか?

503:名無しさん@お腹いっぱい。
24/10/14 09:14:44.58 nKp0lMeM0.net
>>489
ちょっと記憶が定かではないけれど、その手の AHK での修飾キー押しっぱ問題は
AHK側だけでは確実な対処は無理ちゃうかったかな?
(たいてい CapsLock/LCtrl 入れ替えでハマるw)
他のツール類(Change Keyとか)で、通常のキーボードにはないキー(F13~F24)を
CapsLock に割り当てておいて、AHK 側ではそのキーに対する処理にするのが常道とか。
↓あたりでググってみれば、色々参考になるはず。
ahk key押しっぱなし - Google 検索
URLリンク(www.google.com)

504:名無しさん@お腹いっぱい。
24/10/14 10:00:54.67 /NO+1EDo0.net
ime.ahk

505:480
24/10/14 15:20:19.95 nE+HVhlV0.net
>>487
おーすげー出来た
発火タイミングはどうすればいい?

大文字にしたかった場合は大抵事後だから

506:名無しさん@お腹いっぱい。
24/10/14 18:55:17.01 EkA47qEQ0.net
>>488
www.autohotkey.com/mpress/
↑のmpress.219.zip

>>489
{vkF3}か{vkF4}を送ればいいはずです

>>492
発火タイミングと言うのがコードを実行する位置のことであれば
常駐が前提のスクリプトなので通常のホットキーやホットストリングと同様に、事前登録しておくと言う感じです
ただし、それらと違いclassなのでAutoExecute-Sectionに書くか、ホットキー内に書いて手動でやるかして、前もって1度実行されている必要があるだけです

507:名無しさん@お腹いっぱい。
24/10/14 19:00:08.71 gcJe/yFu0.net
>>493
mpressリンクありがとん🥺

508:名無しさん@お腹いっぱい。
24/10/15 16:22:01.12 ORDFOdoA0.net
パッケージマネージャー出来てた
URLリンク(github.com)

509:名無しさん@お腹いっぱい。
24/10/15 16:37:29.80 RhyIvNKJ0.net
>>495

何これ?

510:名無しさん@お腹いっぱい。
24/10/15 17:10:13.39 1PWT48kg0.net
それはレスアンカーといって、そのレスがどの書き込みに対する返信なのかを明示するための書式です

511:名無しさん@お腹いっぱい。
24/10/15 18:45:30.71 G8EFpNqS0.net
質問をみるといつも思うのだが他者の労働力を搾取しようとするなとだけ
自分で調べて発表せよ
それが社会貢献

512:名無しさん@お腹いっぱい。
24/10/15 18:53:18.50 0VL5Czli0.net
>>496
なんの変哲もないgithubのページだから開いて翻訳して読んどき

513:名無しさん@お腹いっぱい。
24/10/18 22:59:14.66 ROfzVtWS0.net
質問させてください。
Enterを押した後にSpaceを押す機能を右ボタンに割り当てたいのですが、どうすればよろしいでしょうか?
Right::
Send, {Enter}
Send, {Space}
return
Right::
Send, {sc01C}
Send, {sc039}
return
どちらもメモ帳では動作するのですが、アプリケーション上では反応しません。

514:名無しさん@お腹いっぱい。
24/10/19 09:43:45.73 gTKdgegr0.net
メモ帳もアプリケーションなんですがね
それはともかく入力の受付はアプリごとに制御されているので
例えばinputしか受け付けないとか、高速入力できないように制限してあるとか
様々なケースがあるので試行錯誤するしかない
うまく動作しない謎アプリを晒さない限りそれ以上のことは何とも

515:名無しさん@お腹いっぱい。
24/10/19 14:41:27.03 lTux8SgV0.net
初心者だよね?
v2から学ぶべき
v1は忘れていい

516:名無しさん@お腹いっぱい。
24/10/19 19:23:02.29 zWBtD9Ow0.net
中身がAHKらしいクリップボード拡張ソフトを使っています。
定型文を入力するために独自のメニューを呼びし、
アクセスキーを使って入力し�


517:トいます。 例 「 挨拶文 (&A) | おはようございます | KeyStroke 」 呼び出したメニューには「挨拶文(A)」と表示され、 「A」を押すと「おはようございます」が出力されます。 動作自体は思い描いた通りなのですが、 アクセスキーである「(A)」もメニューに表示されるのを邪魔に感じています。 この「(&A)」の部分を「アクセスキーとして機能するがメニューでは非表示にする」 という方法があれば御教示いただけないでしょうか。 御存じの方がいらっしゃればお願いします。



518:名無しさん@お腹いっぱい。
24/10/19 20:06:36.72 rU9ISZOb0.net
英語なら&AisatubunでAに下線がつくだけで困らない

519:名無しさん@お腹いっぱい。
24/10/20 15:30:16.04 6yZvlGCd0.net
>>503
ClipboardHistoryのメニューはWin32 APIのTrackPopupMenuを直接DllCallで呼び出して作成されていますが
AHKの標準メニューも内部的にはTrackPopupMenuExを利用して作成されており
アクセスキーの指定やアクセスキーが下線が付いた文字として項目に表示されるのはAPIの仕様となります
アクセスキーは別データとして保持されているような物ではなく、項目名から動的に割り当てられるため
項目名から該当文字(&Aなど)を消すとアクセスキーとしては機能しなくなります
したがって、「アクセスキーとして機能するがメニューでは非表示にする」と言うのは仕様上両立できません
メニューの指定項目を選択できるようなホットキーを作成するか、別途メニューっぽいGUIを自作するなどすれば可能ではありますが
ClipboardHistoryの範疇から外れプログラミングの話になる上、どちらも簡単に出来ることではないですし労力に見合うとも思えません

520:名無しさん@お腹いっぱい。
24/10/20 18:38:03.74 pWjFMDrG0.net
>>505
詳しくありがとうございます。
目的の内容は実現できないことが分かったので諦めます。
奇妙な要望だと思われたかもしれませんが、
実は定型文のメニューを整形して(余分な空きを作って)、
格子配列の自作キーボードの物理配置と
定型文のメニューを視覚的に統一する方法を試しているのです。
これだと「アクセスキーは必須だが表示されると邪魔」になります。
動作的には全く問題ないので、
アクセスキーを小文字にするなどして気にしないようにします。
しかしソフト名の指摘もズバリでしたね。
クリップボード拡張ソフトは(PC歴約25年の間に)殆ど試しましたが、
ClipboardHistoryより優れたものは見当たりません。
作者さんに感謝しながら末永く愛用して行きます。

521:名無しさん@お腹いっぱい。
24/10/20 20:12:03.65 NnL5zIl20.net
autohotkeyの方が作者は存命だっけ? どっちだっけか

522:名無しさん@お腹いっぱい。
24/10/20 21:39:58.59 OVpuB1UH0.net
「ズバリでしたね」って回答者に対して逆に失礼だわ
たまたま知識と勘が鋭いから当たっただけで
本来は質問者がはっきりと、これこれこういうアプリでと名称を記載すべきなんだよ
クイズやってるんじゃないんだからさ

523:名無しさん@お腹いっぱい。
24/10/21 16:14:22.17 itWjFkQN0.net
> www.autohotkey.com/foundation/
> オートホットキー財団
> 2014 年 4 月 24日に米国インディアナ州で設立
> 財団のマネージャーは、Charlie Simmons (tank)、Steve Gray (Lexikos)、Joachim de Fourestier (joedf) で、Chris Mallett (ソフトウェアAutoHotkeyの作成者) が指導しています
> github.com/AutoHotkey/AutoHotkey/commits/
> Jun 23, 2024 Lexikos
最新のコミット6月
> github.com/AutoHotkey/AutoHotkey/graphs/contributors
コミット数1位 Lexikos 3,906 commits
2位 fincs 100 commits
3位 JackieKu 85 commits

524:名無しさん@お腹いっぱい。
24/10/21 18:04:15.39 ahR5PPfN0.net
>>508
下手にソフト名を書き込むと「宣伝」とか言われて
作者様に迷惑を掛けるかもしれないと思って自重しました。
二回目の書き込みは回答者様が確信を持って書かれていたので、
もうソフト名を隠す意味も無いと思いました。
クイズのようにスレッドの皆様を軽んじる意図は全くありませんので、
不快に感じたなら配慮が足りず申し訳ない。

525:名無しさん@お腹いっぱい。
24/10/21 18:29:08.01 aSze+Blp0.net
死んだらいやだな

526:名無しさん@お腹いっぱい。
24/10/22 11:24:57.05 ZS6EXbji0.net
>>510
木にすんな
厭味ったらしい書き方でいうなら >>508 の方がずっと底意地が悪い

527:名無しさん@お腹いっぱい。
24/10/22 11:54:57.12 gM/80aqV0.net
>>35
順番入れ替えてもおなじですか?

528:名無しさん@お腹いっぱい。
24/10/24 02:07:08.83 fvQei37C0.net
Clipboard Historyの話題が出たので、Runコマンドの外部プログラムとの連携について備忘録
pythonで文字列操作する場合
|| Run | python.exe ".pyのpath" | I O
pythonは、argparseを使わず、sys.stdin.readline().strip()で標準入力読み込みになる。
pyに入力が渡らずけっこうハマった。
Clipboard HistoryとAHKとの連携は、基本AHK側で処理してやりとりはファイル入出力した方が確実だった。

529:名無しさん@お腹いっぱい。
24/10/24 22:10:23.38 UIMUUpQt0.net
同じホットストリングをIME状態で分岐したいのですが、IME ONだけうまくいきます。
OFF時はどうやって書けばよいですか?
#if !IME_GET(1)
:*?:/11::""{Enter}{left 1}
#if
#if IME_GET(0)
:*?:/11::""{left 1}
#if

530:名無しさん@お腹いっぱい。
24/10/24 22:10:48.54 VLsa+vNJ0.net
autoclick:
if !(WinActive("ahk_id" . actWin) && (A_TimeIdlePhysical < 50 && !mouseMoved))
{
ControlSend, , 3, ahk_id %actWin%
; Send directly to Digit3 to the window.
cx := xp%currentClick%
cy := yp%currentClick%
ControlClick, x%cx% y%cy%, ahk_id %actWin%,,,, NA
currentClick := % Mod(currentClick + 1, totalClicks)
}
return
↑ これで後半5行目の ControlClick はちゃんと機能する、
ゲームのウインドウが 裏側になっても ひっそりと左クリック連射してくれる。
しかし、手前の1行目の ControlSend は機能してくれない。
ゲーム Windowが背面に行ったら、その時点で 3 キーがちゃんと送られなくなる。
どこが間違っているのかわからん!なんでや!

531:名無しさん@お腹いっぱい。
24/10/24 22:11:40.50 ElSGbcVY0.net
alt+xで無変換が出来なくなってしまいました
;;;altとXで無変換
SetKeyDelay, 0
!x::
SendPlay,{vk1Dsc07B}
return
何か足りないのでしょうか?
よろしくお願いします。

532:名無しさん@お腹いっぱい。
24/10/24 22:13:46.74 ogkMQ6UV0.net
HID Macros と Autohotkey を連携させようとしていて、
テンキーの+と-を、CtrlとAltoに割り当てようと考えています。
If ( tkey1down ) { ; Numpad1キーが押されているなら
If tkey16down ; Numpadsubキーが押されていれば
tkey1down := Hol


533:dDownKey2(tkey1down, "ctrl") Else If tkey17down ; Numpadaddキーが押されているなら tkey1down := HoldDownKey2(tkey1down, "alt") Else ; どちらも押されてなければ tkey1down := HoldDownKey2(tkey1down, "")} と記入したところ、 「Error: Too few parameters passed to function.」 と出て、これだと3行目に→があります。 「HID Macros と Autohotkey を連携させる」のサイトを参考にしました。 Else If が、このようには使えないのでしょうか? すいませんが、教えてください。



534:名無しさん@お腹いっぱい。
24/10/24 23:38:25.83 7NTt7BQj0.net
>>515
; IME On
#HotIf IME_GET() = 1

535:名無しさん@お腹いっぱい。
24/10/25 12:54:55.55 YNvUvHS90.net
#IfWinActiveで
Chrome YouTube
Firefox YouTube
こんな風にYouTubeで別の操作をしたい場合(例え話)
複数の条件を指定する方法を教えて欲しいです
調べた感じ論理演算子などは使えないみたいなんですが

536:名無しさん@お腹いっぱい。
24/10/25 13:12:23.99 iV6NPiWJ0.net
説明不足で意味がよくわからんけど
二つのブラウザで分岐させたいの?

537:名無しさん@お腹いっぱい。
24/10/25 14:18:53.43 fJbwAcE00.net
v2でIfWinActiveは削除された
#HotIfのクイックリファレンスにorが出てきたのはどう?
://ahkscript.github.io/ja/docs/v2/lib/_HotIf.htm
v1は手元にない

538:名無しさん@お腹いっぱい。
24/10/25 14:28:15.21 fJbwAcE00.net
言ってなかったけどクイックリファレンスで検索したらたいてい解決するw

539:名無しさん@お腹いっぱい。
24/10/26 17:14:17.46 0sWrnwL20.net
質問です。
ホットキー指定で~をつけると、イベントを乗っ取らずそのままシステムに通しますが
その後の処理で、システムに通さないよう分岐する方法はありますか?

イメージは以下のような感じです

~RButton Up::
MouseGetPos, mx, my, hwnd, ClassNN
if ( ClassNN <> "ListView321" )
return ; そのままシステムに通してなにもしない

; 以下コンテキストメニューを表示してシステムに通さない

540:名無しさん@お腹いっぱい。
24/10/26 17:48:36.53 f/FyL4ZB0.net
普通に ~ を外して if と else で分岐させればいいだけでは?
条件一致で RButton Up を送信する

541:名無しさん@お腹いっぱい。
24/10/26 21:42:35.85 VsCTIMnu0.net
範囲選択してスクリーンショットするアプリを使用しています。
左クリックのドラッグで範囲選択をします。

実現したいことは、「トリガー押下→範囲選択モードに移行(アプリ側でPrscに当てています)
→隣のモニタにカーソルを移動→範囲選択が終わり次第、トリガー押下時の座標にカーソルを戻す」
です

今回の質問は、下記スクリプト内の「条件式」のアイデアについてです。

試したことは、
・KeyWaitでLButtonのDownとUpを検出→LButtonの判定がKeyWaitに吸収されて範囲選択できない
・WhileとGetKeyStateの入れ子をうまいこと組み合わせる→よくわからないけど失敗

範囲選択モードになったことを示すものはないとして、マウスの挙動、つまり「ドラッグ選択が終わった」ことを認識できるような
条件式のアイデアを頂ければと存じます。
Send, {PrintScreen}

;初期座標記録&隣のモニタにカーソル移動
MouseGetPos, oldMouseX, oldMouseY
MouseMove, (oldMouseX < 0 ? A_ScreenWidth : -A_ScreenWidth), 0, 0, R

;範囲選択が終わるまで待機
While (1) {
;条件式
break
}

;元の座標に戻る
MouseMove, oldMouseX, oldMouseY, 0

542:名無しさん@お腹いっぱい。
24/10/26 22:43:09.51 TWNlTM+70.net
while GetKeyState("LButton", "P")
continue

543:名無しさん@お腹いっぱい。
24/10/28 21:04:27.22 oZWBqLfk0.net
エクスプローラーで選択中のファイルが、特定の拡張子だったときだけサクラエディタで開きたいのですが、うまく動いてくれません。
どうすればよろしいでしょうか、、、

#ifWinActive ahk_exe explorer.exe

;ctrl+Eでサクラエディタで起動
^e::

Send, ^c
Sleep,100
if ( %Clipboard% = "*.拡張子" ){
Run, C:\Program Files\sakura\sakura.exe %Clipboard%
}
else{
Send, ^{e}
}
return

#ifWinActive

544:名無しさん@お腹いっぱい。
24/10/28 22:44:52.71 kFEw7C+t0.net
初心者だよね?
v1はプログラミングに向いてないからv2を使ったほうがいい

545:名無しさん@お腹いっぱい。
24/10/29 00:42:08.82 4RMka5+D0.net
>>526
keywaitとgetkeystateを組み合わせる
;範囲選択が終わるまで待機
While (1) {
;条件式
keywait, lbutton, t1
if errorlevel and !getkeystate("lbutton")
break
}

546:名無しさん@お腹いっぱい。
24/10/29 18:35:33.51 sPxkJTnl0.net
V2でControlGet系がうまく動かないのですが、V1からコントロール指定の方法が変わったのでしょうか。

ControlGetHwnd("Edit1")
なら動きますが、
ControlGetHwnd("Edit1", "ahk_exe notepad.exe")
のようにウィンドウ指定を追加すると動きません。
WinGetID("ahk_exe notepad.exe")はちゃんと動いているようです。

お知恵をお借りしたく…

547:名無しさん@お腹いっぱい。
24/10/29 18:41:19.85 hnPx1uMc0.net
V1で挫折した〝2ストロークキー〟の再現、V2でチャレンジもワイには実現無理そうだ

548:名無しさん@お腹いっぱい。
24/10/29 19:06:03.91 Kw+83trt0.net
>>531
どっちも動く

549:名無しさん@お腹いっぱい。
24/10/29 19:11:41.70 YI7RT2/i0.net
>>531
Changes from v1.1 to v2.0 | AutoHotkey v2
URLリンク(www.autohotkey.com)
ControlGet - Syntax & Usage | AutoHotkey v1
URLリンク(www.autohotkey.com)
ControlGetHwnd - Syntax & Usage | AutoHotkey v2
URLリンク(www.autohotkey.com)
> Examples
> Retrieves the unique ID number of the Notepad's Edit control.
> editHwnd := ControlGetHwnd("Edit1", "ahk_class Notepad")

550:名無しさん@お腹いっぱい。
24/10/29 19:16:49.70 sPxkJTnl0.net
>>533
ありがとうございます。
GetWinIDと同じ文字列を入れてもControlGetはヒットしないです…。
WindowSpyで調べてはみたのですが…。

551:名無しさん@お腹いっぱい。
24/10/29 19:27:49.29 sPxkJTnl0.net
>>534
Hwnd用の変数に代入していますが、try catchでエラー側になるので関数の実行自体に失敗しているようです。

552:名無しさん@お腹いっぱい。
24/10/30 04:01:24.86 9hEpcvqU0.net
>>536
どこで何のエラーが起きているかは調べたんでしょうか

553:名無しさん@お腹いっぱい。
24/10/30 22:57:19.40 4Rqbhdzu0.net
v1
実行中のスクリプトを終了させるけど常駐は抜けない方法はないんですか?
一時停止したところから再開するPauseではダメです

554:名無しさん@お腹いっぱい。
24/10/30 23:55:03.62 pVOkQIaJ0.net
日本語でおk

555:名無しさん@お腹いっぱい。
24/10/31 06:34:01.22 z6U5GiBJ0.net
実行をしないけど実行するスクリプトを書きたいんだよ

556:名無しさん@お腹いっぱい。
24/10/31 11:30:10.59 tsE7QpNU0.net
常駐抜けたら困る事書いてその対処法聞いた方が早く無い?

557:名無しさん@お腹いっぱい。
24/10/31 12:49:19.11 dgQgfJQr0.net
つうか、どういうスクリプトを書いてるんだ?
通常ならそのスクリプトは常駐して、ホットキーなりで該当部分を実行・終了やろ?

558:名無しさん@お腹いっぱい。
24/10/31 12:52:41.51 50/hLkTs0.net
#Persistent
Exit

559:538
24/10/31 13:25:53.92 WM3lv07H0.net
ちょっと書き直しますね
AHKスクリプトを起動して
現在走らせている“マクロ”を
AHK自体が終了してしまうExitAppでもなく
一時停止であって続きから再開してしまうPauseでもなく
ホットキーで“停止”させるコマンドはないんですか?

560:名無しさん@お腹いっぱい。
24/10/31 13:46:04.86 HMo3f5sZ0.net
^a: 無限ループ

^b: {
StopHotkeyMacro "^a"
}
このようなスクリプト見たことない

^aに
if(Stopが押されたか) exit
を入れたらいい

561:538
24/10/31 13:46:33.17 WM3lv07H0.net
訊いておいて何ですけど、いちおう
Reloadでおおよそ目的は達成できました
厳密にはちょっと違うのだけど
要するに、AHK自体は常駐させておいて
マクロを何度も途中で止めては“最初から”走らせたりしたい、ということです

562:名無しさん@お腹いっぱい。
24/10/31 13:56:35.45 HMo3f5sZ0.net
ガチで日本語でおkな人だなあ

563:名無しさん@お腹いっぱい。
24/10/31 14:00:21.68 RLLG2ial0.net
Pauseから再開する時変数を初期化するとか

564:名無しさん@お腹いっぱい。
24/10/31 14:35:02.21 aPuhL2SK0.net
>>546

>>543が書いてくれてる
奴じゃダメなの?

んでスクリプト内で個別に用意して、都度実行するんじゃダメなの?

565:名無しさん@お腹いっぱい。
24/10/31 19:06:29.45 sY3xh/HA0.net
AltキーやCtrlキーが押しっぱなしになったままで再起動するしか解除できない問題が解決しない

566:名無しさん@お腹いっぱい。
24/10/31 22:12:04.31 eTpG3HPg0.net
>>550
いろいろ対策したが自分の環境では完全に再現しない方法がなかったので
修飾キーを離すまで送信しないが以下のように変えたら全く再現しない

v2の例
;HotkeyでSend()するもの(それ以外のHotkeyでは元々押しっぱなしにならない)は修飾キーの解放を待ってからSend()する
;Ctrl+RAltの場合
^RAlt::KeyWait("Ctrl"), KeyWait("RAlt"), Send("^{F4}")

567:名無しさん@お腹いっぱい。
24/11/02 10:02:48.47 VO0SaYC40.net
URLリンク(qiita.com)
のIME_GET()を使ってみたけど、常に0を返す
google日本語入力
修正版がある?

568:名無しさん@お腹いっぱい。
24/11/02 13:25:52.25 oCPKXR8t0.net
qittaやgithub issueでコメントしたらうざって感じだが5chだからコメントできるのか
おまかんじゃないの

569:名無しさん@お腹いっぱい。
24/11/02 17:01:18.37 ksuoUum40.net
なんかパソコン使ってると、フォーカスが一瞬他所に移る現象が発生してて
原因が分からなかったんだけど
これのスクリプトを一度でも起動したあとに(終了させても)上記の現象が発生するようになる気がする
そういうのない?
別にあやしいプロセス残ってるようでもないんだが
なんか裏でやってる?

570:名無しさん@お腹いっぱい。
24/11/02 17:43:41.14 8+i+pgjp0.net
普通はないけど、OSのほとんどの機能を制御できるので
全ソースを見ないことには、はっきりしたことは言えない

571:名無しさん@お腹いっぱい。
24/11/03 12:22:34.51 WH2YjwrV0.net
>>554
AHKそのものがフォーカス得てたりするかもね
他所がどこかとかは調べてないの?

572:名無しさん@お腹いっぱい。
24/11/03 13:06:37.37 M3d5vb9j0.net
何を言いたいのかよくわからんがインスタンスが立ち上がっていれば
スクリプトがロードされているわけで

573:名無しさん@お腹いっぱい。
24/11/04 00:38:32.71 IzVmTuGG0.net
#HotIf WinActive("ahk_exe aaa.exe") or WinActive("ahk_exe bbb.exe")
みたいな書き方すると、むちゃくちゃ不安定になるな

574:名無しさん@お腹いっぱい。
24/11/04 01:41:53.19 eJac1JqB0.net
ahk_groupならどう?

575:名無しさん@お腹いっぱい。
24/11/04 07:58:09.36 KFmL+5kO0.net
何だっけなぁ、ちょっと記憶があやふやだけど v2 が出た直後ぐらいに >>558 な感じで
スクリプトを書いたら全く期待度取りの動作をしなくて、別構造で書き直した記憶があるな。

576:名無しさん@お腹いっぱい。
24/11/04 08:13:53.78 0+TNl6bu0.net
どんな風に書いたの?

577:名無しさん@お腹いっぱい。
24/11/04 09:02:33.57 0YuXa8aO0.net
#HotIf WinActive("ahk_exe aaa.exe")
func()
#HotIf WinActive("ahk_exe bbb.exe")
func()

みたいにすると安定する

578:名無しさん@お腹いっぱい。
24/11/04 09:02:39.41 KFmL+5kO0.net
>>561
これ、ワシ宛て?
なら、ソースを見て記憶を漁ってみる…… 元がどうやったか忘れたがw 現行動作しているものは
以下の通りやな(つまり >>559 の指摘のパターンでおk になってる)。

==========
; Target window classes
GroupAdd "TargetApp", "ahk_class Chrome_WidgetWin_1" ; Google Chrome and MS Edge, etc...
GroupAdd "TargetApp", "ahk_class MozillaWindowClass" ; Mozilla Firefox and Thunderbird, etc...

#HotIf WinActive("ahk_group TargetApp")
 :
#HotIf ; ***** End of WinActive("ahk_group TargetApp") block *****

579:名無しさん@お腹いっぱい。
24/11/04 09:18:59.39 0+TNl6bu0.net
>>562
>>563
ありがと
さっそくv1から移植した自作スクリプト書き直してみる

580:名無しさん@お腹いっぱい。
24/11/04 11:42:04.68 oZhUvQAj0.net
>>554
どのプロセスがフォーカスを取ったのか、というのが問題であるならAHKスクリプトで調べられそうではあるが

581:名無しさん@お腹いっぱい。
24/11/09 20:56:33.76 u7GULAlO0.net
もしpython使いがいらっしゃれば教えて下さい
onmessageで待機中のahkにsendmessageするpython関数をさがしてます
URLリンク(ahkscript.github.io)

win32apiで送っても全然届きません

# 文字列をエンコード
encoded_value = value.encode('utf-16le')

# COPYDATASTRUCT構造体を作成
class COPYDATASTRUCT(ctypes.Structure):
_fields_ = [
("dwData", ctypes.c_ulonglong),
("cbData", ctypes.c_ulonglong),
("lpData", ctypes.c_char_p)
]

cds = COPYDATASTRUCT()
cds.dwData = 0
cds.cbData = len(encoded_value) + 2 # null終端文字を含む
cds.lpData = ctypes.c_char_p(encoded_value)

# メッセージを送信
result = win32api.SendMessage(hwnd, win32con.WM_COPYDATA, 0, ctypes.addressof(cds))

582:名無しさん@お腹いっぱい。
24/11/09 21:15:28.41 MAenpT4V0.net
pythonで完結した方がいいのでは

583:名無しさん@お腹いっぱい。
24/11/10 04:40:23.28 GeSxHuHj0.net
>>566

すれ違い

584:名無しさん@お腹いっぱい。
24/11/10 11:43:02.46 EXFM7x830.net
>>568
ahkのOnMessageがあるからスレ違いでない

585:名無しさん@お腹いっぱい。
24/11/10 11:58:00.27 Dm1FzFIs0.net
>>566,569
ahk側の話じゃないのにahkにこじつけただけだろw

586:名無しさん@お腹いっぱい。
24/11/10 12:02:23.30 Ct4CxUbM0.net
ahkはキーの置き換えだけにして、
凝ったことはPyAutoGUIとかでやった方が幸せになれる

587:名無しさん@お腹いっぱい。
24/11/10 12:29:20.03 EXFM7x830.net
>>570
afkとそれ以外とのインタフェースもスレで扱われるべき

588:名無しさん@お腹いっぱい。
24/11/10 12:38:56.60 fkGzM6dg0.net
>>572
それならwin32apiスレで訊けってw

589:名無しさん@お腹いっぱい。
24/11/10 12:41:51.16 EXFM7x830.net
アホすぎて話にならんなw

590:名無しさん@お腹いっぱい。
24/11/10 12:43:50.52 fkGzM6dg0.net
>>574
すまんな、ヒント位は用意してたがやめにする

591:名無しさん@お腹いっぱい。
24/11/10 12:44:48.66 fkGzM6dg0.net
どうせム板をつまはじきにされたんだろw

592:名無しさん@お腹いっぱい。
24/11/10 12:53:29.53 Ct4CxUbM0.net
俺なんか完全解答まで用意してたけど削除した

593:名無しさん@お腹いっぱい。
24/11/10 12:59:30.81 EXFM7x830.net
>>575
>>577
他人に嫌がらせするのが生きがいなの?
悲しいな

594:名無しさん@お腹いっぱい。
24/11/10 13:15:28.60 r+zx2CAO0.net
>>578
こっちはAIじゃなくて人間なんだぜ、こじつけは勘弁してくれ
バイバイ

595:名無しさん@お腹いっぱい。
24/11/10 13:33:06.16 Ct4CxUbM0.net
pythonからahkを制御するメリットが何も思いつかないんだよな

596:名無しさん@お腹いっぱい。
24/11/10 17:18:43.93 J4tKGOxg0.net
発想の貧困さを自慢しなくてもw

597:名無しさん@お腹いっぱい。
24/11/10 17:20:25.98 Ct4CxUbM0.net
じゃあ1分やるからお前が3つくらい挙げてみれ

598:名無しさん@お腹いっぱい。
24/11/10 18:48:35.44 A6FIZEN40.net
Claudeで聞いてみた

PythonからAutoHotkey (AHK)を制御するメリットを3つ挙げさせていただきます:

1. 豊富なライブラリの活用
- PythonのNumPy、Pandas、OpenCVなどの強力なライブラリと、AHKの画面制御機能を組み合わせることができます
- データ分析やAI機能をAHKのマクロ処理に組み込むことが可能になります
- 複雑な計算や処理をPythonで行い、その結果をAHKで画面操作に反映できます

2. 保守性とデバッグの向上
- Pythonの整理された文法とモジュール構造により、大規模な自動化スクリプトも管理しやすくなります
- Pythonのデバッグツールやログ機能を使用して、エラーの特定と修正が容易になります
- ユニットテストなどのテスト手法を導入しやすくなります

3. クロスプラットフォーム対応の強化
- Pythonのマルチプラットフォーム対応により、Windows以外の環境でも一部の機能を実行可能です
- WebAPIやデータベースとの連携が容易になり、より広範な自動化が実現できます
- 異なるOSで動作するシステム間の連携も実装しやすくなります

これらの利点を活かすことで、より柔軟で拡張性の高い自動化システムを構築することができます。

599:名無しさん@お腹いっぱい。
24/11/10 18:54:02.71 Ct4CxUbM0.net
なんで画面制御ソフトだと思い込んでるんだ

600:名無しさん@お腹いっぱい。
24/11/11 01:43:32.27 99STE7/B0.net
メニューバーの項目の中でアクセスキーが割り当てられてない物を選択するにはどうしたらいいものか
お手上げだわ

601:名無しさん@お腹いっぱい。
24/11/11 10:04:57.32 WPN24Oia0.net
直接 menu item を Select できるだろ
Reference を look look

602:名無しさん@お腹いっぱい。
24/11/11 10:05:53.66 6GxZHQDe0.net
>>566,583
たたき台にAIを活用するのは良いけど、その先は基本的な知識が必要なの
他人を利用するような真似はやめて地道に勉強しなさいよ

絵師がAI絵で拒絶反応を示す矛先は、ど素人に対してであって
腕に覚えがある経験者が裏でAI活用する分には黙認だろう

>>583
これも似たような状況かも知れないな

603:名無しさん@お腹いっぱい。
24/11/11 10:17:08.22 QhnMGqXZ0.net
.ahkからメニューの.ahkを起動した時に、
フォーカスが当たってくれないのでahk_class #32768を探してクリックする、
みたいなことをしていた
そのせいで、素早くキー入力するとエラーを起こしていた

今試すと、そんな処理は一切なくてもちゃんとフォーカスが当たるので
シャキシャキ動くようになった
多分、win11はExplorerPatcherとセットで使うのが正解

604:名無しさん@お腹いっぱい。
24/11/11 15:39:01.57 99STE7/B0.net
Ver.2で作成したGUIのみ、AHKでメニューを操作できる
嵌まった罠

605:名無しさん@お腹いっぱい。
24/11/11 21:21:17.01 k9QE4KWP0.net
pythonベースのリマップライブラリはあったけどまったく流行らなかった
安定性は高かったけど修飾キーの取り扱いが面倒だったのは覚えてる

606:名無しさん@お腹いっぱい。
24/11/11 21:26:59.39 QhnMGqXZ0.net
安定性はどっちにしろLLフックだから変わらない
デバイスドライバを使う方式ならメリットはある

607:名無しさん@お腹いっぱい。
24/11/13 09:07:44.32 QgVuGe8N0.net
スレリンク(software板:449番),450
のperplexity回答

608:名無しさん@お腹いっぱい。
24/11/13 18:24:15.97 N5EeeiZd0.net
#HotIf WinActive("ahk_exe msedge.exe") or WinActive("ahk_exe vivaldi.exe") or WinActive("ahk_exe firefox.EXE")

こんなん書いてあるけど別に不安定ではないなあ

609:名無しさん@お腹いっぱい。
24/11/13 19:04:17.69 WTlR9y+X0.net
RPAやりたいとなったらpythonだろう
RPAまでは行かないけど、ちょっと便利にしたい程度でも当然使える
ahkのキー置き換え機能以外は全部外出しできて、その方が保守性が高い

610:名無しさん@お腹いっぱい。
24/11/18 15:57:31.08 Y6PEV2t60.net
海外のエンジニアと話してて偶然発見したんだけど
wsl -> pwsh -> ahk な起動できるんだな

いままでずっとwss待機ahkにntfy.shにcurlで投げて2秒くらい掛かるから不満だったけど400msecくらいまで短縮できた

>> 566
参考になるかも

611:名無しさん@お腹いっぱい。
24/11/21 17:07:30.20 qKQjWyyW0.net
UpをF13にレジストリで設定して
F13を空打ちまたは長押しはUp
F13と他のキー同時押しは任意のホットキー
として動作させるにはどうしたらいいですか?

612:名無しさん@お腹いっぱい。
24/11/21 17:12:16.74 gXTmAhJp0.net
レジストリで設定したもんはもう同じキーだから、
ahkとは関係ない

613:名無しさん@お腹いっぱい。
24/11/21 19:33:15.92 V7QqsfvG0.net
よくあるやつだから訊くよりググって参考になりそうなの探した方が早そう

614:名無しさん@お腹いっぱい。
24/11/22 00:04:08.50 bWwlPXi60.net
F13::Send("Up")
F13長押し::?
F13&a::Send("Down")

615:名無しさん@お腹いっぱい。
24/11/22 00:14:15.81 eLxZWE600.net
なんか予定の仕様を見ているだけで
誤爆臭がプンプンなんだが

616:名無しさん@お腹いっぱい。
24/11/27 23:42:15.63 7bd49iTm0.net
以下の機能を実装したいと思っています。

「とあるホットキーを押下すると、InputBoxが表示される」
「ただし既にInputBoxが作成済みで、他ウィンドウの背面に存在する場合は、前面に表示させる」

実現する為、以下のように記述しましたが上手くいきません。

-------------------------------
!Q::
IfWinExist,入力ボックス
{
WinActivate,入力ボックス
}
Else
{
InputBox,var,入力ボックス,,,150,110,-320,-300
}
Return
-------------------------------

恐らく、入力ボックスが存在する時はまだこのスレッドが終了していない訳なので、Alt+Qを押下しても何も起きないからだと思われます。
何か良い解決策はございませんでしょうか。
「存在するなら前面に出す」でなく「存在しようがすまいが一度スレッドを閉じて頭からやり直し」でも構いません。

回答がお分かりの方がいらっしゃいましたら、何卒ご教示の程を賜りますようお願い申し上げます。

617:名無しさん@お腹いっぱい。
24/11/27 23:47:28.15 sJxUfBiT0.net
エクスプローラーで右クリック+ホイールで一番上と下に移動するようにさせたいです。
動作自体は↓でできるのですが、動作後に右クリックメニューが出ないようにできないでしょうか?
~RButton::をはずすと出なくなるのですが、逆に通常の右クリックができなくなってしまいます。
何か良い方法があれば教えてください。よろしくお願いします。

~RButton::
RButton & WheelUp::Send {Home}
RButton & WheelDown::Send {End}

618:名無しさん@お腹いっぱい。
24/11/27 23:49:14.25 tArQvrkx0.net
AHKの中からNode.jsを呼ぶ処理があったのですが
Node.jsをインストールし直したら、Nodeがないと言われるようになりました
Nodeはコマンドプロンプトからは問題なく実行できます
調べているうち、システム環境変数PATHの変更(C:\Program Files\nodejs\の追加)が
AHKに伝わっていないことに気づきました
コマンドプロンプトなどは新しく起動したら最新状態の環境変数を持たされますが、
AHKは一度Exitさせて再び実行しても、なぜか


619:環境変数の値は古い状態のままです PCを再起動したらおそらく反映されると思いますが、 なぜAHKはこのような挙動をするのでしょうか?



620:名無しさん@お腹いっぱい。
24/11/27 23:50:58.68 Dl7nvvky0.net
PC版のラインアプリを起動時に最小化するスクリプトが公開されていたのですが、ラインが更新されてから上手く動作しなくなりました。
どこに手を加えれば良いか、分かる方がいらっしゃいましたら教えてください。

ListLines, Off
#NoTrayIcon
SetBatchLines, -1
SetTitleMatchMode, 3
Run, %USERPROFILE%\AppData\Local\LINE\bin\LineLauncher.exe
Loop, 25600{
Sleep, 15
IfWinExist, LINE ahk_class Qt5QWindowIcon
{
WinClose, LINE ahk_class Qt5QWindowIcon
Break
}
}

621:名無しさん@お腹いっぱい。
24/11/27 23:56:00.70 +CuwNKuO0.net
>>601-604
なにこれ
AIが掲示板に質問文を投げて回答を学習するフェーズに入ったか?

622:名無しさん@お腹いっぱい。
24/11/28 00:33:26.82 I+M5rELh0.net
www.youtube.com/watch?v=5F5GoW-_6DM
と同じ動機じゃね?

623:名無しさん@お腹いっぱい。
24/11/28 10:15:18.14 3oWlVnLn0.net
全部過去ログからのコピペ

624:名無しさん@お腹いっぱい。
24/11/28 16:54:47.34 fKL+wsWZ0.net
AutoHotkey スレッド part28
スレリンク(software板:790番)

625:名無しさん@お腹いっぱい。
24/11/30 00:36:57.41 qLChT1TC0.net
>>595
ありがとうございます
ntfy.shいいですね。自ホストできるのも気に入りました

最終的にこのライブラリにたどり着きました
URLリンク(github.com)

AHK_Hのdllを呼んでるだけですがahkコードまんま書けるのも楽で、目的のsendmessage送信をpythonから50msec以下で送れたので概ね満足です

>>566

626:名無しさん@お腹いっぱい。
24/11/30 00:44:08.10 sal3v5wh0.net
それだけいろいろ手段があるのにahkに頼るメリットがあるの?

627:名無しさん@お腹いっぱい。
24/12/01 13:56:42.29 o/VZUOPk0.net
ただの連携でしょ
SendMessageだけだし

628:名無しさん@お腹いっぱい。
24/12/01 14:31:38.41 2nq5l3480.net
連携してahkにしてもらう仕事なんか無いやん
何でも自力ができる

629:名無しさん@お腹いっぱい。
24/12/01 14:56:36.82 L6kRfSUn0.net
あんたが使うわけじゃないでしょ?

「本人が使い勝手が良いソースを利用する」ことが最大のメリットなんだから他人が無意味っていうのは野暮では?

630:名無しさん@お腹いっぱい。
24/12/01 15:06:26.18 2nq5l3480.net
無意味なんて酷いこと言ってるのは君だけや

631:名無しさん@お腹いっぱい。
24/12/01 16:42:02.06 Ju7WZ2ge0.net
無意味って言う指摘が無意味だぞ

632:名無しさん@お腹いっぱい。
24/12/01 16:48:08.89 b0YF+YEa0.net
そのレスも無意味だぞ

633:名無しさん@お腹いっぱい。
24/12/01 19:17:37.18 wEnftK410.net
循環参照エラー起こしてるぞ

634:名無しさん@お腹いっぱい。
24/12/02 12:15:04.75 tYshLloq0.net
もしかしたら、おれ環かもしれないけど
職場のWindows11マシンでMouseMoveが動かなくなった
先週までは動いてた
ahkはv1の最終版使ってる
同じような症状のやついる?

635:名無しさん@お腹いっぱい。
24/12/02 18:33:32.17 ouFD3fTm0.net
MouseMoveのRオプションが全然動かなくなった

636:名無しさん@お腹いっぱい。
24/12/02 19:01:47.51 c3v+nPVA0.net
v1って古いじゃん
W11更新に巻き込まれたんじゃね
v2で確認すべき

637:名無しさん@お腹いっぱい。
24/12/02 19:59:21.12 FXO/a/ef0.net
権限まわりかね

638:名無しさん@お腹いっぱい。
24/12/03 01:16:52.78 KdHvtM4K0.net
すみません、capslockをトリガーとして同時押ししたs、d、fにそれぞれAlt、Ctrl、Shiftを割り当てたいのですが、Altなどを押下したときに連打されてしまい本来意図した通りに挙動してくれません
通常のAltなどのように押しっぱなしにする場合にはどうすれば良いのでしょうか
capslockをトリガーは問題なく出来てるので省力してもらっても大丈夫です

639:名無しさん@お腹いっぱい。
24/12/03 08:57:55.29 2aFWMDcx0.net
v1 or v2、どんな書き方をしてソレなのかを示したほうが良いんじゃない?

640:名無しさん@お腹いっぱい。
24/12/03 16:55:26.51 WX1DlhbG0.net
作ったファイルそのものをうpれとかごねる人が湧きがちで、
エッセンスのみにして質問する方がエレガントだと思うけど、
コード0でエスパーしろはさすがにエレガントが過ぎる

641:名無しさん@お腹いっぱい。
24/12/03 18:03:01.69 1pUKKTJQ0.net
指摘が悪意なくエレガントで痺れる
そう、甘い毒のように

642:名無しさん@お腹いっぱい。
24/12/03 18:09:53.94 bjS7lCZw0.net
capslockの特別扱いが原因の可能性
スペースをトリガーにしたら変わる?

643:名無しさん@お腹いっぱい。
24/12/03 18:23:03.10 WX1DlhbG0.net
そこはさすがにレジストリでF13とかにしてるだろう
定石みたいなものだし

644:名無しさん@お腹いっぱい。
24/12/03 18:45:39.98 yy2U73140.net
その定石を知ってる人ならこういうやり取りが起きそうなのもわかってて
capslockをトリガーうんぬんの代わりにF13とかにしてますくらいは元から書いてそう

645:名無しさん@お腹いっぱい。
24/12/03 22:06:44.54 IBuz/pag0.net
s → Alt だと s がキーリピートしちゃうよって話かな
s Down → Alt Down と s Up → Alt Up にすればいい?

646:名無しさん@お腹いっぱい。
24/12/03 22:27:25.00 WX1DlhbG0.net
mayuとかyamyは通常キーとモディファイアを明確に区別してたけど、
ahkはそういうの無いんだよな

647:名無しさん@お腹いっぱい。
24/12/04 18:24:57.57 C4qWt2mE0.net
>>618
追記
Windows11とRDPとWDDMのバージョン絡みで
SetCursorPos関数が駄目になってる気がする
DllCallで叩いても全然動かん
ファック!!

グループポリシーでRDP接続時のWDDM無効化すれば動くかもしれんが
仕事がGUIアプリ開発なのでそれは厳しい

648:名無しさん@お腹いっぱい。
24/12/04 22:16:14.95 MMxdam3e0.net
RDP接続元のWin11をSetCursorPosで動かしても、その位置がRDP接続先に反映されないということ?

649:名無しさん@お腹いっぱい。
24/12/05 00:56:01.22 SGtebtbZ0.net
RDPとは「Remote Desktop Protocol」の略で、リモートデスクトップを実現するために使われる通信プロトコルの一種である。

650:名無しさん@お腹いっぱい。
24/12/05 07:57:12.79 rOfQz8Iy0.net
今どき職場のPCにahkなんか入れていい状況が異常

651:名無しさん@お腹いっぱい。
24/12/05 08:38:25.31 cYvL8sXn0.net
>>634
それがダメならExcelもPower Shellも許されないな

652:名無しさん@お腹いっぱい。
24/12/05 09:16:53.92 uiwkrxFN0.net
きちんとした組織なら、大手ベンダー製、フリー物を問わずに申請・許可制やろ?
組織で一括ライセンスを購入しているようなものなら「これ以外ダメ」とかはありそうやけど。

653:名無しさん@お腹いっぱい。
24/12/05 09:17:35.82 xo2Q3G8t0.net
別のスクリプトファイルの下の方にahkのコード埋め込んで呼び出す
ruby -x的な方法ないの?

654:名無しさん@お腹いっぱい。
24/12/05 13:26:36.33 Xpnr66KY0.net
rubyはいっぱいあるが
://ahkscript.github.io/ja/docs/v2/Scripts.htm#cmd
コマンドラインパラメータは少ししかない

655:名無しさん@お腹いっぱい。
24/12/05 13:44:06.43 Xpnr66KY0.net
rubyスレでホットキーで多彩なコマンドを実行できるahk的な方法ないの?って聞いてみれば?
rubyでやれ

656:名無しさん@お腹いっぱい。
24/12/05 15:53:26.44 kZhQ8p/p0.net
>>634
普通に申請して許可取ってるし他にもahkユーザーいる
ahkでマウス動かす変人は俺だけだろ


657:うけどな



658:名無しさん@お腹いっぱい。
24/12/05 15:55:59.52 kZhQ8p/p0.net
>>632
rdp接続先のPCでahk動かしててMouseMoveするスクリプトがある日から動かなくなった

659:名無しさん@お腹いっぱい。
24/12/05 15:56:01.26 AGKuzfGq0.net
>>636
そうなの?

いまの企業はAHKもダメなのか…

660:名無しさん@お腹いっぱい。
24/12/05 16:12:09.55 4VPYuxhh0.net
>>641
マウスキー有効にしてキーコード送信したらなんとかなるのでは・・・
それでもだめなら、接続元でAHK動かしてマウスイベントを送信するしかないんだろう

661:名無しさん@お腹いっぱい。
24/12/05 17:51:49.33 QbpevdrZ0.net
>>641
Windows Terminal Serverみたいにローカルデスクトップセッションと
リモートデスクトップセッション(複数)で区別するようになったのかな
セキュリティ的には望ましいけどね

前と変わってないと思うけどこの注意書きを忠実に実行してみては

SetCursorPos function (winuser.h)

The calling process must have WINSTA_WRITEATTRIBUTES access to the window station.

The input desktop must be the current desktop when you call SetCursorPos. Call OpenInputDesktop to
determine whether the current desktop is the input desktop. If it is not, call SetThreadDesktop with
the HDESK returned by OpenInputDesktop to switch to that desktop.

662:名無しさん@お腹いっぱい。
24/12/05 18:06:46.22 kZhQ8p/p0.net
>>644
サンキュー読んでみる

663:名無しさん@お腹いっぱい。
24/12/06 01:10:36.82 3NWLrjrE0.net
StringSplitで文字列を書き出す時につまずいたんですがこれをStringSplitを実行すると

F1::
test = +1+2+3+4+5 +6
StringSplit,word,test,%A_Space%`r,`r`
send,%word1%_
send,%word2%
return

sendで書き出されるものが 「+1+2+3+4+5_+6」 ではなくて 「!"#$%_&」 になりますが
+1が! +2が" +3が# +4が% +6が& になってます
数字キーをshift押しで出力されるキーがそのままでてきてます
これって何の機能なんですかね?どこかにこの説明がされているところありますか?
sendではなくsendrawにすれば 「+1+2+3+4+5_+6」 となるのはわかってるんですが

664:名無しさん@お腹いっぱい。
24/12/06 01:36:48.79 4FCkvjwY0.net
v2なら全く悩まない

665:名無しさん@お腹いっぱい。
24/12/06 01:40:50.71 m4vHAGFm0.net
>>646
URLリンク(www.autohotkey.com)

F1::
test = {+}1{+}2{+}3{+}4{+}5 {+}6
StringSplit,word,test,%A_Space%`r,`r`
send,%word1%_
send,%word2%
return

666:名無しさん@お腹いっぱい。
24/12/06 06:41:57.03 Y5z4XMcT0.net
v1っていつか新OSで動かなくなるんかね
あと30年くらいは粘りたい

667:名無しさん@お腹いっぱい。
24/12/06 06:52:53.27 szy+Isxx0.net
中身は同じだから寿命は同じでしょう

668:名無しさん@お腹いっぱい。
24/12/06 12:33:01.63 fVZirLpc0.net
228535&#8206;

669:名無しさん@お腹いっぱい。
24/12/06 21:08:07.86 E3DdPrM60.net
質問いいですか?

670:名無しさん@お腹いっぱい。
24/12/06 21:13:36.66 STKjjIni0.net
あと348待つのだ

671:名無しさん@お腹いっぱい。
24/12/06 21:37:40.72 nNIa0mvr0.net
ちゃん!

672:名無しさん@お腹いっぱい。
24/12/07 15:00:31.13 rN7RY3YK0.net
RDPとWDDM絡み?のSetCursorPosの不具合だが、
マルチモニターも絡んでるぽくて
動かないというより、ズレた場所に移動しようとする問題くさいのがググってたら分かった
それで結果的にズレた座標が画面外にはみ出ると動かない気がする
俺の環境ではモニター2枚分、Xがズレてる気がする
右端のモニターからSetCursorPosした時だけ左端のモニターにカーソルが飛んで、他のモニターからは動かないからだ
メインのデスクトップをどのモニターにするかでも変わりそう
俺は3枚のモニターの真ん中をメインにしてるので
左のモニターは本来ならマイナス座標領域
Xを目標の座標よりオフセットしてSetCursorPosに与えたら動くかも
月曜になったら職場で試す

673:名無しさん@お腹いっぱい。
24/12/09 00:49:53.89 lzZLCqST0.net
>>640
右クリック+ホイールで乗っ取った上で右クリック単押しは
RButton::RButton
で再定義しておく

ただしコンビネーションキーで乗っ取ってるから右ボタン長押しや右ドラッグなどは出来なくなる
それが嫌なら右クリック使うべきじゃない

674:名無しさん@お腹いっぱい。
24/12/09 03:34:28.81 H644W1sj0.net
このコピペカスは何がしたいの?

675:名無しさん@お腹いっぱい。
24/12/09 07:20:15.97 frt7b11U0.net
構ってほしいだけだよ
君の対応が100点

676:名無しさん@お腹いっぱい。
24/12/09 12:08:53.18 fLQlebK90.net
>>655
上手くいかんかったわw
SetCursorPosで飛ぶ先の座標が絶望的に不規則w
こんなバグった環境じゃどうにもならないよ

677:名無しさん@お腹いっぱい。
24/12/09 12:41:12.69 VZAP5UHn0.net
安全性のためにランダム値を返すようになったのでは?

678:名無しさん@お腹いっぱい。
24/12/09 13:55:44.23 Zcl3KeTH0.net
>>659
RDP接続元をシングルモニタにすれば正常動作する、でOK?

679:名無しさん@お腹いっぱい。
24/12/09 18:24:10.02 fLQlebK90.net
>>661
そうかもしれん
シングルモニターで仕事にならんので試す気にもならんが

680:名無しさん@お腹いっぱい。
24/12/09 18:24:47.05 fLQlebK90.net
>>660
ジョーク?別に笑えんけど

681:名無しさん@お腹いっぱい。
24/12/09 18:26:10.64 fLQlebK90.net
管理者権限でAHK動かしてるんでこれがセキュリティのためなら完全なバグとしか言いようがないわ

682:名無しさん@お腹いっぱい。
24/12/09 19:09:02.11 OnHDnI4q0.net
>>662
Window配置を崩しちゃうので切れのいいタイミングで良いので
他のモニタ電源をOFFにして試してみては
その際に一応画面スケーリングも100%~200%でも試して何か掴めるかも知れない

683:名無しさん@お腹いっぱい。
24/12/09 19:51:12.60 masNTbuo0.net
Win10 1903の頃だからだいぶ昔の話だけど
マルチディスプレイのスケーリングを揃えないとSetCursorPosが変なところに行くっていうのがあったな

684:名無しさん@お腹いっぱい。
24/12/10 20:33:20.40 fhtdyd5R0.net
AHKで細工して解決するの諦めて
グループポリシーでリモートデスクトップでのWDDMを無効にするという伝統的(らしい)な対策をやってみたが
何も変わらんかったわ
もちろん設定変えた後の再起動は忘れてない
最近入ったバグならなんでいくらググってもガイジンが切れてる情報が見つからんのだろう
.NETのCursor.Positionもソース見たらSetCursorPos呼んでるだけだったしほぼ詰んだな
Windows11あかんわ
本気で乗り換えさせる気あんのか

685:名無しさん@お腹いっぱい。
24/12/10 21:17:57.82 MOp0vHWD0.net
いい加減ウザい

686:名無しさん@お腹いっぱい。
24/12/10 21:27:21.77 fhtdyd5R0.net
>>668
何の役にも立たん書き込みしてるお前がウザいんだよ

687:名無しさん@お腹いっぱい。
24/12/10 21:32:31.63 3hexGiuM0.net
>>667,669
徐々に本当にエンジニアか?と疑問符が付き始めた
問題の切り分けでOK caseを見出す方法を伝えたつもりなんだけど、
どうあっても「Windows11のせい」が先立ってるから

688:名無しさん@お腹いっぱい。
24/12/10 21:38:40.85 N3DE92z80.net
誰もエンジニアだなんて言ってない

689:名無しさん@お腹いっぱい。
24/12/10 23:08:35.58 KiUhGUZG0.net
>>670
精神病っぽい

690:名無しさん@お腹いっぱい。
24/12/10 23:34:56.87 fhtdyd5R0.net
>>670
シングルモニター運用なんか眼中にないって言ってるだろ
お前が人の話聞いてないだけ
そもそも今までの情報でだいたい状況分かるだろ
WindowsのせいかIntelの


691:ドライバーのせいかは分からんけどな 常に動かないわけじゃないので権限周りでもないし 元々動いてたものがおかしくなったのだから何かのアップデートだろう どーせそれもまともに読まずにゴチャゴチャ言ってんだろうけどな スルーされてるアドバイスはスルーされるだけの理由があるってだけなんだよ それでも腑に落ちないんならもっと具体的な文句を言え



692:名無しさん@お腹いっぱい。
24/12/10 23:43:25.94 fhtdyd5R0.net
スケーリングのせいだろうがなんだろうがバグはバグで
今は使い物にならんって結論になるだけだわ
前提として元々正常だったので言い訳の余地は無いバグとしか言いようがない
何の議論してるつもりなんだか
他人事だからって適当にあれもこれも試して結果書いてみろって言ってるだけだろ
そんなもん聞くかどうか相手次第に決まってるわ
そんなに他人が都合よく動くと思うなアホ

693:名無しさん@お腹いっぱい。
24/12/10 23:44:17.65 WE7G37Is0.net
重症だね

694:名無しさん@お腹いっぱい。
24/12/10 23:48:08.85 fzmwP5/V0.net
質問いいですか?

695:名無しさん@お腹いっぱい。
24/12/10 23:48:24.40 fhtdyd5R0.net
>>675
ちょっと長文書いたらそういうことを書くゴミがわくのウザいわ
3行以上読めないからって発狂するなよ

696:名無しさん@お腹いっぱい。
24/12/10 23:50:40.35 fhtdyd5R0.net
>>676
勝手に書けばいいだろ
何を遠慮してんだよ
誰にレスしてるのか分かるように安価つけない奴がアタオカなんだよ

697:名無しさん@お腹いっぱい。
24/12/10 23:51:18.59 WE7G37Is0.net
おま環

698:名無しさん@お腹いっぱい。
24/12/10 23:53:25.67 fhtdyd5R0.net
>>679
お前の環境で起きてなくて興味も無いならスルーしとけ
お前が興味無い話してたら我慢できないのかアホ

699:名無しさん@お腹いっぱい。
24/12/10 23:54:10.16 WE7G37Is0.net
スレ違

700:名無しさん@お腹いっぱい。
24/12/10 23:59:09.38 fhtdyd5R0.net
>>681
文盲かよ
元々AHKの組み込み機能が動かなくなったのをどうにかカバーしようとしてわかったことを適当に書いてただけでスレチと言われるほどズレてないわ
いい加減それもケリがついて終わろうとしてるところだろ
まともに文章読めないんなら黙ってろ
お前前からいるウザい自治厨だろ
このスレは前からそうなの知ってるぞ
前から無駄で独りよがりな文句の多い奴がしきっててウザかったな

701:名無しさん@お腹いっぱい。
24/12/11 00:03:54.69 TNggi5Bw0.net
そんなことより、焼きそばの画期的なレシピ発見した

702:名無しさん@お腹いっぱい。
24/12/11 01:04:15.01 +x7p6GGk0.net
おま環ではないよ
スケーリングを設定している環境だと、拡大前と後の2つの解像度が存在するので、したがって座標も変わるね
AHK側でこのあたりを吸収して透過的に扱えるようにしてくれたらいちばんきれい
(ユーザーが使うのは、ほぼ100%スケーリング考慮後の座標だと思うので)

スケーリングの使用は一般的になってきつつあるので、
誰かが開発者に要望を出せば考慮されるかもしれない

703:名無しさん@お腹いっぱい。
24/12/11 01:06:44.62 KId9zhZZ0.net
そもそも「モニタサイズ」じゃなくて「解像度」のことじゃねえの?
「モニタサイズ」ってのは24インチとか32インチとかのことなんだが

704:名無しさん@お腹いっぱい。
24/12/11 01:32:37.82 mlE8z/3o0.net
>>618,631
訊き方下手か
教わる時でもマウントしたいのかよ

705:名無しさん@お腹いっぱい。
24/12/11 01:42:13.03 CF029EEG0.net
>>686
別に教わった覚えもないし
答えが来て当たり前とも思っとらんわ
読んでて分からないのか
やっぱりお前、前から住み着いてるウザいわ教えたがりだろう
やたらと定型の質問スタイルを押し付けることに拘るアホがいたと思うが
俺は俺が分かったことを書いてるだけで
それに思うところのある奴は勝手に書きたいように書けばいいだけだ
いちいちネットに書いて意味があると思うことなら勝手に書けって話だ
原則として何を書こうが個人の勝手だということを忘れてるアホ
ウザ過ぎる

706:名無しさん@お腹いっぱい。
24/12/11 01:43:12.22 CF029EEG0.net
>>686
いつまで意味のある情報を含まない書き込みしてんだよ
いい加減黙れカス

707:名無しさん@お腹いっぱい。
24/12/11 02:27:51.05 9LEKgFH30.net
>>688
おたくのレスの半分くらいは同じこと言えるから反射レスはやめとけ

708:名無しさん@お腹いっぱい。
24/12/11 02:35:13.25 CdoVTwC50.net
変なの住み着いちゃったな
最初からバグバグ言ってるけど根拠はないし、
何を書こうが個人の勝手って自身以外の他人にも当てはまることを理解できないようだし

709:名無しさん@お腹いっぱい。
24/12/11 03:44:50.08 4fuMBiTc0.net
興奮してる人を見たくないなら、やっぱりNGやミュートがおすすめ
諭したりしても徒労になりがち

710:名無しさん@お腹いっぱい。
24/12/11 07:34:19.05 TNggi5Bw0.net
荒れる原因は教えるマンだけどな

711:名無しさん@お腹いっぱい。
24/12/11 08:10:50.11 CF029EEG0.net
>>689
脳死喧嘩両成敗野郎の無意味な意見も要らん

712:名無しさん@お腹いっぱい。
24/12/11 08:11:21.58 CF029EEG0.net
>>692
そうだろう
このスレは前からそうだった

713:名無しさん@お腹いっぱい。
24/12/11 08:12:02.67 CF029EEG0.net
>>690
>最初からバグバグ言ってるけど根拠はないし、
やっぱりお前全く日本語読めてねーじゃん

714:名無しさん@お腹いっぱい。
24/12/11 11:23:54.52 r435ImLP0.net
重症教えるマンが自分が教わるのを極度に嫌って教えるマン同士がマウント争い始める構図か?

715:名無しさん@お腹いっぱい。
24/12/11 11:44:34.93 uKyJ1wdD0.net
単に癇癪持ちが暴れてるだけだな

716:名無しさん@お腹いっぱい。
24/12/11 12:09:25.10 M2kMI8kl0.net
何話を逸らしてんだ
質問者がLButton出力されて困ると言ってんだからそれ以上バカがゴチャゴチャ言ってんなよ

717:名無しさん@お腹いっぱい。
24/12/11 12:16:18.69 CF029EEG0.net
>>696
どこが教えるマン同士なんだ
日本語読めないアホは消えろ

718:名無しさん@お腹いっぱい。
24/12/11 12:17:25.34 CF029EEG0.net
>>697
お前だよ
そういうことしか書かない奴は本当に感情のままだろ
長文書いてないから荒らしてないつもりなのか

719:名無しさん@お腹いっぱい。
24/12/11 12:24:59.08 PdAgWKrJ0.net
感情のまま自分棚乙

720:名無しさん@お腹いっぱい。
24/12/11 12:41:31.36 3t1xP7Bl0.net
ちょっと自分に関係ない話題書かれただけで癇癪起こしまくりの単発ID多すぎ
こっちもID違うから別人だと思うほどナイーブじゃないからな
あまりにも同じようにおかしい奴が多過ぎる

721:名無しさん@お腹いっぱい。
24/12/11 12:43:40.76 CdoVTwC50.net
おかしいやつが多いときは、
自分がおかしいのかもと思う謙虚さが必要

722:名無しさん@お腹いっぱい。
24/12/11 12:48:37.92 4kzo9r1R0.net
何も特定できない阿保ほど妄想で特定した気になってるのも5chの風物詩だな

723:名無しさん@お腹いっぱい。
24/12/11 12:49:41.63 uvriQu/z0.net
こういう正義マンは自分が荒らしてる原因ってことにも気づいてないからなあ

724:名無しさん@お腹いっぱい。
24/12/11 12:51:27.23 54SNcHk70.net
なるほど
教えてもらわなくても解決できた俺スゲーを言いたいがために全方位にケンカ売ってんのか
承認要求すご

725:名無しさん@お腹いっぱい。
24/12/11 12:52:02.68 ycIKdogA0.net
そうやって悔しがって暴れまくるのが何よりの証拠

726:名無しさん@お腹いっぱい。
24/12/11 12:58:27.21 X1Ydp8d60.net
やっぱりねw 本筋の議論はしないでひたすら関係ないことしか書かない…キチ確定ですな
確定した以上、もうそれ向けの対応しかしないのであしからず
いやー、こんな卑しい奴の親の顔が見てみたいのと、こんなのに育ってどう思ってるのか聞いてみたいね
親が泣いてるぞw

727:名無しさん@お腹いっぱい。
24/12/11 13:05:33.21 5RmskI5S0.net
しょーもな

728:名無しさん@お腹いっぱい。
24/12/11 13:36:27.32 1I+PjXLw0.net
たわけ教えるマンが無能な回答してるな

729:名無しさん@お腹いっぱい。
24/12/11 14:13:31.21 vQSuUcG90.net
教えるマンはですます話すのが特徴的493�


730:�505で1ヶ月以上教えてない



731:名無しさん@お腹いっぱい。
24/12/11 14:21:55.04 vQSuUcG90.net
>>702
単発IDが多いのは住人の数が多いってことだろ

732:名無しさん@お腹いっぱい。
24/12/11 14:31:53.88 vQSuUcG90.net
難しい質問しても教えられないw
住人構成は初心者99%上級者1%

733:名無しさん@お腹いっぱい。
24/12/11 17:17:02.44 6IcJXaX70.net
現在、Windows11に話を絡めて貶したいアタオカ(○ac)が各所で暴れているので要注意ですます

734:名無しさん@お腹いっぱい。
24/12/11 18:34:34.26 oY0Vc57L0.net
>>704
特定なら終わってるわ
GetCursorPosとSetCursorPosの単純な仕様見ろ
スクリーン座標でピクセル単位だ
何もややこしいことはないし
単純なことをちゃんとやれないバグが
Windows11やRDPやマルチモニターが絡むと起きている
全部絡めてまともに動かないなら論外だろ
コロナ以降の需要でこんなバグは潰し終わったところだったようなのにまた病気持ちになってウンザリだわ
Win10ごろからあからさまなOSのバグで不便を感じることが増えた
コンソールがバグってた時期とかもあったな
IMEのバグも直ってなくて相変わらず回避策を講じてるし

735:名無しさん@お腹いっぱい。
24/12/11 18:35:13.56 oY0Vc57L0.net
なんかやけに簡単にID変わるのかこの板は?

736:名無しさん@お腹いっぱい。
24/12/11 19:03:49.12 9LEKgFH30.net
水曜だからじゃ?

737:名無しさん@お腹いっぱい。
24/12/11 19:09:15.76 utZBhZad0.net
>>715
エスパーした
前まで動いていたの部分が嘘で、RDPでの座標指定のやり方を丸っと教えてもらいたいのだろう

738:名無しさん@お腹いっぱい。
24/12/11 19:10:31.66 FzlrTPv90.net
>>718
お前はただのアホだ
前まで普通に動いてたので

739:名無しさん@お腹いっぱい。
24/12/11 19:12:06.60 FzlrTPv90.net
どうして普通に書いていることをアホな妄想で置き換えるのか
どうしてそういう類のアホがどこの板にもいるのか
別に個性も無いしつまらないしギャグとしても滑ってるからな
引っ込んでろカス

740:名無しさん@お腹いっぱい。
24/12/11 19:14:28.35 utZBhZad0.net
>>719
やはりその一点張り
普通は業務に差し支えあるなどで問題の切り分けと部分解決を優先するもんだ

741:名無しさん@お腹いっぱい。
24/12/11 19:15:26.53 FzlrTPv90.net
ややこしい仕様のAPIが使える方が凄いとか思ってそうな厨二病入ってる素人がいるのかな
ほんま勘違い野郎はウザいわ
単純な仕様のAPIをさんざん使ってきた上で
最近バグったようだと言ってんだよ
常識も経験も無いエアプのアホは引っ込んでろ

742:名無しさん@お腹いっぱい。
24/12/11 19:16:29.46 FzlrTPv90.net
>>721
仕事サボって好みで使ってるツールのデバッグにばかり時間かけられるわけないだろ
社会人もエアプかよ

743:名無しさん@お腹いっぱい。
24/12/11 19:22:10.04 FzlrTPv90.net
普通に俺がAPI呼んだ結果を書いてるの読んで
APIの仕様読んでも大体の状況掴めないアホに用なんか無いぞ
一点張りの基地外はどっちだよ
どこにでもいるタイプのアホ
こういう奴を全員で徹底的にぶっ潰れるまで叩かないから鬱陶しい馬鹿が消えないんだよ
淘汰圧が足りてない

744:名無しさん@お腹いっぱい。
24/12/11 19:23:34.55 9LEKgFH30.net
この喚きレス魔する時間あるならさっさとトライ&エラーすれば良いのに

745:名無しさん@お腹いっぱい。
24/12/11 19:25:26.59 FzlrTPv90.net
>>725
文盲だから大体やり尽くしてることも理解出来ないんだな

746:名無しさん@お腹いっぱい。
24/12/11 19:25:28.10 utZBhZad0.net
エスパーした
業務時間中に自宅PCにリモートアクセスしてるな

747:名無しさん@お腹いっぱい。
24/12/11 19:27:08.89 FzlrTPv90.net
俺の書き込みを見れば、これからAHKでMoveMouseに挑戦する奴は無駄な努力と苦悩を避けられるかもしれないわけだ
その程度の意義も理解できずに自分は完璧に無意味な文句ばかり言ってる奴は精神状態がおかしいんだろうな

748:名無しさん@お腹いっぱい。
24/12/11 19:27:37.29 FzlrTPv90.net
>>727
お前はエスパーじゃなくて糖質だろ

749:名無しさん@お腹いっぱい。
24/12/11 19:27:43.36 utZBhZad0.net
緩い会社だな、周りに人居る?

750:名無しさん@お腹いっぱい。
24/12/11 19:32:38.46 utZBhZad0.net
>>715
SetCursorPosそのものの使い方が間違えてると言う発想が無いのがどうかしてる
GUI全部がバグるとか接続元PCのマウス操作が反映されない、と言うのならともかく

751:名無しさん@お腹いっぱい。
24/12/11 19:34:17.87 utZBhZad0.net
>>728
> AHKでMoveMouseに挑戦する奴
凄いですね()

752:名無しさん@お腹いっぱい。
24/12/11 19:38:48.63 utZBhZad0.net
>>726
>>725がフォローしてくれてるのに全方位にケンカ売るのか

> 大体やり尽くしてる
その認識が逆に凄いですね()

753:名無しさん@お腹いっぱい。
24/12/11 19:41:52.07 3tF0wD+l0.net
>>732
やっぱり関係ないことしか書けないんだよな
本筋の議論になると都合が悪くなるんだろう
絡まれた時からキチガイ臭があったからな

754:名無しさん@お腹いっぱい。
24/12/11 19:43:50.07 K8/BKxWZ0.net
もう面倒だから、次のレスで関係ないことしか書けないなら、ID:MiwTtqOj0 はキチガイで確定な
もちろん、そんなクズ荒らしなど相手にする価値ないわけでね
自分がキチガイの自覚があるなら、その調子で書き込めばええわ
しかし、こんな卑しい生き方だけはしたくないわw

755:名無しさん@お腹いっぱい。
24/12/11 20:09:47.79 FzlrTPv90.net
>>735
誰のIDだよ
変なスクリプトかこれ?

756:名無しさん@お腹いっぱい。
24/12/11 20:16:32.10 CdoVTwC50.net
なんだ、調べたらWindows11が原因じゃないな
今まで動いてたのがたまたまだわ
当たり前の動作不良が顕在化してWindows11が原因と勘違いしたパターン
同じ事象はWindows8.1から起きうる

757:名無しさん@お腹いっぱい。
24/12/11 20:31:29.30 FzlrTPv90.net
>>737
情報古いだろ
少し前の似たような不具合情報ならいろいろ出てくるんだよ
この1、2年、Win10とつい最近のWin11までまともに動いてた

758:名無しさん@お腹いっぱい。
24/12/11 20:41:40.09 Nabz1Krf0.net
win8までは管理者だったけどwin10は標準で使ってる
win10は標準←→管理者間でのD&Dが効かなくなったり
管理者完全上位じゃなくなってるのでかえってめんどい

759:名無しさん@お腹いっぱい。
24/12/11 20:43:22.22 FzlrTPv90.net
少なくともこの1、2年は安定期に入ってたのに
また腐り出したんだろうという推測
それより前の俺はRDPでマルチモニターしてない作業環境だったが
ググってるといろいろおま環でバグりまくってたカオスな時代があったような雰囲気だったな

760:名無しさん@お腹いっぱい。
24/12/11 20:44:14.58 FzlrTPv90.net
俺はデベロッパー様だから管理者権限だわw

761:名無しさん@お腹いっぱい。
24/12/11 20:56:15.33 4qYpQIOO0.net
どうして素直に間違いを認めれないんだろうな
基本を調べろと言われて手本クレはないだろ
調べる行為がない
手本クレに対して今回は特別サービスはねーだろ
乞食と乞食のエサやり
まるで乞食行為を蔓延させるためのマッチポンプじゃねーか

762:名無しさん@お腹いっぱい。
24/12/11 20:56:59.13 y/Gsw4dw0.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 158日 11時間 18分 26秒

763:名無しさん@お腹いっぱい。
24/12/11 21:02:27.90 FzlrTPv90.net
>>742
お前は単純なAPIの仕様を100万回見直してろ
くどいんだよ役立たずのカス野郎
知識が無いから闇雲に試すしか能のない無能なのか
何でもかんでもやりましたポーズしないと許して貰えない腐ったブラック企業で調教された社畜かな?

764:名無しさん@お腹いっぱい。
24/12/11 21:03:45.86 CdoVTwC50.net
>>738
結局何が目的なの?
win11腐して分かってる僕ちゃんすごいアピール?
win95あたりの時代のMS叩いて�


765:ハぶってたおじいちゃんかな



766:名無しさん@お腹いっぱい。
24/12/11 21:32:57.38 vub+mawl0.net
ほにゃらら部分を関数にするという手も

767:名無しさん@お腹いっぱい。
24/12/11 21:50:04.86 pdswKp310.net
質問者不在のまま、第三者の想像だけで話が進んで行ってしまう
技術系あるあるネタかな

768:名無しさん@お腹いっぱい。
24/12/11 21:53:51.45 WDgTAjqW0.net
GetCursorPosでとれた座標にそのままSetCursorPosしてもカーソル飛ぶのかね?
カーソルちょっとずつ動かしてGetCursorPosしまくったら法則わかりそうなもんだが

769:名無しさん@お腹いっぱい。
24/12/11 21:54:10.26 IFsCOYcY0.net
スレ伸びてると思ったらまたこれかw
日野と本田のどっちも言い分はわかる
極端でゼロイチみたいだけどね
とりあえずトムとジェリーってコテハン付けてくれ

770:名無しさん@お腹いっぱい。
24/12/11 22:00:06.48 undlBlO10.net
>>747
違う

>>744が、自分からはお願いしてないけど、教えるマンが勝手に教えてくれるのを待ってる

771:名無しさん@お腹いっぱい。
24/12/11 22:01:53.96 undlBlO10.net
徐々に自演カキコと本IDカキコの境界線があいまいになってきている

772:名無しさん@お腹いっぱい。
24/12/11 22:07:07.83 FzlrTPv90.net
>>748
GetCursorPosで取れる値は完全にまともだよ
ただの3画面分のピクセル単位のスクリーン座標だよ
それ以上でも以下でなく何も非直感的な所が無い
それをまんまSetCursorPosに与えると動かないか
あさってのところに飛ぶバグだよ
3画面あって1画面分の領域はXをプラス2画面分足すと飛べたが
他の画面はプラマイ3画面分の座標を探索しても当たりがなかったから諦めたんだよ
さらに飛べてる画面領域内でも連続的に動かすといきなり画面の端に飛ぶという無秩序な動きしてるからフォロー不可
完璧に腐りきってるわ

773:名無しさん@お腹いっぱい。
24/12/11 22:09:37.51 FzlrTPv90.net
>>748
それをWin10環境でやればAHKのMouseMoveのRオプションの動きを完全に再現できるのも確認済みなんだよ
もう同じようなこと何回も書くのダルいから書かないからな

774:名無しさん@お腹いっぱい。
24/12/11 22:10:38.00 FzlrTPv90.net
>>745
分かったことを書いてるだけだと言ってるだろ
馬鹿か?

775:名無しさん@お腹いっぱい。
24/12/11 22:15:23.03 E+rTej4L0.net
ここでぼやいてもなあ
危険性を重要視するのなら、公式に上げなければならない案件では?

776:名無しさん@お腹いっぱい。
24/12/11 22:21:09.48 FzlrTPv90.net
>>755
>危険性を重要視
何言ってんだか意味不明だわ
マジ文盲ばっか
同じ奴のコロコロかもしれんがな
マジで人の話をちゃんと聞く代わりに妄想で埋めてんな
認知が歪みまくっている
そういう奴が一定数いることを俺はよく知っている

777:名無しさん@お腹いっぱい。
24/12/11 22:23:17.83 FzlrTPv90.net
既に俺は話を終わりかけてたのに
無駄にイラッとする物言いで噛みついてくるアホがいるから言い返してるだけだって分からんのかね?
状況分からない奴頭おかしいだろ
絶望的に日本語能力の平均値が低過ぎる
もう終わりだよこの国

778:名無しさん@お腹いっぱい。
24/12/11 22:26:16.32 FzlrTPv90.net
ソフトウェアでマウスを好きなように動かせない糞OS終わってんな

779:名無しさん@お腹いっぱい。
24/12/11 22:30:01.69 CdoVTwC50.net
>>754
行為じゃなく目的を訊いてる
馬鹿か?

780:名無しさん@お腹いっぱい。
24/12/11 22:44:16.84 n69HeuVK0.net
Googleはワケワカメになりがちだし、DeepLはワケワカメをカットする傾向があるから翻訳の形になってるだけで
英文和訳には使うけど和文英訳して英語の掲示板に書き込むのを躊躇する気持ちは分かるがなぁ
何かさも簡単そうに言ってるけど

781:名無しさん@お腹いっぱい。
24/12/11 22:56:56.09 b0oXlbo90.net
たわけマン乙

782:名無しさん@お腹いっぱい。
24/12/11 23:02:55.24 N/Mj148o0.net
えーネット使ってりゃ英文で問い合


783:わせする機会なんていくらでもあると思うけど googleでワケワカって言うけど今は精度も上がってるし そこまで意味不明なことにはならんよ 無論翻訳した英文を日本語に再翻訳で修正していくくらいの手間は必要だが 20年位前今より全然精度の低い翻訳アプリの吐き出した英文で公式に書き込んだけど 『何が言いたいのかよく分からないが君の知りたい答えはこれか?』 みたいな感じであっちもそれなりにエスパーしてくれるので案外通じてたよ



784:名無しさん@お腹いっぱい。
24/12/11 23:04:06.66 hv2UxHsl0.net
またこの流れか

コンテクストメニューを出さない と メニュー出るけど自動で消す は似て非なるもの
前者は無理とことわった上で次善策として後者を紹介するならいいけど
わざと混同させてできます言うのは違うよな

FAQに追加するなら例1例2で2パターン入れりゃいい話では?

785:名無しさん@お腹いっぱい。
24/12/11 23:19:55.50 FzlrTPv90.net
>>759
何もかも思い通りになると思ってる基地外だから何を言っても分からないんだな
本当に馬鹿だな

786:名無しさん@お腹いっぱい。
24/12/11 23:21:23.11 FzlrTPv90.net
率直な情報交換してるだけでいろんな展開があり得るという当たり前のことが分からないアフォなんですね

787:名無しさん@お腹いっぱい。
24/12/11 23:23:30.39 FzlrTPv90.net
創造性が欠落してるから何を答えたらいいか言ってもらわないと発狂するんだな
それでいて存在はアピールしたい承認欲求は溢れていると
きっと変な教育受けたんだろうな

788:名無しさん@お腹いっぱい。
24/12/11 23:32:51.57 9LEKgFH30.net
え、それだけ連投しといてそれを言うんだ……?

789:名無しさん@お腹いっぱい。
24/12/11 23:38:59.11 FzlrTPv90.net
>>767
連投がどうかしたのか?
何を言ってるのかわけわからんわ
AIかよカス

790:名無しさん@お腹いっぱい。
24/12/11 23:40:26.69 FzlrTPv90.net
はっきり馬鹿みたいな意見を言ったら突っ込まれるから
よくわからん曖昧な書き方しか出来ないんだろうな
マジでどこにでもいる目障りなクズ

791:名無しさん@お腹いっぱい。
24/12/11 23:44:56.79 FzlrTPv90.net
朦朧としたことばっか書いてる奴は考えてること自体が朦朧としてしてんだろう
若年性アルツハイマーウザ過ぎ

792:名無しさん@お腹いっぱい。
24/12/11 23:57:13.55 77nlJ2Eu0.net
質問いいですか?

793:名無しさん@お腹いっぱい。
24/12/12 00:01:06.57 32yHMKRf0.net
質問しても全く回答が無い時は大抵質問の仕方に問題があり
質問の意図が誰にも伝わってないことが多い

794:名無しさん@お腹いっぱい。
24/12/12 00:06:05.45 70D1o3L/0.net
>>771
こいつもスクリプトだろ

795:名無しさん@お腹いっぱい。
24/12/12 00:28:15.27 +UAHdRZs0.net
そろそろ自己解決したと言い出して逃げそう(本人評価は勝ち)

796:名無しさん@お腹いっぱい。
24/12/12 02:40:54.56 sj86eH410.net
自決しました

797:名無しさん@お腹いっぱい。
24/12/12 07:34:48.25 1qj72pig0.net
教えるマンは、バグ報告やただの雑談でも全てを質問だと解釈して、
情報が足りないとか後出しするなとか意味もなく発狂する特徴がある

798:名無しさん@お腹いっぱい。
24/12/12 08:07:55.02 70D1o3L/0.net
>>776
的確に特徴捉えてるな

799:名無しさん@お腹いっぱい。
24/12/12 14:15:45.30 vGXWmj610.net
>>776
だったらその発狂したレスに安価をつけてバグ報告やただの雑談だと指摘しろ
安価もつけず何を言ってるんだアホw

800:名無しさん@お腹いっぱい。
24/12/12 18:16:09.55 jCehXoAm0.net
>>778
なんで触らんとあかんのや

801:名無しさん@お腹いっぱい。
24/12/12 18:24:27.90 Jt8nQSyp0.net
>>778
やたらと無意味に細かくて面倒な作業を要求して
相手が答えなかったら俺の勝ちという
カスがよく使う論法
本当にどこにでも似たようなクズがいる

802:名無しさん@お腹いっぱい。
24/12/12 18:45:49.76 hcsoNn+r0.net
>>779
おまえのように質問しかしない人(他者依存)だけだったら社会


803:はおかしい どこかで回答しなくてはいけない



804:名無しさん@お腹いっぱい。
24/12/12 18:57:01.16 Jt8nQSyp0.net
あたおか臭が溢れる文体

805:名無しさん@お腹いっぱい。
24/12/12 21:53:54.99 jCehXoAm0.net
>>781
???
それ「なんで変な奴に触れないと駄目なんだ?」への答えになってないよな?

806:名無しさん@お腹いっぱい。
24/12/12 22:00:32.72 1qj72pig0.net
論理学では、偽を前提とした命題は全て真となるんだよ

807:名無しさん@お腹いっぱい。
24/12/13 13:49:13.30 A3ZS3Ior0.net
>>783
だったらエスパー回答が外してたのかもね
おまえの質問をどのように解釈してそのように回答したか忘れたし興味もなくなったw
12文字しかなく解釈の幅ある
質問を長文で書いたらいいんじゃない?

808:名無しさん@お腹いっぱい。
24/12/13 14:37:17.83 6KckAL160.net
お前の質問???

809:名無しさん@お腹いっぱい。
24/12/13 20:24:02.28 qDFVwESk0.net
俺はこれからも今まで通り俺のやりたいようにやる
スレもこれからも見る
質問の内容によっては断片的にスクリプト書いて教えることもある
今後もそれはやめない
キチガイ自治廚に命令される筋合いも無し

810:名無しさん@お腹いっぱい。
24/12/14 07:57:00.42 bUPRwpK00.net
誰やねん

811:名無しさん@お腹いっぱい。
24/12/14 13:36:13.45 GABOH4fR0.net
いつもの連投マンだろ

812:名無しさん@お腹いっぱい。
24/12/14 16:58:03.55 bUPRwpK00.net
連投マンは俺だから違うよ
いつものというほど常駐してない新入りのつもりだが

813:名無しさん@お腹いっぱい。
24/12/14 18:25:54.45 bUPRwpK00.net
来週はSendInputを試すぜ
問題に取り組んでるとそこそこ楽しいな

814:名無しさん@お腹いっぱい。
24/12/16 15:54:07.71 476mKd4j0.net
SendInputも同じように腐ってたわ
デフォルトの相対座標指定の移動がSetCursorPosと同じような変な座標の飛び方する動きしてて
絶対座標指定のフラグ立てて使っても全く動かない
Microsoftが直すまで何も出来んくさいな

815:名無しさん@お腹いっぱい。
24/12/16 22:46:37.45 xg72BH8T0.net
>>792

v1で?
24Hで?

816:名無しさん@お腹いっぱい。
24/12/17 02:00:55.23 RVElpbfM0.net
流れでわかんだろカス

817:名無しさん@お腹いっぱい。
24/12/17 10:37:32.53 5Dv5qbCu0.net
ここでイキっても何の解決にもならんのだからAHKのフォーラムなりgithubなりでイシュー投げればいいのに
英語できなくても自動翻訳して投稿できるでしょ

818:名無しさん@お腹いっぱい。
24/12/17 12:06:18.75 RVElpbfM0.net
AHKの問題ではないことすら把握してない文盲はもう黙ってろ
興味無いなら首突っ込むな

819:名無しさん@お腹いっぱい。
24/12/17 12:13:30.49 y/F61zrN0.net
AHKの問題じゃないのにここに連投してるなんてただのバカじゃん

820:名無しさん@お腹いっぱい。
24/12/17 12:20:26.84 RVElpbfM0.net
だから文盲なんだよ
AHKの責任ではないがAHKの基本関数が動かなくなってる
その状況をどうにかする回避策を模索して何が悪いのか
本当にちょっと文脈が複雑化すると何も分からなくなるようなアフォはいちいち他人に指図するな
もう少し謙虚になって黙ってることを覚えろ糞アスペ

821:名無しさん@お腹いっぱい。
24/12/17 12:37:44.48 7pOIOYMz0.net
だったら尚更githubに情報あげろよ
「AHKの関数の挙動がおかしい。Windowsの仕様が原因と思う。根拠はこれ。とはいえ回避策はないものだろうか?」
と相談してみ
的を射た内容ならちゃんとレスがつくから
英語が怖くて仕方がないんだろうけど

822:名無しさん@お腹いっぱい。
24/12/17 12:46:03.95 RVElpbfM0.net
>>799
それこそ人の勝手だろ馬鹿か?
そもそもここまでWindowsのせいだとわかってる上に
環境依存で本当のところ再現条件もわけわかめなんだから
適当に与太話レベルで呟いてるぐらいがちょうどいいだろ
AHKの中の人間に何を解決できると思ってんだよ脳死野郎
本当にこうまで話の流れや状況把握する意思が無いんなら首を突っ込むな
その程度の状況把握もする気にならんほど興味無いなら首を突っ込むな
黙ってろ
何度も同じことを言わせるな
お前みたいなアホの意見は不要だ
お前はネットに書き込むな
ネットの平均IQを下げるな
お前は邪魔だから消えていろ

823:名無しさん@お腹いっぱい。
24/12/17 12:56:15.63 RVElpbfM0.net
普通に使われるARIよりさらに低レイヤーのAPIを試して駄目で
ますますAHKにこっちを使ってはどうか?ということも出来ないことが分かったそばからこれだからな
どんだけまともに話を聞く気が無いんだよ
よくそれで口出しする気になれるな
どういう神経してんだよ
精神異常だろ

824:名無しさん@お腹いっぱい。
24/12/17 13:10:18.72 5Dv5qbCu0.net
普通に英語でググればSetCursorPosの似たような不具合報告と回避策なんていくらでも出てくるのに
あ、ごめん英語できないんだったね

825:名無しさん@お腹いっぱい。
24/12/17 15:18:08.66 /QzUVbNK0.net
頭おかしい奴は徹底的に無視しとけ、相手にすんな

826:名無しさん@お腹いっぱい。
24/12/17 15:30:49.47 RVElpbfM0.net
>>802
発生日時と知られた回避策が効かないことから
新しいバグの可能性が高いことを示唆している
読む気がないから書くな
邪魔だ

827:名無しさん@お腹いっぱい。
24/12/17 15:31:02.88 RVElpbfM0.net
読む気がないなら書くな

828:名無しさん@お腹いっぱい。
24/12/17 15:35:35.20 RVElpbfM0.net
文盲がアホ解釈して英語マウントに持っていけると勘違いしちゃったんだね
実際、俺が読んできた不具合報告や回避策の情報も大半が英語だし
俺はググったら分かることは前提で書いてんだよアフォ
ググりもしないアフォなんか最初から相手にしてねーよ

とにかく何か言い返さないとムカつくからって
テキトーにググって斜め読みして
それっぽいことをテキトーに言い返してるだけのアホなんだろう
まさにネットのゴミ

829:名無しさん@お腹いっぱい。
24/12/17 15:36:20.78 RVElpbfM0.net
>>803
誰がおかしいと思ってんのかはっきりしろや
お前みたいなのばっかりだから馬鹿が淘汰されないんだよ

830:名無しさん@お腹いっぱい。
24/12/17 15:37:55.46 RVElpbfM0.net
>>803
どうせまともなジャッジができるほどちゃんと状況つかむ気も無いくせに偉そうに口出しするアホ
お前もネットのゴミだ
同類なんだよカス

831:名無しさん@お腹いっぱい。
24/12/17 15:46:50.82 b8EK75PH0.net
次スレはワッチョイ希望

832:名無しさん@お腹いっぱい。
24/12/17 15:53:48.58 36eWg+nY0.net
>>809
逆、参加者が減って重症暴言マンが得する

833:名無しさん@お腹いっぱい。
24/12/17 15:57:07.70 36eWg+nY0.net
例、気軽スレ(ドングリレベル2以上)

834:名無しさん@お腹いっぱい。
24/12/17 15:59:55.57 UyEtbE7N0.net
どうぐりとワッチョイは別物では?

そいやこの板はどんぐり強制では無いんだな

835:名無しさん@お腹いっぱい。
24/12/17 16:00:26.50 i+anxlkN0.net
空白の数時間で必死に英語で調べたんだねエライエライ
適当な与太話と言ったり新発見のバグと言ったりマジで面白いなこのオモチャ
新発見ならWindowsでもAHKでもいいから早く海外フォーラムに投稿してこいよ

836:名無しさん@お腹いっぱい。
24/12/17 17:38:24.66 4m30Mlg20.net
feedback hubには投げた?
Windowsのバグだというならそこに投げれば早く解決するし進捗も教えてくれるよ

837:名無しさん@お腹いっぱい。
24/12/17 18:05:15.75 7CJTjd5C0.net
>>814
そうするか

838:名無しさん@お腹いっぱい。
24/12/17 18:05:48.74 7CJTjd5C0.net
>>813
オモチャはお前の脳みそだろ

839:名無しさん@お腹いっぱい。
24/12/17 20:51:29.50 94F4DAv/0.net
>>803
お前と違って質問者の意図を汲んだ回答はできる

重要なことは>>642に書いてある通り
初心者の質問に対してあたかも「GetKeyStateを使えば出来る」と誤解されそうな書き方はしない方がいい
GetKeyStateを使えば解決するような


840:問題でもない



841:名無しさん@お腹いっぱい。
24/12/17 20:54:40.98 NI9Owoz60.net
>>804
>お前と違って質問者の意図を汲んだ回答はできる
って、そもそも>>778はお前じゃないだろ? 何自分のことのように言ってんだ?
ま、自分ができもしないことを要求するようなクズが何言ってもねぇ
自分が書いたことなのに自分が実行できないんだもんな? な?

842:名無しさん@お腹いっぱい。
24/12/17 21:43:35.50 kqnpxU6J0.net
環境依存で再現条件すら分からない与太話を新規バグとして報告されてもまともに相手されるわけなかろうて

843:名無しさん@お腹いっぱい。
24/12/18 02:06:24.91 QOoa1TF+0.net
>>819
ここまで壊れているAPIがはっきりしてるのに調査不能なわけがないだろう
RDPだろうがマルチモニターだろうが単純な結果を産まないといけないAPIで
つい最近まで動いていたAPIだ
容疑者は最近変更されたコードだ
何もややこしいことは無い
お前も気に入らないから文句言ってるだけのアホだろ
本当にゴミしか書かない馬鹿は黙ってろ

844:名無しさん@お腹いっぱい。
24/12/18 02:15:05.05 wOkm4QAM0.net
馬鹿は黙ってろ君はコテハン付けるか決まったら文言を必ず併記してくんねぇかなぁ

845:名無しさん@お腹いっぱい。
24/12/18 04:51:13.92 0R96vNfM0.net
頭がおかしい自覚はあるようだよ、誰と言ってないのに過剰に反応して顔真っ赤だし

846:名無しさん@お腹いっぱい。
24/12/18 08:17:14.51 QOoa1TF+0.net
>>821
>>822
ここはこんなゴミみたいな書き込みに寛容なスレッドなのか?


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