AutoHotkey スレッド part31

■ このスレッドは過去ログ倉庫に格納されています
2022/08/05(金) 19:42:50.49ID:/TKqzZjq0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑スレ立てする時は3行にして下さい

■配布元
https://autohotkey.com/download/

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

■日本語解説等
AutoHotkey Wiki
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://hdd.s300.xrea.com/ahk/
AutoHotkeyJp(過去ログdatあり)
https://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
https://www6.atwiki.jp/eamat/

■スクリプト投稿
Autohotkey専用うpろだ
https://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
https://pastebin.com/

■その他のテンプレ(5chのURL規制が厳しいのでpastebinに退避しました)
https://pastebin.com/raw/bWipuNmt

次スレは>>950が建てましょう。建てられなかったらレス番指定して頼みましょう
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/08/05(金) 19:43:50.07ID:/TKqzZjq0
止んだかな?
2022/08/05(金) 19:52:15.03ID:uvVnAC2X0
立てても直ぐ荒らされそう
2022/08/05(金) 20:03:48.40ID:yPoU5tHa0
>>3
なんなの?

中国?
2022/08/05(金) 20:54:43.98ID:Dm2nR56E0
利益があるからやるんだろうけど、
どんな利益があるんだろう。興味深い。
2022/08/11(木) 10:50:48.29ID:m5UQ93DDr
質問させてください

文末に重複があったら削除したいのですが、うまく動きません。
文末の $ を入れないと削除はされるのですが、文末のみの重複に限定したいのです。

title1 = aaabbb xyz
title2 = xyz


title1 := RegExReplace(title1,title2$,"")
msgbox %title1% %title2%
2022/08/11(木) 11:04:28.53ID:NkG5LSw70
title2 "$"
2022/08/11(木) 11:21:21.09ID:m5UQ93DDr
>>7

期待通りのことが出来ました
ありがとうございました!
2022/08/14(日) 12:48:43.42ID:XXvwhqy40
このスレたまにしか見ないけど突然前スレ終わっててビビった
2022/08/15(月) 17:24:10.49ID:ZTdf6VGh0
タイマーイベント内でマウスの右クリックを検知して座標を取得したいのですが
うまく行きません。添削お願いします。


OnTimer_RButtonClick:
global gTmerEndFlg
global wk_xPoint
global wk_yPoint

GetKeyState, state, RButton, "p"
if( state = D ){
MouseGetPos, wk_xPoint, wk_yPoint,,,
SetTimer, OnTimer_RButtonClick, Off
gTmerEndFlg := 1
}
Return
2022/08/15(月) 17:44:31.41ID:R1eaQbaI0
"D"
2022/08/15(月) 17:47:30.69ID:ZTdf6VGh0
>>11
ありがとうございます。
凡ミス過ぎる・・・。おかげで夏休みの宿題片付きそうです。
2022/08/17(水) 16:56:44.57ID:KsHadKqZ0
例えばEXCELで、
「シートA」がアクディブか、「シートB」がアクティブかを、
Autohotkeyで判定できますかね?
2022/08/17(水) 18:48:00.23ID:2BAVRMcb0
正攻法では無理
2022/08/17(水) 19:12:30.69ID:kIebPVjG0
ウィンドウサイズ取得して左下からの相対座標でシートAとシートBのタブの相対座標を計算しておいて
タブの座標の色で判定するとか?
(最適解とは思えないけど)
2022/08/17(水) 19:23:48.01ID:KsHadKqZ0
>>15
まあ、その泥臭い方法だとできますね…w

あと、EXCELのウィンドウを手前にする必要がありますね…w
2022/08/17(水) 23:15:11.96ID:KsHadKqZ0
>>16
あ、
もしかしたらできるかも…
2022/08/18(木) 10:51:08.97ID:NO3EHSnN0
質問すみません
ブラウザでタブが複数開いていてその内クックパッドのページでだけ動作する
スクリプトを書きたいのですが、上手くいきません
以下の記述でタイトル指定しても無視されてるみたいで
全てのタブでshift+pgdnが実行されてしまいます
どう修正したらよいでしょうか?


WinActivate, ahk_exe firefox.exe
SetTitleMatchMode, 2
if (WinTitle =クックパッド)
{
send, ^{PgDn}
}

Else
{
MsgBox, none
}
ExitApp
2022/08/18(木) 11:24:58.40ID:3HYKiH080
>if (WinTitle =クックパッド)

この文法はahkには無いのでは
WinActivateしたあとIfWinActiveで分岐
2022/08/18(木) 11:54:41.90ID:NO3EHSnN0
>>19
おおお、一発で直りました
wikiや解説ページを参考にしてたんですがまさか文法自体が無かったとは
お陰様で解決です、ありがとうございました
2022/08/18(木) 12:01:03.61ID:YUO4Xk0o0
WinActivate, 〜 の上で何やってるか分からないが、if (WinTitle =クックパッド) の
「クックパッド」が変数名なら式は成立するけど「クックパッド」が文字列なら "" で囲まないとだめだろ
2022/08/18(木) 12:02:39.71ID:YUO4Xk0o0
ああ…ページ更新しないままレスってしまった○| ̄|_
解決したんなら良かったね
2022/08/23(火) 12:21:50.60ID:Cs7plx7/M
win+y、ctrl+yにはホットキーを割り当てられますが、
どういうわけかwin+ctrl+yには割り当てられません(割り当てても発動しない)
これは「おま環」でしょうか?
2022/08/23(火) 12:32:51.70ID:p5HwKJnd0
>>23
おま環というよりただのおまミスじゃね
書いたスクリプト貼れば
2022/08/23(火) 17:44:29.61ID:yxlja+qw0
v1.1.34.04
2022/08/24(水) 23:21:04.84ID:HUC+HBvh0
>>23
使ってるキーボードがその組み合わせの同時押しに対応してないとかは?
2022/08/24(水) 23:42:20.03ID:CaKTK6FI0
どういうスクリプト書いてるのか貼ろうとしない時点でお察し
無変換とか非修飾キーならまだしもCtrl+Winの3つ押し出来ないキーボードなんてまずあり得んし
2022/08/25(木) 00:49:59.43ID:DZGBU5100
CapslockをCtrlに置き換えとかしてる可能性もって思ったんよ
2022/08/25(木) 01:31:33.65ID:HvwW5Qsg0
まあそういう時はね
タスクトレイのスクリプトをOpenしてKey historyを見るのが定石よ
あとソフトウェアキーボードで確認するのも大事
スクリーンキーボードでもタッチキーボードでもOK
昨今の高級()キーボードには専用ユーティリティー付属なのが多くて
こいつが悪さをしている可能性もなくはないので
2022/08/25(木) 01:54:36.14ID:26F0up850
だからまずは本人出てきてスクリプト貼るのが先だっての
それを見もせずに空想であれこれ言っても無意味
2022/09/07(水) 14:51:22.09ID:GinzskfR0
このスレで質問しない方がいいよ
答えてくれないから笑

Yahoo!知恵袋で質問した方がまだ良い
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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