!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑スレ立てする時は3行にして下さい
■配布元
https://autohotkey.com/download/
■前スレ
AutoHotkey スレッド part29
https://egg.5ch.net/test/read.cgi/software/1620768466/
■日本語解説等
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
探検
AutoHotkey スレッド part30
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ 196c-AiWJ)
2022/02/07(月) 21:22:19.36ID:eoboeZNM02名無しさん@お腹いっぱい。 (ワッチョイ bfdb-wadS)
2022/02/09(水) 11:34:01.53ID:GroE8Ahi0 >>1乙
あげ
あげ
3名無しさん@お腹いっぱい。 (ワッチョイ d7dc-rHYk)
2022/02/10(木) 00:00:08.50ID:LwyonyI/0 スレが2つある。どうすれば
4名無しさん@お腹いっぱい。 (ワッチョイ 57dc-rHYk)
2022/02/10(木) 00:21:50.73ID:+8sQSWWd0 wikiにある左手カーソル移動を15年前に知りたかった。。。。。。
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
5名無しさん@お腹いっぱい。 (スッップ Sdbf-EhkZ)
2022/02/10(木) 00:46:01.55ID:Wk9QomJed6名無しさん@お腹いっぱい。 (ワッチョイ d776-zD41)
2022/02/10(木) 01:17:00.94ID:Q1S3g6LJ0 sc79(変換)+A-Z0-9も活用しろよ
7名無しさん@お腹いっぱい。 (ワッチョイ 57dc-rHYk)
2022/02/10(木) 17:40:02.60ID:xT43oO6w0 D&Dしか受け付けないソフトにファイル送るための方法探していて行き着いたんですが、動きません。
関数のパラメーター指定が解っていないのかもしれないですが、アドバイス頂きたいです。
Run, notepad,,
Sleep, 1000
DropFiles(ahk_class EmEditorMainFrame3, "D:\_mov\疑惑.mp4", ptX=100, ptY=100, fNC=False)
ExitApp
以下関数本体
DropFiles(hwnd, files, ptX=0, ptY=0, fNC=False) {
https://p.ahkscript.org/?p=912e4b6a
関数のパラメーター指定が解っていないのかもしれないですが、アドバイス頂きたいです。
Run, notepad,,
Sleep, 1000
DropFiles(ahk_class EmEditorMainFrame3, "D:\_mov\疑惑.mp4", ptX=100, ptY=100, fNC=False)
ExitApp
以下関数本体
DropFiles(hwnd, files, ptX=0, ptY=0, fNC=False) {
https://p.ahkscript.org/?p=912e4b6a
8名無しさん@お腹いっぱい。 (ワッチョイW b758-+jW8)
2022/02/10(木) 20:36:48.36ID:DORJ6Qu90 最終的にドロップしたいアプリ先はなに?
EmEditorがドロップしか受け付けないということはないのでとりあえずのお試しなんたろうけど
動作を見たいだけならサンプルの通りまずはメモ帳で確認してみては
EmEditorがドロップしか受け付けないということはないのでとりあえずのお試しなんたろうけど
動作を見たいだけならサンプルの通りまずはメモ帳で確認してみては
9名無しさん@お腹いっぱい。 (ワッチョイ d7b1-ArIk)
2022/02/10(木) 20:50:20.05ID:jdT+d41A0 >>7
>DropFiles(hwnd, 〜 ) {
・・・
PostMessage, WM_DROPFILES := 0x233, hDrop , 0, , ahk_id %hwnd%
}
関数へ渡す引数はウインドウハンドル(hwnd)じゃないとだめのような…
なのに ahk_class EmEditorMainFrame3 とか違うのを渡してるからじゃないかな
>DropFiles(hwnd, 〜 ) {
・・・
PostMessage, WM_DROPFILES := 0x233, hDrop , 0, , ahk_id %hwnd%
}
関数へ渡す引数はウインドウハンドル(hwnd)じゃないとだめのような…
なのに ahk_class EmEditorMainFrame3 とか違うのを渡してるからじゃないかな
10名無しさん@お腹いっぱい。 (ワッチョイ 9fcc-e/Vd)
2022/02/10(木) 23:37:28.10ID:WabIUjFV0 ^g::
^c ;@
#Down ;A
sleep, 500 ;B
Run, "C:\Program Files\xxx\xxx.exe" %clipboard% ;C
return
ctrl+g でテキストをコピーした後、コピー元のウィンドウを最小化して
クリップボードの文字列をプログラムxxxに渡して起動したいんですが
@、B、Cはそれぞれ単独だと動くけど、一緒にすると動きません
Aは何も反応しません
どうしたら良いでしょうか
^c ;@
#Down ;A
sleep, 500 ;B
Run, "C:\Program Files\xxx\xxx.exe" %clipboard% ;C
return
ctrl+g でテキストをコピーした後、コピー元のウィンドウを最小化して
クリップボードの文字列をプログラムxxxに渡して起動したいんですが
@、B、Cはそれぞれ単独だと動くけど、一緒にすると動きません
Aは何も反応しません
どうしたら良いでしょうか
11名無しさん@お腹いっぱい。 (ワッチョイ 377f-wadS)
2022/02/10(木) 23:42:23.78ID:5bxAhMo10 >>10
Send使えよ
Send使えよ
12名無しさん@お腹いっぱい。 (ワッチョイ 9fcc-e/Vd)
2022/02/10(木) 23:49:00.76ID:WabIUjFV0 ありがとうございます
動きました
動きました
1310 (アウアウアー Sa4f-Bi1Y)
2022/02/11(金) 09:31:28.70ID:MON05gg2a14名無しさん@お腹いっぱい。 (ワッチョイW b758-+jW8)
2022/02/11(金) 09:44:57.35ID:E/6+5Ye00 Runしただけではアクティブ化は保証されない
その時々の処理待ち時間や同時に動いてるタスクの有無で挙動が変わるので
理由を探してもしょうがないよ
確実にアクティブ化したいなら相応の処理を足したらいい
https://egg.5ch.net/test/read.cgi/software/1620768466/873
その時々の処理待ち時間や同時に動いてるタスクの有無で挙動が変わるので
理由を探してもしょうがないよ
確実にアクティブ化したいなら相応の処理を足したらいい
https://egg.5ch.net/test/read.cgi/software/1620768466/873
16名無しさん@お腹いっぱい。 (ワッチョイ f786-v6+h)
2022/02/11(金) 14:38:25.56ID:dRHEwNGk0 サンプルコード見せただけで発狂するキチガイ消えて良かったね
17名無しさん@お腹いっぱい。 (ワッチョイ 9fdc-rHYk)
2022/02/11(金) 14:54:56.57ID:dtKpOz6n0 >>8
>>9
ありがとうございます
ドロップ先は動画カッターというソフトです。
うわー恥ずかしいpastbinには隠して書いたのに検証中のコード入っちゃいました...
色々試すもまだうまく動きません。
ウィンドウハンドル部分を””で囲む、ahk_id入れる、0x0000の0x取る、をやってもダメでした。
念の為ウィンドウアクティブにしてます。
WinGet, hwnd, ID, ahk_class (notopadを指定)
WinActivate, ahk_class (notopadを指定)
Sleep, 1000
DropFiles(%hwnd%, "D:\test.txt", ptX=100,ptY=100, fNC=False)
ExitApp
>>9
ありがとうございます
ドロップ先は動画カッターというソフトです。
うわー恥ずかしいpastbinには隠して書いたのに検証中のコード入っちゃいました...
色々試すもまだうまく動きません。
ウィンドウハンドル部分を””で囲む、ahk_id入れる、0x0000の0x取る、をやってもダメでした。
念の為ウィンドウアクティブにしてます。
WinGet, hwnd, ID, ahk_class (notopadを指定)
WinActivate, ahk_class (notopadを指定)
Sleep, 1000
DropFiles(%hwnd%, "D:\test.txt", ptX=100,ptY=100, fNC=False)
ExitApp
18名無しさん@お腹いっぱい。 (ワッチョイ 9fdc-rHYk)
2022/02/11(金) 15:12:24.10ID:dtKpOz6n0 >>8
実はffmpegでカットするべくがんばったのですが「時間を変更するとリアルタイムでコマンドライン部分のテキストを書き換える」動作が上手く行かず断念していました。もうソフトに投げればいいやと。
あと00:00:00 / 00:00:00のテキストトリミングが分からず1時間以下の動画は数値変更に反映できないというお粗末な理由でも断念しました...
https://i.imgur.com/Y7dzMca.png
q::
Run, %A_ScriptDir%\_tool\movie_cutter.ahk
ControlGetText, var_winctr_get_text_in, Static2, A
StringTrimRight, var_trim_text_out, var_winctr_get_text_in, 11
Sleep, 50
ControlSend, Edit1, %var_trim_text_out%, 動画カッター
WinActivate, ahk_class MediaPlayerClassicW
Return
実はffmpegでカットするべくがんばったのですが「時間を変更するとリアルタイムでコマンドライン部分のテキストを書き換える」動作が上手く行かず断念していました。もうソフトに投げればいいやと。
あと00:00:00 / 00:00:00のテキストトリミングが分からず1時間以下の動画は数値変更に反映できないというお粗末な理由でも断念しました...
https://i.imgur.com/Y7dzMca.png
q::
Run, %A_ScriptDir%\_tool\movie_cutter.ahk
ControlGetText, var_winctr_get_text_in, Static2, A
StringTrimRight, var_trim_text_out, var_winctr_get_text_in, 11
Sleep, 50
ControlSend, Edit1, %var_trim_text_out%, 動画カッター
WinActivate, ahk_class MediaPlayerClassicW
Return
19名無しさん@お腹いっぱい。 (ワッチョイ 9f02-zD41)
2022/02/11(金) 15:51:39.41ID:jkwntZTx020名無しさん@お腹いっぱい。 (ワッチョイW b758-+jW8)
2022/02/11(金) 16:02:26.35ID:E/6+5Ye00 >>17
関数のパラメータに%%は要らない
あとドロップは背面でもいけるのでアクティブにしなくてもいい
WinGet, hwnd, ID, ahk_class Notepad
DropFiles(hwnd, "D:\test.txt")
アプリ起動からやるならsleepじゃなくて>14同様pid指定したほうがいい
Run,notepad,,,pid
WinWait,ahk_pid %pid%
DropFiles(WinExist("ahk_pid " pid), "D:\test.txt")
関数のパラメータに%%は要らない
あとドロップは背面でもいけるのでアクティブにしなくてもいい
WinGet, hwnd, ID, ahk_class Notepad
DropFiles(hwnd, "D:\test.txt")
アプリ起動からやるならsleepじゃなくて>14同様pid指定したほうがいい
Run,notepad,,,pid
WinWait,ahk_pid %pid%
DropFiles(WinExist("ahk_pid " pid), "D:\test.txt")
21名無しさん@お腹いっぱい。 (ワッチョイ d7b1-ArIk)
2022/02/11(金) 16:16:31.60ID:JseNxLBV0 >>17-18
やりたいことはahkを使って何かをしたいわけじゃなく、
動画編集ソフトに動画ファイルを送る(渡す)→動画を無劣化カット
なんだとしたら Avidemux 使っとけば?
Avidemux.exe ほげ.mp4
で普通に ほげ.mp4 を編集できる状態で起動できるぞ
やりたいことはahkを使って何かをしたいわけじゃなく、
動画編集ソフトに動画ファイルを送る(渡す)→動画を無劣化カット
なんだとしたら Avidemux 使っとけば?
Avidemux.exe ほげ.mp4
で普通に ほげ.mp4 を編集できる状態で起動できるぞ
2210 (アウアウアー Sa6e-GONP)
2022/02/12(土) 18:58:53.65ID:JTyLfvYaa Esc::
Keywait, Esc, U
Keywait, Esc, D, T0.2
If (ErrorLevel=1)
{
Send,{Esc}
}
else
{
Send, WinMinimizeAll
}
return
esc2回でボスが来たボタンにしようと思ったのですが動きません
どこを直したら良いですか
Keywait, Esc, U
Keywait, Esc, D, T0.2
If (ErrorLevel=1)
{
Send,{Esc}
}
else
{
Send, WinMinimizeAll
}
return
esc2回でボスが来たボタンにしようと思ったのですが動きません
どこを直したら良いですか
23名無しさん@お腹いっぱい。 (ワッチョイ dfb1-WOoO)
2022/02/12(土) 19:17:29.98ID:nrDth/9S024名無しさん@お腹いっぱい。 (中止 47dc-M+RP)
2022/02/14(月) 16:52:00.15ID:abZhcv/w0St.V >>20-21
ありがとうございます!
何度やってもうまくいきませんでしたが、まっさら仮想環境で期待通りに動作しました。
ただ、Notepadは成功、それ以外は全く動きません。chrome・エクスプローラー・EmEditor・avidemuxを試しましたが動きません。
後学のために、何が原因だと考えられそうでしょうか?
一応コード
https://p.ahkscript.org/?p=0fb0f891
ありがとうございます!
何度やってもうまくいきませんでしたが、まっさら仮想環境で期待通りに動作しました。
ただ、Notepadは成功、それ以外は全く動きません。chrome・エクスプローラー・EmEditor・avidemuxを試しましたが動きません。
後学のために、何が原因だと考えられそうでしょうか?
一応コード
https://p.ahkscript.org/?p=0fb0f891
25名無しさん@お腹いっぱい。 (中止 47dc-M+RP)
2022/02/14(月) 16:52:19.26ID:abZhcv/w0St.V >>20-21
ありがとうございます!
何度やってもうまくいきませんでしたが、まっさら仮想環境で期待通りに動作しました。
ただ、Notepadは成功、それ以外は全く動きません。chrome・エクスプローラー・EmEditor・avidemuxを試しましたが動きません。
後学のために、何が原因だと考えられそうでしょうか?
一応コード
https://p.ahkscript.org/?p=0fb0f891
ありがとうございます!
何度やってもうまくいきませんでしたが、まっさら仮想環境で期待通りに動作しました。
ただ、Notepadは成功、それ以外は全く動きません。chrome・エクスプローラー・EmEditor・avidemuxを試しましたが動きません。
後学のために、何が原因だと考えられそうでしょうか?
一応コード
https://p.ahkscript.org/?p=0fb0f891
26名無しさん@お腹いっぱい。 (中止 47dc-M+RP)
2022/02/14(月) 16:55:41.54ID:abZhcv/w0St.V >>21
ありがとうございます、これ、、いいですね。今後これ使います。
ありがとうございます、これ、、いいですね。今後これ使います。
27名無しさん@お腹いっぱい。 (ワッチョイ a7b1-ABVx)
2022/02/17(木) 19:21:38.35ID:zmLOSuWk0 chromeで特定のページを開いている時のみスクリプトを有効にさせたいのですがうまくできません。
例えばこのページをchromeで開くとタイトルは"AutoHotkey スレッド part30 - Google Chrome"なので
以下のように書いているのですが、どうすればうまく動くようになりますでしょうか?
#IfWinActive, AutoHotkey スレッド part30 - Google Chrome
(...何らかのキー割り当て処理...)
return
#IfWinActive
例えばこのページをchromeで開くとタイトルは"AutoHotkey スレッド part30 - Google Chrome"なので
以下のように書いているのですが、どうすればうまく動くようになりますでしょうか?
#IfWinActive, AutoHotkey スレッド part30 - Google Chrome
(...何らかのキー割り当て処理...)
return
#IfWinActive
28名無しさん@お腹いっぱい。 (ワッチョイ dfb1-gG8U)
2022/02/17(木) 19:59:50.22ID:MSJ1Z9eq0 >
29名無しさん@お腹いっぱい。 (ワッチョイ dfb1-gG8U)
2022/02/17(木) 20:01:15.01ID:MSJ1Z9eq030名無しさん@お腹いっぱい。 (オッペケ Src7-WY/Q)
2022/02/17(木) 20:01:19.56ID:uoVMVdelr31名無しさん@お腹いっぱい。 (ワッチョイ dfb1-gG8U)
2022/02/17(木) 20:01:32.22ID:MSJ1Z9eq0 あれ書き込めない
32名無しさん@お腹いっぱい。 (ワッチョイ d6c1-B80Q)
2022/02/17(木) 20:05:48.08ID:oC8fKynP0 >>27
普通にそのやり方で動いたぞ
>(...何らかのキー割り当て処理...)
の部分に何か問題があるんじゃねえの
#IfWinActive, AutoHotkey スレッド part30 - Google Chrome
F1::
msgbox, test
return
#IfWinActive
普通にそのやり方で動いたぞ
>(...何らかのキー割り当て処理...)
の部分に何か問題があるんじゃねえの
#IfWinActive, AutoHotkey スレッド part30 - Google Chrome
F1::
msgbox, test
return
#IfWinActive
33名無しさん@お腹いっぱい。 (ワッチョイ dfb1-gG8U)
2022/02/17(木) 20:06:30.17ID:MSJ1Z9eq034名無しさん@お腹いっぱい。 (ワッチョイ dfb1-gG8U)
2022/02/17(木) 20:07:28.36ID:MSJ1Z9eq0 ちゃんと書き込めない上にダブったorz
35名無しさん@お腹いっぱい。 (ワッチョイ d6c1-B80Q)
2022/02/17(木) 20:07:55.38ID:oC8fKynP036名無しさん@お腹いっぱい。 (ワッチョイ 1602-rCQD)
2022/02/17(木) 20:19:46.90ID:OJrFjzUg0 >>27
スクリプトの文字コードは UTF8 BOM で保存してますか?
スクリプトの文字コードは UTF8 BOM で保存してますか?
37名無しさん@お腹いっぱい。 (ワッチョイ a7b1-ABVx)
2022/02/17(木) 22:19:14.58ID:zmLOSuWk03827 (ワッチョイ a7b1-ABVx)
2022/02/17(木) 23:09:30.75ID:zmLOSuWk0 不本意ですが SetTitleMatchMode, 2 でタイトルの部分一致を条件にしたら無事に特定ページだけ処理を分けることができました。
タイトル丸ごとコピペだと動かなかったのが謎なので、いつか調べて解決したら一応レスしに来ます。
答えてくれた方々ありがとうございました!
タイトル丸ごとコピペだと動かなかったのが謎なので、いつか調べて解決したら一応レスしに来ます。
答えてくれた方々ありがとうございました!
39名無しさん@お腹いっぱい。 (ワッチョイ df76-pB+8)
2022/02/18(金) 11:00:33.94ID:mzg8lZMJ0 >>30
くっさw
くっさw
4027 (ワッチョイ a7b1-ABVx)
2022/02/18(金) 12:39:52.70ID:p/kPZrwm0 >>27ですが原因わかりました
僕の環境ではどうやらタイトルに日本語が入っているとifの中を読み込んでくれないみたいです
タイトルに日本語が入っていると全滅、英語のみタイトルでは全てOKでした
#IfWinActive, (この部分→)AutoHotkey スレッド part30 - Google Chrome
(...何らかのキー割り当て処理...)
return
#IfWinActive
僕の環境ではどうやらタイトルに日本語が入っているとifの中を読み込んでくれないみたいです
タイトルに日本語が入っていると全滅、英語のみタイトルでは全てOKでした
#IfWinActive, (この部分→)AutoHotkey スレッド part30 - Google Chrome
(...何らかのキー割り当て処理...)
return
#IfWinActive
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 今年の漢字 [ぐれ★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★4 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★3 [冬月記者★]
- 今年の漢字は「熊」に決定! 相次ぐクマ被害 去年は「金」 [冬月記者★]
- あぼーん
- 【老舗文具メーカー】「生成AIで制作していた」――サクラクレパス、“AI疑惑”ポスターの調査結果を報告 ★2 [ぐれ★]
- 一人殺したい奴がいる
- 残クレタワマン、始まるwwwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 【速報】今年の漢字、「熊」!wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- おこめ券の値下げを発表した鈴木農水大臣、「どうして簡単に割引できるの?」「利益誘導?」とまた叩かれてしまう [594040874]
- __トランプ、G7に代わる「Core 5」構想、米 中 露 印 日をまとめる巨大枠組み、世界秩序の再編につながる可能性 [827565401]
- 【速報】今年のゲームオブザイヤー、Clair Obscur: Expedition 33 [779938112]
