AutoHotkey スレッド part27

■ このスレッドは過去ログ倉庫に格納されています
2019/04/20(土) 23:32:53.28ID:cTmLtZyf0
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

■配布元
http://ahkscript.org/download/

■前スレ
AutoHotkey スレッド part26
https://egg.5ch.net/test/read.cgi/software/1524647289/

■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/

■派生版
IronAhk (.NET製、クロスプラットフォーム)
https://github.com/polyethene/IronAHK
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
2019/09/25(水) 00:08:50.07ID:NwbaO41g0
>>396
「事情は知らんがお前らがキモいから文句つけとるんじゃ〜」

これを客観的とは言わないでしょ
2019/09/25(水) 00:10:21.53ID:NwbaO41g0
すまん>>400はアンカ間違い
>>397
2019/09/25(水) 00:10:35.40ID:QktKVjlM0
>>399
やっぱり分かってないな。無能はどこまでも無能よ
>俺が俺の主観で語っ
た瞬間に、お前のスタンスは客観的ではなくなるんだよ。だから
>お前や作者のことを客観的に見てる
ということはあり得ない。主観で語った以上は、客観視などできていないと言う証

自分で書いてて支離滅裂だと分からない……のだろうな
分かってたら、こんな屁理屈にもなってないアホレスなんかできるわけないもんな
2019/09/25(水) 00:16:26.12ID:Qj2l9jO10
>>402
バカかこいつwwww
客観的って言葉と主観って言葉がどこに対して掛かってるのか考えられないほど知能低いのか?w

客観的って言葉はあくまで「作者とお前を当事者」としてそれに対する「客観的」立場の意見って意味だぞ?
第三者の主観=客観的ってことすら理解出来ないのか?w
2019/09/25(水) 00:17:38.81ID:5KPrtgMs0
ID真っ赤になるまで連投してオレオレ自己主張してる第三者
もはや完全に当事者です
2019/09/25(水) 00:20:54.12ID:Qj2l9jO10
>>404
今俺は a5f0-Ms+D と話してる当事者になってるだけで
お前は第三者として俺らを客観的に見て意見してるんだろ?でもそれはお前の個人の主観だよなw
2019/09/25(水) 00:23:25.64ID:QktKVjlM0
>>403
>第三者の主観=客観的
何このトンデモ理論(笑)
第三者の主観はどこを取っても主観であって、客観的視点ではない

客観的-特定の立場にとらわれず、物事を見たり考えたりするさま。


明確な落ち度のあった作者の批判は皆無どころか、擁護するような立ち位置で、なおかつ
作者に批判的なレスに対して
>お前らってほんと他人に妬み嫉みばっかだなw
>僻んでる奴らきめえってだけw
>気持ち悪いと言ってるだけ

どこをどう取っても
>特定の立場にとらわれず、物事を見たり考えたりするさま。
になってないので、お前の主張は
>「客観的」立場の意見
になっていないのだよ。ホントに無能だな〜
2019/09/25(水) 00:27:25.81ID:Qj2l9jO10
>>406
はあ?
事実俺は特定の立場にとらわれず客観的に見た結果として意見しただけだろwww
その意見が俺の主観なのは当たり前だバカw
2019/09/25(水) 00:32:59.33ID:QktKVjlM0
>>407
>その意見が俺の主観なのは当たり前
それは
>「客観的」立場の意見
ではない。ばかなの?お前でも理解できそうなサイトから引用すると
99bako.com/1026.html
>【主観的】自分だけが納得できる意見
>【客観的】誰もが納得できる事実

>「客観的」とは、調査データなどが存在したり数値で測れるため、誰もが納得できるものの見方で、
>自分の意見と他人の意見はほぼ一致します。

お前は意見はもちろん、視点も客観的なものではない
しかし、必死だな〜 お前の方がよっぽど必死こいてるよなぁ
2019/09/25(水) 00:34:17.87ID:dL3J7t0O0
いきなりケンカしだすからびびるわー
2019/09/25(水) 00:37:46.68ID:Qj2l9jO10
>>408
言葉狩りに必死になってるのはお前だろw
俺は作者の立場になって意見したわけでも何でもない

>客観的-特定の立場にとらわれず、物事を見たり考えたりするさま。

よってこれに該当してる
2019/09/25(水) 00:41:51.92ID:QktKVjlM0
>>409
スマンね。いや、自分もここまでしつこくされるとは…ってな所。粘着って言いたいのはホントこっちなんだけどね
少なくとも、ここでライセンスのことが指摘されて、HP修正・ベクターから削除という事実はあるわけで
作者がここ見てることは確実なんだよな

>>410
>俺は作者の立場になって意見したわけでも何でもない
残念ながら、お前のその主張もお前の主観に過ぎない
>【客観的】誰もが納得できる事実
ではないな。よって該当してるとか片腹痛い
ところで、お前、こっちの質問の未回答残ったままなんだが?答えるつもりないよな?
>こっちの質問に答えろよアスペw
とまで書くような奴が、こっちの質問からは逃げるのか?これも質問だぞ。逃げるなよ
2019/09/25(水) 00:44:26.78ID:Qj2l9jO10
>>411
言葉は複数の意味を持つの知ってるか?
>【客観的】誰もが納得できる事実
必ずしもこれだけが「客観的」の意味ではない

>客観的-特定の立場にとらわれず、物事を見たり考えたりするさま。
これも客観的の意味なのだから俺の意見は客観的意見
2019/09/25(水) 00:46:30.00ID:QktKVjlM0
>>412
>これも客観的の意味なのだから俺の意見は客観的意見
これまた残念ながら、お前のスタンスが
>客観的-特定の立場にとらわれず、物事を見たり考えたりするさま。
になってるとは思えないから、その意見は大間違い

ところで、お前、こっちの質問の未回答残ったままなんだが?答えるつもりないよな?(2回目)
>こっちの質問に答えろよアスペw
とまで書くような奴が、こっちの質問からは逃げるのか?これも質問だぞ。逃げるなよ
2019/09/25(水) 00:47:53.64ID:NwbaO41g0
>>412
キモイは意見じゃなくて感情だな
感情に過ぎないものを客観的と言うから違和感があるわけで
たったそれだけの内容を延々と言い募るのは粘着と言われても仕方ないと思う
2019/09/25(水) 00:49:10.54ID:Qj2l9jO10
>>413
>>客観的-特定の立場にとらわれず、物事を見たり考えたりするさま。
>になってるとは思えない

↑これはお前の主観でしかないからその意見は大間違い

そもそも俺がしつこいんじゃなくてお前がしつこいからこうなってんだろw
2019/09/25(水) 00:53:26.59ID:QktKVjlM0
>>415
つまり意見がぶつかる時点で客観的ではということだ
お前の主張はどこまで言ってもお前の主観でしかない
お前に客観的視点からの主張は皆無

ところで、お前、こっちの質問の未回答残ったままなんだが?答えるつもりないよな?(3回目)
>こっちの質問に答えろよアスペw
とまで書くような奴が、こっちの質問からは逃げるのか?これも質問だぞ。逃げるなよ

次のレスで回答がなければ、都合が悪くて答えられないと言うことで確定な
お前もそれで了承したと言うことだぞ。予め宣言してやってるのだから
お前の身勝手極まりない態度に、こっちだけがバカ正直に付き合ってる意味もないんでな
2019/09/25(水) 01:06:44.49ID:Qa6ke02p0
客観的に見て言葉狩りおじさんって本当に気持ち悪いと思う (←誰もが納得できる事実)
2019/09/25(水) 03:46:21.46ID:90eqr0kC0
>>417
ほんそれ同感
2019/09/25(水) 05:39:34.01ID:GSgzv/Bk0
寝て起きたら大暴走してて草
2019/09/25(水) 07:10:56.90ID:Fiv6D5Y80
こんな馬鹿騒ぎをやっといて作者じゃねーとかいっても納得できないわ
2019/09/25(水) 07:15:53.73ID:qbsdijKb0
■■■【enthumble】問題まとめ■■■

公式HPのURLは、ひとまず保留
キー ソフト enthumble 等で検索すると
enthumble: あなたの理想のキーボードは、こちら?
と表示されるキーカスタマイズソフト

何が問題か?
前スレ AutoHotkey スレッド part26
https://egg.5ch.net/test/read.cgi/software/1524647289/583-629
https://egg.5ch.net/test/read.cgi/software/1524647289/672-676
あたり

enthumbleの一部機能についてAutoHotkeyで同様のスクリプト組めないかと質問が出る
Resource Hackerで調べたら、enthumbleの中身がAHKと判明
あれ?これライセンス違反じゃね?
Vectorに問い合わせた人が返信を公開
(約2週間後)
enthumble、Vectorからダウンロードできなくなっていることが確認される
以降は公式HPでのみ販売

客観的に見て擁護君があまりにも気持ち悪かったwから、思わずまとめてしまった
2019/09/25(水) 09:08:31.22ID:HIP0SiI1M
開発実績:AHKスクリプト()じゃ就職厳しかったんやろなあ
423名無しさん@お腹いっぱい。 (ワッチョイ 0dcf-tKbs)
垢版 |
2019/09/25(水) 09:18:37.48ID:ov/V9rvx0
スレすげー伸びたな(白目
2019/09/25(水) 09:30:11.47ID:6qwjVGI30
結論:アホカ使いは生産性が低い
2019/09/25(水) 09:44:45.72ID:EYF0r4Ja0
糞どうでもいい事で発狂してるよなあ
2019/09/25(水) 11:26:02.42ID:3FCIaMSz0
生産性マイナスまである
427名無しさん@お腹いっぱい。 (ワッチョイ ff73-srNF)
垢版 |
2019/09/30(月) 23:30:08.05ID:YeJxGAIP0
またまた質問です。

Autohotkeyを使ったフリーソフトを配布しているのですが、
Windows Defender が「Trojan:Win32/Zpevdo.B」だという
濡れ衣を着せて、勝手に削除してくれます。

Microsoft に、Windows Defenderが誤検知すると報告しましたが、
解決できるのはいつになるやら。

確かに autohotkey は、キーフックするコードが入っているので、
コード解析すると、キーロガーっぽく見えることでしょう。

皆様はどのようにして、この問題に対処しておられるのでしょうか。
2019/10/01(火) 06:00:24.09ID:f/D+dRIt0
>>427
Windows Defenderの「ウィルスの脅威の防止」→「設定の管理」→「除外」に
誤検知されるファイルまたはファイルがあるフォルダを追加する

もしくはWindows Defenderを窓から投げ捨てて(無効化して)
他のAntivirus系アプリをインストールする
それでも誤検知するなら除外リストにファイルまたはフォルダ追加する
2019/10/01(火) 23:45:13.25ID:O1LeTfiA0
#Persistent

time = 100

SetTimer,test,5000
return

test:

PixelSearch,,,1500,500,1505,505,0x0093FF,0,Fast
If ErrorLevel=0


Sleep,%time% ←
MouseMove, 1500 , 500

return


初歩の段階なんですけど、
画面のある場所の色が特定の色になったことを検出してなんやかんやしたいと思ってるんです。
まだわかっていることが少ないんですが
矢印のsleepの部分を有効にすると色に関係なく、MouseMoveの動作が動いてしまうのは
どういう理由でだかわかりませんでしょうか?
sleepは外すわけにはいかないのですが、どうにか対処はできないでしょうか。
2019/10/02(水) 00:01:19.31ID:fSYFRxEx0
>>429
If のあと、2行以上のコマンドがある場合は { } で囲う


PixelSearch,,,1500,500,1505,505,0x0093FF,0,Fast
If ErrorLevel=0

{
Sleep,%time% ←
MouseMove, 1500 , 500
return
}
return
2019/10/02(水) 00:12:27.00ID:s8f3wu+X0
あぁそんな簡単なことだったんだ・・・・
ありがとうございます。
432名無しさん@お腹いっぱい。 (ワッチョイW 7f6c-TDk8)
垢版 |
2019/10/02(水) 00:21:34.76ID:QR6VQmqv0
Ah... It’s so easy way!!!!!!!!!!
thanks.
2019/10/03(木) 01:16:20.22ID:MjH9LMCk0
AHKを走らせているんだが、スピードが遅いので、おかしいと思って調べたら、
ファイルからの読み込みが多いので、ResourceMonitorを見たけど大してアクセスしておらず、
だが、タスクマネージャーを見たら、CPUが最高で25%でそれ以上にならない。
最高で25%。それ以上にはならない。なんで?
Windows7、64bit Celeron G1820
AHKの優先度を通常以上にしても変わらん
2019/10/03(木) 01:29:17.41ID:rfY8BkBla
どういう処理がどのくらい遅いのかもわからないし
俺が見たら速いじゃんて思うかもしれん
判断材料がほぼないので
コードの側に原因があるのではないかとしかいえない
2019/10/03(木) 05:16:49.02ID:3ArRsTXx0
MButton::#d
これでCLIPStuioPaint.exeがアクティブな時は例外になるようにしたいのですが、どう書けばいいですか?
2019/10/03(木) 07:26:07.36ID:2B9pb6LT0
#IfWinNotActive
2019/10/03(木) 13:09:57.51ID:3ArRsTXx0
>>436
ありがとうございます 猿真似で

#IfWinNotActive ahk_exe CLIPStudioPaint.exe
MButton::#d

と書いてみたらなんかうまく行ったみたいです
2019/10/03(木) 15:57:11.00ID:V2ntCRz20
久々にバージョンアップしてた
v1.1.31.00
2019/10/03(木) 18:21:37.48ID:5WXCr5+ja
Shift-テンキーバグだったのか
InputHookは悪用が心配になるような機能だけど
Switchが使えるようになったのはいいね

https://www.autohotkey.com/docs/AHKL_ChangeLog.htm#v1.1.31.00
2019/10/03(木) 22:41:38.31ID:qTTnr1Kgd
XButton2を押してる間ctrlを押したままに、離すと離すというふうにしたいのですが、どう組めば良いでしょうか?
2019/10/03(木) 22:57:25.43ID:BzDK6bGs0
>>440
ahk wiki でググってリマップとキーリストのページ熟読しましょう
基礎中の基礎すら自力で学ぶ気無い人は使うの諦めましょう
2019/10/03(木) 23:05:37.40ID:qTTnr1Kgd
>>441
ありがとうございます 読んで試してみたのですがうまくいきません
*XButton2::

SetKeyDelay -1

Send {Blind}{Ctrl DownTemp}

Return




*XButton2 up::

SetKeyDelay -1

Send {Blind}{Ctrl Up}

Return
2019/10/03(木) 23:16:25.06ID:BzDK6bGs0
>>442
スクリプト自体はそれで問題無く動くよ
まずはメモ帳などで動作するか試してみ
XButton2を押しながらCやVでコピペが出来るかどうか
特定のソフトでのみ動かないならUACで弾かれてる可能性あり
2019/10/03(木) 23:23:04.70ID:qTTnr1Kgd
>>443
どうも コピペやサイト検索などできるのですが、ノベルゲーでスキップに使いたいのに
押してもひとつ進むだけで使えません 修飾キーとしてか機能してないようです
2019/10/03(木) 23:31:44.62ID:VbiGNDSw0
>>444
修飾キーとしてしか機能しないのではなくてそのゲームで弾かれてるだけじゃね
Enterなど他のキー割り当てが効くかどうかとか色々試して順を追って原因を探れ
勝手な想像だけで結論付けてたら原因も特定できない
2019/10/03(木) 23:43:27.06ID:BzDK6bGs0
>>444
さっきも言った通りUACで弾かれてる可能性があるから試しに管理者権限で実行してみ
一旦スクリプトを終了させてからスクリプトファイルを右クリックして管理者として実行
2019/10/04(金) 00:14:03.53ID:fRVyq7ird
ありがとうございます 管理者としてやってみましたがダメでした
一応文章1つは進むので反応はしてるみたいです
10個ほど試しに起動したら吉里系(エンジン名)が全滅で他はスキップできるのも結構ありました
HUTで割り当ててたときはサイドボタンでスキップ全ゲームでできてました
2019/10/04(金) 00:17:47.02ID:xHIQzbu90
>>447
あのさ、お前の質問の仕方がまず下手糞っつーか、そのゲームでCtrlでどんな動作するのかすら
俺らは何も知らねえんだから「1つは進むので反応はしてる」とか言われても知ったこっちゃねえよと
元々のXButton2の機能は?Ctrlの機能は?そのゲームでどういう動作するのかの説明が先だろ
2019/10/04(金) 00:26:51.50ID:fRVyq7ird
どうも エロゲでctrl といえばスキップで元々のサイドボタンは「進む」みたいですが今やったらゲームでは無反応です
ctrlが押してる間押してるようになってくれればいいのでそんなに難しいとは思いませんでした、すみません
2019/10/04(金) 00:35:42.65ID:Ov0C34Zz0
ゲームはどうやってもAHK効かない場合もある
2019/10/04(金) 00:52:10.57ID:fRVyq7ird
連投してしみません。解決したので報告です。
マウスのボタンは押してる間にリピートにならないのが原因だったみたいです
ここみてやったらできましたhttp://nmm.blog.jp/archives/51338945.html
XButton2::
        Send {Ctrl}
        Loop, 10
        {
                Sleep, 50
                 If GetKeyState("XButton2","P") == 0
                         Return
        }
        While GetKeyState("XButton2","P")
        {
                 Send {Ctrl}
                 Sleep, 80 ; miliseconds
        }
        Return
2019/10/04(金) 03:12:34.73ID:paGKc9Zy0
余計なの抜くとこうなるけど、ブラウザとかで別ウインドウ開く挙動ができないな
XButton2::
While GetKeyState("XButton2","P")
{
Send {Blind}{Ctrl}
}
return
2019/10/04(金) 04:45:58.20ID:XpbFhFamd
ゲームのスキップでしか使えなかったので闇雲にいろいろいじってこうなりました
ブラウザやエクスプローラでも修飾キーとして使えました
*XButton2::
While GetKeyState("XButton2","P")
Send {Blind}{Ctrl DownTemp}
Return

*XButton2 up::
SetKeyDelay -1
Send {Blind}{Ctrl Up}
Return
2019/10/04(金) 18:44:48.42ID:j13ZgbJy0
iSO版のリリースはいつですか?
2019/10/04(金) 22:27:38.43ID:5qN/CPDW0
#Persistent

SetTimer,xxx,3000
return

xxx:

return

こういう形で動作を常駐させたいんですが、
任意の時間帯に動作停止して、また任意の時間帯に動き出すっていう設定可能でしょうか?

タスクスケジューラに絡ませずAHK単独でできれば取り回しいいかなと思ってるんですが
2019/10/05(土) 02:07:34.53ID:AHwPqKMd0
このソフトで、プリントスクリーン(自分のキーボードではFnキー+Oキー)
を押したときに音(WAVとか)を鳴らすようにできますか?
全画面のゲーム中に、そのゲームの機能でスクショをとるときに音を出したいんですが
2019/10/05(土) 02:39:51.17ID:V3IAE/nh0
>>456
出来ますよ
2019/10/05(土) 11:49:32.29ID:1I3HaG/V0
出来ました

~*PrintScreen::
SoundPlay, 000.WAV

音も出ました、しかしゲーム起動時は鳴ってくれません ウインドウモードやMP3でも鳴ってくれません
何か間違ってますか?
2019/10/05(土) 11:50:40.80ID:1I3HaG/V0
スクショ自体は取れてます
2019/10/05(土) 13:05:06.52ID:nEK0fmVM0
>>459
>>446
2019/10/05(土) 14:42:18.65ID:QdWSk/Uo0
>そのゲームの機能でスクショをとるとき
この書き方だとOSではなくゲーム上で専用のスクショ機能があるように読めるが
それもしやPrintScreenキー押し以外の操作方法でスクショ撮ってるのでは?

上のコードはあくまで
PrintScreenキーが押さたときに音を出す
であって
スクショを取ったときに音を出す
ではないのは理解できてる?
2019/10/05(土) 15:19:41.13ID:uLrLn6f70
他の全画面ゲームでは問題なく鳴りました
ゲームとの相性と思われます
鳴らしたいモノでならないとは・・・・
2019/10/05(土) 18:14:47.73ID:k0BzwU+I0
ゲームによってはチート・マクロ対策でキー入力監視・横取りするからAHKみたいなキーフックが効かなくなる
SendModeを変更したり横取りされないように常にコマンドを送信したり、無理ならハードウェアマクロ使う
2019/10/05(土) 19:27:56.52ID:1s6PenY+0
>>458
win32APIのフックが駄目なら
AHKのキーボードフックを使う

$~*PrintScreen::
SoundPlay, 000.WAV
2019/10/05(土) 21:38:26.88ID:ZskV44Jf0
だめでした・・・
試しに長い曲かけといて、ゲーム起動すると音が小さくされてしまうようです(音自体こもって変な感じ)
2019/10/05(土) 23:20:28.53ID:JIgwuguo0
>>465
てことは一応音鳴ってるってことだよな?
それなら後はお前のPC環境、オーディオデバイスの問題だ
AHK自体は動作してるのでこれ以上ここで聞くのはスレチ
2019/10/06(日) 00:31:46.35ID:gKsycSon0
PC環境もオーディオデバイスも関係ない
ゲームとの相性が悪いだけだし
2019/10/07(月) 18:09:34.27ID:pkHLCvz2a
何年も使っててふと現在はどうなってるのかとスレに来たんですけど、テンプレって更新されてて最新の状態なんでしょうか?
10の系譜見るとメインが1.1で、他に派生がありますが今もこの状態でしょうか?
今使ってるのが1.1.24.03なんですが、サイト見たら今1.1.31だったので取りあえず上げようと思います
でもv2や派生などの方が良くなってるのなら変えようかと思ったので詳しい方のお話を聞かせて頂けないかと思いました
1のwiki(wikになってるけど)は最新が1.1.14.03で更新止まってて情報が古いですし
v2が下位互換性を排除して操作利便性の向上と書いてるので鵜呑みにすればv2が良いのかなとか、AutoHotkey.dllは真のマルチスレッド対応だとか
よろしくお願いします
2019/10/07(月) 18:26:44.08ID:OgvUEp/w0
>>468
1.1.24ってまた随分と古いの使ってるな
俺も1.1系しか使ってないから他の派生とかは全く知らないけど
とりあえずVer.Upするならキーコードのルールが変わったからそれだけ注意

例えば無変換キーをリマップする場合昔は vk1Dsc07B::a だったけど1.1.27以降はこれだとエラーになる
vk1D::a もしくは sc07B::a の様に仮想コードのみかスキャンコードのみで指定すれば動く
なのでキーコード使ったスクリプトは書きかえなきゃならない
2019/10/07(月) 19:00:10.82ID:y5fciisX0
>>468
v1かv2かは好きにすればいいけど、現状このスレは暗黙にv1の最新版前提なので
v2の話がしたいときは初めにことわらないと無駄に揉める、揉めなかったとしてもそもそも返答がつきにくい
ということだけは知っておきましょう
2019/10/07(月) 20:32:01.24ID:pkHLCvz2a
>>469
いやあ、セキュリティソフトみたいにいつでも最新にしなきゃいけないわけでも無いので、特に気にならなくてそのまま使ってて…(笑)
そういうのがあるんですね
んー、じゃあ現状特に必要が無ければこのままの方が良いのかな
アプデで良くなった部分は何かとサイトのダウンロードページとか見たんですが変更履歴とかは見当たらず
>>470
利便性向上とかでもあまり使われて無いんですね
使用バージョンなどについては心がけてはいましたが仰って頂けて再認識出来ました

お二人、ありがとうございました
2019/10/07(月) 21:01:28.48ID:277PE1hba
一応
Changes from v1.1 to v2.0
https://www.autohotkey.com/v2/v2-changes.htm
2019/10/10(木) 02:44:33.41ID:Cjk9hSXX0
メインモニタのDPIを100%にしたり200%にしたりボタンひとつでしたいんですが、
可能なコマンドってありますか?
2019/10/10(木) 22:40:28.73ID:zEMr3y/O0
これ?

https://www.autohotkey.com/boards/viewtopic.php?f=6&;t=37913&sid=89b878b309de1063fa30862ca585c08b
2019/10/18(金) 22:00:37.79ID:0ITd9EnG0
すみません質問させてください
ウィンドウが最大化されてるかどうかを判定する方法ってありますか?
あったらその方法を教えて下さい
WinGetPosでf幅と高さは取得出来ますが最大化ボタン押されてるかどうかの状態は取得できませんよね?
2019/10/18(金) 22:16:57.34ID:lc+P1JaQ0
winget
2019/10/18(金) 22:34:20.15ID:0ITd9EnG0
>>476
ありがとうございます
MinMaxというcmdですね、完全に見落としてました
初歩的な質問で失礼しました
2019/10/19(土) 00:23:04.21ID:P0+axhfk0
v1.1.31.01
修正版出てるんで一応
2019/10/21(月) 09:06:06.26ID:2nJ1m63u0
F5を押しっぱなしにするとF5を1回押して離し、離すとF5をもう1回押して離す、というふうにしたいのですが、
現状F5を押してる間連打入力になってしまいます。連打にしないようにするにはどうすればいいですか?

SetKeyDelay -1
*F5::
Send {F5}
Return
*F5 up::
Send {F5}
Return
2019/10/21(月) 11:42:25.37ID:JlnJZS5i0
>>479
*F5 up:: は使わずに keywait を使用
2019/10/21(月) 13:13:40.19ID:2nJ1m63u0
>>480
ありがとうございます。よくわからなかったのですが、いろいろ試してこれでうまくいきました。
SetKeyDelay -1
*F5::
Send {F5}
Keywait,F5 ←足した部分
Return
*F5 up::
Send {F5}
Return
2019/10/21(月) 14:06:15.69ID:US/8TUJg0
>>481
まあそれでも動くけどシンプルに書くならこう

*F5::
Send {F5} ;←F5押された時点でF5を送信する
Keywait,F5 ;←F5が離されるまで待機
Send {F5} ;←F5が離された時点でF5を送信する
Return
2019/10/21(月) 16:59:28.57ID:RGns00bI0
解決方法があれば教えてください。

無変換キーとIJKLの組み合わせで↑←↓→を割り当てています。
----
vk1D & i::Send {Blind}{Up}
vk1D & j::Send {Blind}{Left}
vk1D & k::Send {Blind}{Down}
vk1D & l::Send {Blind}{Right}
----
この状態で、
無変換 + Win + L を押すと、Windowsロックのショートカットが働いてしまいます。
Win + → で、ウインドウが画面右半分に寄る動きになってほしいんですけど、
どうすればできるでしょうか?

環境は、
Version 1.1.31.00
Windwos 10 64bit
です。
2019/10/21(月) 19:35:22.07ID:2nJ1m63u0
>>482
くわしくありがとうございます
2019/10/21(月) 20:02:40.70ID:Ty9ZUR130
このソフトがチート判定される可能性ってある?
2019/10/21(月) 20:06:51.60ID:JlnJZS5i0
>>485
当然ネトゲなんかでは弾かれることよくある
思いっきり規約違反に該当する機能だからな
2019/10/21(月) 20:47:38.05ID:JlnJZS5i0
>>483
システムの割り込み優先度がロック画面の方が高いから効かないんだろうな
試しに Win+L を無効化しようとしても全く効かないし
まあ無理なもんは無理なので諦めて別のやり方考えた方が良いだろうね
Alt+無変換+L を Win+→ にするとか

どうしてもWinキーでやりたいならChangeKeyなどでWinキーを一旦 F13 などに変更しといて
F13::LWin
とか追加しとけば一応 無変換+Win+L で Win+→ になる
ただしWinキーを使う別の機能に余計な弊害でるかもしれないのであまりオススメはしない
2019/10/21(月) 23:12:55.10ID:RGns00bI0
>>487
ありがとうございます!
とても参考になりました

Win+Lは無効化できないものとして一旦あきらめます
Altでの代用は「Alt+→」の「進む」と衝突するので、
別の手段を考えてみることにします

事前にF13に置き換えるというのはヒントになりそうです!
Winキーじゃなくて、Lキーの方をF13に置き換えるとか……
(でも気持ち悪いし、これだけのために書くの面倒だし、たぶんやらない)

ひとまずは、
無変換+Win+Lでの「Win+→」はもう使わないようにして
無変換+Win+Jでの「Win+←」を何回か押せば、
ウィンドウ右寄せ状態になるので、それで我慢します

代案まで出していただいたのに申し訳ないですが、
個人的にはキッパリ諦めがつきました
2019/10/22(火) 17:29:05.35ID:I2BrpfqUa
タイマー実行中サウンド再生をループさせたいのですが
どうするのがいいでしょうか?
2019/10/22(火) 17:35:29.19ID:rI1vOemh0
>>489
SetTimerとかLoopとかSoundPlayとか使えば良いんじゃないですかね
2019/10/22(火) 18:59:01.09ID:0kYKcgdV0
ループ再生させるためにタイマー使いたいのか
タイマーの挙動を見るために音を鳴らし続けたいのか
どっち?
2019/10/23(水) 17:12:01.06ID:HNQiWHZ90
今のところとりあえずweb上だけだと思うんですが
「ページが一番上までスクロールされていること」を確認する一番スマートな方法って何でしょうか?
2019/10/23(水) 17:15:19.17ID:HNQiWHZ90
↑今のところweb上での検出しか所望していないという意味です
2019/10/23(水) 17:16:53.62ID:B6H8gkIg0
どういう意味を込めて「web上」と表現したのかを教えて
2019/10/23(水) 17:22:41.55ID:HNQiWHZ90
web以外のソフトで使う場合で難易度が上がるのなら配慮はしなくても問題ないという意味です

何にも根拠はないですけど、使用範囲を限定してマイナスになることはないかなと
2019/10/23(水) 17:24:21.10ID:HNQiWHZ90
ブラウザという表現が適当ですね
Chromeです
連投すみません
2019/10/23(水) 18:17:53.83ID:WG26tbAE0
>>496
他にもっと良い方法はあるかもしれんけど
スクロールバーの一番上の▲の座標をウィンドウ相対値で指定して
一番上にスクロールしてたらグレーアウトになるのでその色で判別するとか
サイトによっては特殊なスクロールバー表示で使えない場合もあるけどね

てか確認だけをして何がしたいのかがよく分からん
問答無用で一番上にスクロールしたいだけなら Send,{Home} の方が手っ取り早いと思うけど
2019/10/23(水) 20:06:09.06ID:wyx5LJzl0
>>496
これ↓

AutohotkeyからChrome上でJavaScriptを実行する方法を考えた | yuipro
https://yuis-programming.com/?p=1852

AHKから、
「Alt+D」とか「Ctrl+L」でChromeのアドレスバー部分に移動させて、
ちょっと待ってから「"javascript:〜〜"」の文字列を送って、
ページが一番上までスクロールされていることを判定するJSをブラウザ上で実行させる。

JSの処理では、最後にクリップボードになんか書き込んで、
AHKで、クリップボードの中身を監視しておけば、
ページが一番上までスクロールされていることを確認した後に、
AHKで処理を続けさせることもできると思う。

使用範囲がブラウザに限定されているのとても大事。
2019/10/23(水) 20:09:26.71ID:wyx5LJzl0
>>498 訂正
「Alt+D」の後の「ちょっと待ってから」ってのは別に待たなくていいわ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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