!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:eoboeZNM090名無しさん@お腹いっぱい。 (ワッチョイ 6902-9pEf)
2022/03/15(火) 13:53:15.23ID:XEsZbqbM0 C/WindowsAPI→DllCall
C++/COM→ComObject
C#/.NET→CLR.ahk
AHKで出来ることの幅が広がるのはこの辺かな
C++/COM→ComObject
C#/.NET→CLR.ahk
AHKで出来ることの幅が広がるのはこの辺かな
91名無しさん@お腹いっぱい。 (ワッチョイW 69dc-OnfK)
2022/03/15(火) 15:10:30.50ID:re97+6F/0 置換処理について質問です。
StringReplaceとRegExReplaceを3回記述していますがこれもっとスマートに処理する方法あるでしょうか?AHKでの処理はそういうものなのでしょうか?
置換前https://tanaka.aaa.com/post/51975486261/%E3%81%9F%E3%81%AA%E3%81%8B
置換後
https://www.aaa.com/edit/51975486261/
StringReplaceとRegExReplaceを3回記述していますがこれもっとスマートに処理する方法あるでしょうか?AHKでの処理はそういうものなのでしょうか?
置換前https://tanaka.aaa.com/post/51975486261/%E3%81%9F%E3%81%AA%E3%81%8B
置換後
https://www.aaa.com/edit/51975486261/
92名無しさん@お腹いっぱい。 (ワッチョイ c2dc-9pEf)
2022/03/15(火) 15:51:09.19ID:+deaD77J0 その三回の記述を貼らないと
93名無しさん@お腹いっぱい。 (ワッチョイW 69dc-OnfK)
2022/03/15(火) 16:41:02.34ID:re97+6F/0 貼るまでもなく、tanakaとpostとURLエンコードを置換してるだけです。
94名無しさん@お腹いっぱい。 (アウアウウー Sac5-vLlm)
2022/03/15(火) 16:54:58.14ID:EscCaD9Qa じゃあ答えるまでもないな
95名無しさん@お腹いっぱい。 (ワッチョイ dd05-WCXV)
2022/03/15(火) 17:57:21.64ID:qN1jBt15096名無しさん@お腹いっぱい。 (ワッチョイ 9de8-9pEf)
2022/03/15(火) 18:06:45.14ID:PZVzUiLD0 説明不足だから
51975486261だけ抜き取ればええんじゃない?となる
51975486261だけ抜き取ればええんじゃない?となる
97名無しさん@お腹いっぱい。 (ブーイモ MM76-tfxg)
2022/03/15(火) 18:38:55.54ID:GBPBSABrM98名無しさん@お腹いっぱい。 (ワッチョイW 69dc-OnfK)
2022/03/15(火) 19:14:03.73ID:re97+6F/099名無しさん@お腹いっぱい。 (ワッチョイ 5173-9pEf)
2022/03/15(火) 19:24:45.33ID:TL0yCQF/0 ワッチョイ dc-
100名無しさん@お腹いっぱい。 (ワッチョイ edb1-WCXV)
2022/03/15(火) 19:40:21.80ID:LT/lXTek0 >>89
昔MFCやVCLで作ってたようなアプリは今はみんなC#に移行してて、
今更C/C++でやってる少数派はビジネスアプリ作ってるわけじゃないんで
それこそWIN32++でもQtでもなんでもござれだよ。
昔MFCやVCLで作ってたようなアプリは今はみんなC#に移行してて、
今更C/C++でやってる少数派はビジネスアプリ作ってるわけじゃないんで
それこそWIN32++でもQtでもなんでもござれだよ。
101名無しさん@お腹いっぱい。 (ワッチョイ c2dc-9pEf)
2022/03/15(火) 19:40:23.17ID:+deaD77J0 ええ?俺もかよw
102名無しさん@お腹いっぱい。 (ワッチョイW eedc-wy4c)
2022/03/15(火) 21:24:25.21ID:0cVGIK6W0 >>101
巻き込まれ事故カワイソw
巻き込まれ事故カワイソw
103名無しさん@お腹いっぱい。 (ワッチョイW 7d58-X+P2)
2022/03/16(水) 00:54:54.22ID:U+Ng5L9M0 dllcallで呼べるAPIの仕様は昔はVBのDeclareの解説を探して形確認してたなあ
今はMS公式のドキュメントがググれば出てくるから楽でいいよね
今はMS公式のドキュメントがググれば出てくるから楽でいいよね
104名無しさん@お腹いっぱい。 (ワッチョイ 8dda-IMun)
2022/03/16(水) 09:45:10.99ID:exh4xln+0 WinSetのRegionを使ってウインドウの一部を透明にすると、一部は隠れるのですが、全体の輪郭が薄く残ります
Windows10のときです
Windows7のときは問題ありませんでした
これなんとかなりませんか?
ちなみにVer1.1.33.06
です
Windows10のときです
Windows7のときは問題ありませんでした
これなんとかなりませんか?
ちなみにVer1.1.33.06
です
105名無しさん@お腹いっぱい。 (ワッチョイ 06fd-9pEf)
2022/03/16(水) 14:50:12.83ID:f/WB1z690 >>104
OS仕様の問題なのでAHK側が対応しない限り無理なんじゃね
OS仕様の問題なのでAHK側が対応しない限り無理なんじゃね
106C言語100段 ◆iD93.8lby6 (ワッチョイ 06f4-omDX)
2022/03/16(水) 16:28:14.43ID:3icnZoL60 関数?の仕様とサンプルを斜め読みすれば
習得できると思っていたけど
結構苦戦している。
しょうがねぇからチュートリアルをちゃんと読むか…。
母をたずねて三千里、
ローマへの道は1日にしてならず、
急がば迂回、関西渋滞抜け道マップ
って言う言葉もあるくらいだし…。( '‘ω‘)さてとほなら究めてやりますか
習得できると思っていたけど
結構苦戦している。
しょうがねぇからチュートリアルをちゃんと読むか…。
母をたずねて三千里、
ローマへの道は1日にしてならず、
急がば迂回、関西渋滞抜け道マップ
って言う言葉もあるくらいだし…。( '‘ω‘)さてとほなら究めてやりますか
107C言語100段 ◆iD93.8lby6 (ワッチョイ 06f4-omDX)
2022/03/16(水) 16:59:17.37ID:3icnZoL60 とりま、1つを GitHubに載せて
仕上がったら RedditのClicker Game 系のスレで宣伝しようっと。
仕上がったら RedditのClicker Game 系のスレで宣伝しようっと。
108C言語100段 ◆iD93.8lby6 (ワッチョイ 22f4-omDX)
2022/03/17(木) 23:30:13.57ID:iby1jzaY0 よしっ
109名無しさん@お腹いっぱい。 (スップ Sd73-lLC+)
2022/03/22(火) 22:39:40.49ID:+N00RM+Md ようやくXInput.ahkで箱コンのボタンに任意のコマンド割り当てる方法が分かった
#Include %A_ScriptDir%\xinput.ahk
SetTimer, CheckInput, 100
CheckInput:
XInput_Init()
state := Xinput_GetState(0)
if(state)
{
a_pressed := state.wButtons & 0x1000
if(a_pressed)
{
Msgbox, A Button
}
}
しかしSetTimerやLoopなどで入力監視するスタイルなのはホットキーに慣れてると少し気持ち悪いけど仕方ないかな
#Include %A_ScriptDir%\xinput.ahk
SetTimer, CheckInput, 100
CheckInput:
XInput_Init()
state := Xinput_GetState(0)
if(state)
{
a_pressed := state.wButtons & 0x1000
if(a_pressed)
{
Msgbox, A Button
}
}
しかしSetTimerやLoopなどで入力監視するスタイルなのはホットキーに慣れてると少し気持ち悪いけど仕方ないかな
110名無しさん@お腹いっぱい。 (スップ Sd73-lLC+)
2022/03/22(火) 22:41:28.77ID:+N00RM+Md なんかPCからだとこのスレだけ書き込めなくてスマホから書いてるけど
俺環かな?
俺環かな?
111名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/22(火) 23:43:37.05ID:JUHafrWs0112名無しさん@お腹いっぱい。 (スップ Sd73-lLC+)
2022/03/22(火) 23:53:01.45ID:+N00RM+Md113名無しさん@お腹いっぱい。 (ワッチョイW 59dc-Bv4F)
2022/03/23(水) 01:34:06.27ID:fhS2Ecw00 前スレでinspector.ahk知って頑張るも入力が安定しなかったので、同じ作者が作っているこちらおすすめです。
midiもxinputもなんでもいけます。
https://github.com/Snoothy/UCR
midiもxinputもなんでもいけます。
https://github.com/Snoothy/UCR
114名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/23(水) 08:53:01.44ID:CrewHN6W0115名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/23(水) 08:54:09.80ID:CrewHN6W0 >>
これも良さ気ですね…w
これも良さ気ですね…w
116名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/23(水) 08:54:22.65ID:CrewHN6W0 >>113
これも良さ気ですね…w
これも良さ気ですね…w
117名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/23(水) 16:41:36.08ID:CrewHN6W0118名無しさん@お腹いっぱい。 (ワッチョイW 59dc-Bv4F)
2022/03/23(水) 20:12:16.70ID:ylEcSZ6+0 >>117
OSレベルのインターセプトとAPIのようです。
OSレベルのインターセプトとAPIのようです。
119名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
2022/03/23(水) 20:27:09.67ID:CrewHN6W0120名無しさん@お腹いっぱい。 (ワッチョイ 51da-4Ddi)
2022/03/24(木) 08:40:13.01ID:BzTI7Kgi0121名無しさん@お腹いっぱい。 (ワッチョイW b158-VwYA)
2022/03/24(木) 09:06:45.67ID:3IV6p2M50 公式フォーラムに要望出してきた?
ここで同意者募る直接声を届けたほうが早いと思うよ
7→10のウィンドウ周りつったらエアロ関係かね
もしそうなら10以降はアプリ側で弄れないようにOS側で徹底的に潰してたから難しいのかもね
その辺の事情も公式フォーラムで対応状況聞いてきたら答えが得られるかも
それをここにフィードバックした上で話のネタにすれば賛同者は増えるかもね
ここで同意者募る直接声を届けたほうが早いと思うよ
7→10のウィンドウ周りつったらエアロ関係かね
もしそうなら10以降はアプリ側で弄れないようにOS側で徹底的に潰してたから難しいのかもね
その辺の事情も公式フォーラムで対応状況聞いてきたら答えが得られるかも
それをここにフィードバックした上で話のネタにすれば賛同者は増えるかもね
122名無しさん@お腹いっぱい。 (ワッチョイ 0bb2-noGs)
2022/03/24(木) 10:21:31.33ID:PlNUtGR30123名無しさん@お腹いっぱい。 (ワッチョイ 51da-4Ddi)
2022/03/24(木) 11:00:57.32ID:BzTI7Kgi0 >>121-122
たとえばリアルタイムに動いているもの、動画でも時計でもグラフでもなんでもいいが、そのウインドウで見たい部分だけを
切り出していつも前面に設定して画面のすみに表示をしてほかの作業をしている
たとえばリアルタイムに動いているもの、動画でも時計でもグラフでもなんでもいいが、そのウインドウで見たい部分だけを
切り出していつも前面に設定して画面のすみに表示をしてほかの作業をしている
124名無しさん@お腹いっぱい。 (アウアウウー Sa5d-w3yL)
2022/03/24(木) 18:26:29.24ID:NQpXF0Iba いや声を上げる相手はMSだろ
なんでAHKに対応させようとするんだよ
なんでAHKに対応させようとするんだよ
125名無しさん@お腹いっぱい。 (ワッチョイ fb88-noGs)
2022/03/24(木) 19:03:13.21ID:PtEjJtnZ0 OSの仕様が変わったら基本的にアプリがOSに合わせるしかないんだよ
特定のアプリのためだけにOSが仕様を戻すなんてことは余程の事じゃない限りしないから
特定のアプリのためだけにOSが仕様を戻すなんてことは余程の事じゃない限りしないから
126名無しさん@お腹いっぱい。 (アウアウウー Sa5d-w3yL)
2022/03/25(金) 01:39:51.07ID:JNqRM5b9a SetLayeredWindowAttributes()を呼び出す機能なんだから
勝手に余計なことをさせたら本来の動作ができなくなるだろ
お前は言ってるのは
printf()は自分の好きな詩が出力されるべきだ!
っていうのと同じだぞ
勝手に余計なことをさせたら本来の動作ができなくなるだろ
お前は言ってるのは
printf()は自分の好きな詩が出力されるべきだ!
っていうのと同じだぞ
127名無しさん@お腹いっぱい。 (オッペケ Sr85-OLf7)
2022/03/25(金) 08:11:21.04ID:7xNOE2L/r ならランボオがいいなあ
128名無しさん@お腹いっぱい。 (ワッチョイ b158-E03e)
2022/03/25(金) 11:53:12.01ID:PEozJtKL0129名無しさん@お腹いっぱい。 (アウアウウー Sa5d-w3yL)
2022/03/25(金) 12:04:23.74ID:fnUuETY9a アンカミスかも知れないけど
無いものねだりの駄々っ子はAHKにめちゃくちゃな要求してる人だよ
無いものねだりの駄々っ子はAHKにめちゃくちゃな要求してる人だよ
130名無しさん@お腹いっぱい。 (ワッチョイ b158-E03e)
2022/03/25(金) 12:06:35.51ID:PEozJtKL0 MSがAHKのWinSet,Region のためだけに仕様を変えるとでも思ってるなら脳味噌お花畑だな
131名無しさん@お腹いっぱい。 (ワッチョイ b973-noGs)
2022/03/25(金) 12:22:53.91ID:5Om1QN760 ミッション車とトルコン車の違いみたいなもんだね
132名無しさん@お腹いっぱい。 (ワッチョイW b158-VwYA)
2022/03/25(金) 12:55:06.10ID:+rdrHrAJ0 いやMSマターだからどうやっても無理って言ってるだけじゃね?
Lexikosへの筋違いな要求なら通ると思ってるならそっちのがお花畑では
Lexikosへの筋違いな要求なら通ると思ってるならそっちのがお花畑では
133名無しさん@お腹いっぱい。 (ワッチョイ b158-E03e)
2022/03/25(金) 13:06:24.46ID:PEozJtKL0 >いや声を上げる相手はMSだろ
>いや声を上げる相手はMSだろ
>いや声を上げる相手はMSだろ
どこを読んだらそう見えるんだろう
>いや声を上げる相手はMSだろ
>いや声を上げる相手はMSだろ
どこを読んだらそう見えるんだろう
134名無しさん@お腹いっぱい。 (ラクッペペ MMeb-NoY4)
2022/03/25(金) 13:29:38.27ID:u5MGkL/bM 読んだらというか仕組みや相互関係を考え違いしてるんじゃないかな
135名無しさん@お腹いっぱい。 (ワッチョイ b158-E03e)
2022/03/25(金) 13:39:01.20ID:PEozJtKL0 >>134
だれが?
だれが?
136名無しさん@お腹いっぱい。 (ラクッペペ MMeb-NoY4)
2022/03/25(金) 13:46:27.64ID:u5MGkL/bM 124
137名無しさん@お腹いっぱい。 (ワッチョイW b158-VwYA)
2022/03/25(金) 15:10:32.03ID:+rdrHrAJ0138名無しさん@お腹いっぱい。 (ワッチョイ b158-E03e)
2022/03/25(金) 16:01:40.56ID:PEozJtKL0139名無しさん@お腹いっぱい。 (ワッチョイ d11f-bSSa)
2022/03/25(金) 20:17:31.75ID:ZJrxhJqp0 質問させてください。
Enterを押した後にSpaceを押す機能を右ボタンに割り当てたいのですが、どうすればよろしいでしょうか?
Right::
Send, {Enter}
Send, {Space}
return
Right::
Send, {sc01C}
Send, {sc039}
return
どちらもメモ帳では動作するのですが、アプリケーション上では反応しません。
Enterを押した後にSpaceを押す機能を右ボタンに割り当てたいのですが、どうすればよろしいでしょうか?
Right::
Send, {Enter}
Send, {Space}
return
Right::
Send, {sc01C}
Send, {sc039}
return
どちらもメモ帳では動作するのですが、アプリケーション上では反応しません。
140名無しさん@お腹いっぱい。 (ワッチョイ d11f-bSSa)
2022/03/25(金) 21:05:02.82ID:ZJrxhJqp0 自己解決しました。
Send, {ENTER down}
Sleep 50
Send, {SPACE down}
Sleep 50
Send, {ENTER up}
Sleep 50
Send, {SPACE up}
return
Send, {ENTER down}
Sleep 50
Send, {SPACE down}
Sleep 50
Send, {ENTER up}
Sleep 50
Send, {SPACE up}
return
141C言語100段 ◆iD93.8lby6 (ワッチョイ 53f4-MawJ)
2022/03/25(金) 21:43:59.88ID:ld7Kv1l+0 KeyToKey という
便利なアプリケーションがあるから
女子供の方はそれを使った方がいい。
あれで大抵のゲームには対応できる。
AHK は選ばれし強者にのみ許された聖なる言語なり。
女子供、みだりに触れること、これ此れまかりならぬ。 ( '‘ω‘)喃?
便利なアプリケーションがあるから
女子供の方はそれを使った方がいい。
あれで大抵のゲームには対応できる。
AHK は選ばれし強者にのみ許された聖なる言語なり。
女子供、みだりに触れること、これ此れまかりならぬ。 ( '‘ω‘)喃?
142名無しさん@お腹いっぱい。 (ワッチョイ 6176-b+tv)
2022/03/28(月) 00:32:06.35ID:QCzBf9KF0 GT7の金策用にAHKが使われててなんかワロタ
143名無しさん@お腹いっぱい。 (テテンテンテン MM4b-BAzi)
2022/04/03(日) 01:53:56.32ID:eLTZ4uaOM 指定したアプリがアクティブになったタイミング、
指定したアプリが非アクティブになったタイミングで処理をさせたいのですが
タイマーでアクティブなアプリをチェックして処理する、
みたいな泥臭い方法以外の方法はありますか?
指定したアプリが非アクティブになったタイミングで処理をさせたいのですが
タイマーでアクティブなアプリをチェックして処理する、
みたいな泥臭い方法以外の方法はありますか?
144名無しさん@お腹いっぱい。 (ワッチョイ 25b1-neS1)
2022/04/03(日) 03:44:17.46ID:KdAa9idB0 アクティブウィンドウが替わったイベントをフックすればいいのでは
WindowsのAPIを使うとできるから詳しいところは検索で
WindowsのAPIを使うとできるから詳しいところは検索で
145名無しさん@お腹いっぱい。 (ワッチョイW 4bdc-aGOC)
2022/04/03(日) 21:37:07.53ID:kHciJG830146名無しさん@お腹いっぱい。 (ワッチョイ e5b1-2JBZ)
2022/04/03(日) 22:05:27.10ID:enG/Nf8N0 >>143
そのものズバリ、「アクティブウィンドウが切り替わった時に、指定の関数が呼ばれる」というサンプルスクリプトがある
直リンはマズいと思うのでトップのURLだけ
https://sites.google.com/site/agkh6mze/Home
ここの[便利に使う]→[Windowsのイベントを拾う]
ここって昔このスレから行けたような気がしたがテンプレから行けなかったっけ?
気のせいだったらスマン
そのものズバリ、「アクティブウィンドウが切り替わった時に、指定の関数が呼ばれる」というサンプルスクリプトがある
直リンはマズいと思うのでトップのURLだけ
https://sites.google.com/site/agkh6mze/Home
ここの[便利に使う]→[Windowsのイベントを拾う]
ここって昔このスレから行けたような気がしたがテンプレから行けなかったっけ?
気のせいだったらスマン
147名無しさん@お腹いっぱい。 (ワッチョイ ede8-fe9w)
2022/04/03(日) 22:58:35.44ID:VP1vUB3l0 >>146
直リンクがまずいって違法なスクリプトなん?w
直リンクがまずいって違法なスクリプトなん?w
148名無しさん@お腹いっぱい。 (テテンテンテン MM4b-BAzi)
2022/04/03(日) 23:14:18.22ID:IBXUkr77M149名無しさん@お腹いっぱい。 (ワッチョイ e5b1-2JBZ)
2022/04/03(日) 23:32:25.71ID:enG/Nf8N0150名無しさん@お腹いっぱい。 (ワッチョイ 1bc0-fe9w)
2022/04/03(日) 23:38:10.35ID:SvZ2Q2570 ネット黎明期90年代にはそんな風習があったような気がするけど今もあるのかねそのローカルマナーみたいなの
「リンクはトップページにお願いします」とか書いてるサイトも昔はあったが最近それもあまり見なくなった気がする
「リンクはトップページにお願いします」とか書いてるサイトも昔はあったが最近それもあまり見なくなった気がする
151名無しさん@お腹いっぱい。 (ワッチョイ 6d05-2JBZ)
2022/04/05(火) 23:12:42.47ID:B47hSuc20 dllで呼び出した関数に、複数の引数があってビット論理和→| で区切れと書いてあるんだがAHKだとどうやって複数指定するのでしょうか?
152名無しさん@お腹いっぱい。 (ワッチョイ eb05-vtdv)
2022/04/09(土) 05:54:52.08ID:3gVcQWrE0 runで、Office製品の内部リンクを実行できるのでしょうか?
ファイルはrunで実行して起動できますが、ファイル内の例えば自分で設定した
目次のリンクとかに一気に飛んでほしいのですが。
こういうアプリ独自のリンクを踏んでほしいのですが、方法は何かありますでしょうか?
ファイルはrunで実行して起動できますが、ファイル内の例えば自分で設定した
目次のリンクとかに一気に飛んでほしいのですが。
こういうアプリ独自のリンクを踏んでほしいのですが、方法は何かありますでしょうか?
153名無しさん@お腹いっぱい。 (ワッチョイW cb58-kmLS)
2022/04/09(土) 07:38:31.13ID:JS7k7caG0 Office 製品のコマンド ライン スイッチのリスト
https://support.microsoft.com/ja-jp/office/microsoft-office-%E8%A3%BD%E5%93%81%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%83%A9%E3%82%A4%E3%83%B3-%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-079164cd-4ef5-4178-b235-441737deb3a6
それっぽいスイッチは見当たらないので正攻法では無理じゃね
やるとしたらoffice側のマクロでそういう動作するものを組んでおいて
/mマクロ起動するか
もしくは起動後にRPAぽい挙動をさせるべくコード組むか
自動化はahkよりuwscやPower Automate Desktopの方が楽だと思うけど
https://support.microsoft.com/ja-jp/office/microsoft-office-%E8%A3%BD%E5%93%81%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%83%A9%E3%82%A4%E3%83%B3-%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-079164cd-4ef5-4178-b235-441737deb3a6
それっぽいスイッチは見当たらないので正攻法では無理じゃね
やるとしたらoffice側のマクロでそういう動作するものを組んでおいて
/mマクロ起動するか
もしくは起動後にRPAぽい挙動をさせるべくコード組むか
自動化はahkよりuwscやPower Automate Desktopの方が楽だと思うけど
154名無しさん@お腹いっぱい。 (ワッチョイW d7b1-AnwF)
2022/04/09(土) 09:59:20.36ID:xOM+R2nq0155名無しさん@お腹いっぱい。 (ワッチョイ 7bb0-jTyu)
2022/04/11(月) 21:14:26.55ID:SJm4XO0C0 >>151
a := 1
b := 2
c := a | b
| はビット演算の OR.
1 | 2 は 3
なので、自分で計算して 3 と書いても良いし(値が固定の場合)、
一旦変数に入れて
a | b
と書いても良い
DllCall("TargetFunction", "UInt", a | b)
DllCall("TargetFunction", "UInt", 3)
DllCall("TargetFunction", "UInt", 1 | 2)
上記のどれでも良い
a := 1
b := 2
c := a | b
| はビット演算の OR.
1 | 2 は 3
なので、自分で計算して 3 と書いても良いし(値が固定の場合)、
一旦変数に入れて
a | b
と書いても良い
DllCall("TargetFunction", "UInt", a | b)
DllCall("TargetFunction", "UInt", 3)
DllCall("TargetFunction", "UInt", 1 | 2)
上記のどれでも良い
156名無しさん@お腹いっぱい。 (ワッチョイ 7bb0-jTyu)
2022/04/11(月) 21:18:40.05ID:SJm4XO0C0157名無しさん@お腹いっぱい。 (ワッチョイ e273-7fC7)
2022/04/13(水) 13:35:14.84ID:AScOuOVW0 ■質問
あるスクリプトにて、サウンド再生するときの音量変更ってできますか?
SoundPlayは音量機能がないので。
あるスクリプトにて、サウンド再生するときの音量変更ってできますか?
SoundPlayは音量機能がないので。
158名無しさん@お腹いっぱい。 (ワッチョイ 9b7f-xb3m)
2022/04/13(水) 14:21:53.45ID:AvmJn2oq0 >>157
SendでメディアキーVolume_Up/Downを送る
SendでメディアキーVolume_Up/Downを送る
159名無しさん@お腹いっぱい。 (ワッチョイ e273-7fC7)
2022/04/13(水) 14:24:30.27ID:AScOuOVW0160名無しさん@お腹いっぱい。 (ワッチョイ 9b7f-xb3m)
2022/04/13(水) 14:33:06.15ID:AvmJn2oq0 >>159
そのスクリプトで再生する直前直後に入れてマクロ化すれば?
そのスクリプトで再生する直前直後に入れてマクロ化すれば?
161名無しさん@お腹いっぱい。 (アウアウウー Sabb-rw+n)
2022/04/15(金) 22:08:53.06ID:C8PtiUVXa >>157
Windwsの音量ミキサーに個別の項目として表示されるなら
それをコントロールすることは可能
直接値をセットするのは
https://docs.microsoft.com/ja-jp/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-setmastervolume
これを呼ぶにはそこそこの数のCore Audio APIを使う必要がある
ここでセットする値 0〜1.0 は全体のボリュームに対しての割合で
1.0をセットすれば100%、0.5なら50%となる
つまり全体のボリュームを超える音量をセットすることはできない
ちなみに全体のボリューム(たとえば「スピーカー」と表示されているもの)は
https://docs.microsoft.com/ja-jp/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmastervolumelevel
Windwsの音量ミキサーに個別の項目として表示されるなら
それをコントロールすることは可能
直接値をセットするのは
https://docs.microsoft.com/ja-jp/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-setmastervolume
これを呼ぶにはそこそこの数のCore Audio APIを使う必要がある
ここでセットする値 0〜1.0 は全体のボリュームに対しての割合で
1.0をセットすれば100%、0.5なら50%となる
つまり全体のボリュームを超える音量をセットすることはできない
ちなみに全体のボリューム(たとえば「スピーカー」と表示されているもの)は
https://docs.microsoft.com/ja-jp/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmastervolumelevel
162名無しさん@お腹いっぱい。 (ワッチョイ 1711-KjJm)
2022/04/15(金) 22:45:01.22ID:oEXLkbvE0 音量ミキサーで一見スクリプト毎の名前で出てきて個別調整できるように思えるけど
実際にはAutoHotkey.exeとして一緒になっちゃうんじゃなかったっけ
実際にはAutoHotkey.exeとして一緒になっちゃうんじゃなかったっけ
163名無しさん@お腹いっぱい。 (ワッチョイW d7b1-AnwF)
2022/04/15(金) 22:45:34.51ID:MduPQi780 >>159
こんなの見つけた(試してないから満足するものか分からない)
Setting the volume of a specific window/application - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=47888
こんなの見つけた(試してないから満足するものか分からない)
Setting the volume of a specific window/application - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=47888
164名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/16(土) 00:55:39.38ID:/sBIz6E80 >>161
ありがとうございます。
ありがとうございます。
165名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/16(土) 00:56:09.24ID:/sBIz6E80166名無しさん@お腹いっぱい。 (ワッチョイW 57b1-vaCc)
2022/04/18(月) 10:17:29.70ID:k5/c1f5m0 >>165
>>163だけど、動作検証したらあれだけでは動かずもう一つスクリプト追加で動いたので報告…解決済みかも分からないが一応
原因は「GetVolumeObject()」という関数が存在しないため
追加するのは以下のGetVolumeObject()関数スクリプト
"System Sounds" in Win 10 mixer. - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=61554
長文になって申し訳ないが、まとめると動かすために必要なスクリプトは3つ
1.>>163ページのスクリプト
Setting the volume of a specific window/application - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=47888
2.1.のスクリプトに#includeする VA.ahk(1.のスクリプト内にURL記述されている)
Vista Audio Control Functions - Scripts and Functions - AutoHotkey Community
https://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/
の「Download v2.3 for AutoHotkey 1.1」からzipをDL
3.GetVolumeObject()関数スクリプト
URLは上に記述
>>163だけど、動作検証したらあれだけでは動かずもう一つスクリプト追加で動いたので報告…解決済みかも分からないが一応
原因は「GetVolumeObject()」という関数が存在しないため
追加するのは以下のGetVolumeObject()関数スクリプト
"System Sounds" in Win 10 mixer. - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=61554
長文になって申し訳ないが、まとめると動かすために必要なスクリプトは3つ
1.>>163ページのスクリプト
Setting the volume of a specific window/application - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=47888
2.1.のスクリプトに#includeする VA.ahk(1.のスクリプト内にURL記述されている)
Vista Audio Control Functions - Scripts and Functions - AutoHotkey Community
https://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/
の「Download v2.3 for AutoHotkey 1.1」からzipをDL
3.GetVolumeObject()関数スクリプト
URLは上に記述
167165 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 11:19:55.94ID:w3MR3fy50 >>166
ありがとうございます!
動きますねw
ただ、やはり、setWindowVol()ですが、実行すると、
その後に起動する別のAHKスクリプトの音量にも反映されてしまいますね…w
exeを対象に処理してるようなので…。
ありがとうございます!
動きますねw
ただ、やはり、setWindowVol()ですが、実行すると、
その後に起動する別のAHKスクリプトの音量にも反映されてしまいますね…w
exeを対象に処理してるようなので…。
168名無しさん@お腹いっぱい。 (ワッチョイW 57b1-vaCc)
2022/04/18(月) 14:24:53.15ID:k5/c1f5m0 >>167
ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できるでしょ
対象のウインドウなら音量変更(例えば50%)し非対象ウインドウなら音量を元(100%)に戻せばいいだけだと思うが…
ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できるでしょ
対象のウインドウなら音量変更(例えば50%)し非対象ウインドウなら音量を元(100%)に戻せばいいだけだと思うが…
169名無しさん@お腹いっぱい。 (ワッチョイ b7d3-fNw1)
2022/04/18(月) 14:31:15.38ID:CPd7iMYs0170名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 14:50:42.44ID:w3MR3fy50171名無しさん@お腹いっぱい。 (ワッチョイW 57b1-vaCc)
2022/04/18(月) 16:44:36.19ID:k5/c1f5m0172名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 16:56:16.12ID:w3MR3fy50173名無しさん@お腹いっぱい。 (ワッチョイ b743-fNw1)
2022/04/18(月) 17:04:11.63ID:t4IYQUGd0 >>172
諦めて自動マクロ化しろってことだよ
171もそこまで検証してやる気もないんだから
自動で元の音量に戻ればPC全体だろうがAHK.exeだろうが同じでしょ
同時に他の音を鳴らしてるわけじゃないなら
諦めて自動マクロ化しろってことだよ
171もそこまで検証してやる気もないんだから
自動で元の音量に戻ればPC全体だろうがAHK.exeだろうが同じでしょ
同時に他の音を鳴らしてるわけじゃないなら
174名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 17:14:07.10ID:w3MR3fy50175名無しさん@お腹いっぱい。 (テテンテンテン MM8f-fj7c)
2022/04/18(月) 17:21:24.34ID:ZvJIIGUfM comobjに音量を指定して再生する方法がある
後で調べてurlを書き込む
後で調べてurlを書き込む
176名無しさん@お腹いっぱい。 (ワッチョイ b713-fNw1)
2022/04/18(月) 18:23:25.89ID:Tmsqj+Wu0 >>174
なら最初に言わないと分からんわ
なら最初に言わないと分からんわ
177名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 18:33:57.94ID:w3MR3fy50178名無しさん@お腹いっぱい。 (ワッチョイ b713-fNw1)
2022/04/18(月) 18:35:39.42ID:Tmsqj+Wu0 >>177
同時に鳴らすとは言ってないじゃん
同時に鳴らすとは言ってないじゃん
179名無しさん@お腹いっぱい。 (ワッチョイW 57b1-vaCc)
2022/04/18(月) 18:48:02.89ID:k5/c1f5m0180名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 18:56:58.63ID:w3MR3fy50181名無しさん@お腹いっぱい。 (ワッチョイ d773-+1fN)
2022/04/18(月) 19:00:59.19ID:EvFeCall0 ワッチョイ 9f
182名無しさん@お腹いっぱい。 (ワッチョイW 57b1-vaCc)
2022/04/18(月) 19:06:14.38ID:k5/c1f5m0183名無しさん@お腹いっぱい。 (ワッチョイ b713-fNw1)
2022/04/18(月) 19:19:18.24ID:Tmsqj+Wu0184名無しさん@お腹いっぱい。 (ワッチョイ 9f73-yjyo)
2022/04/18(月) 19:23:13.08ID:w3MR3fy50185名無しさん@お腹いっぱい。 (ワッチョイW 9758-Rr1r)
2022/04/18(月) 20:41:21.85ID:iipbrppD0 >>157
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-8
(サンプルにある ComObjConnect(wmp, "wmp_") これは不要)
音量 := 10
wmp.Settings.volume:= 音量
wmp.url := "C:\Windows\Media\Windows Background.wav"
音量などのその他機能について
https://docs.microsoft.com/ja-jp/windows/win32/wmp/settings-object
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-8
(サンプルにある ComObjConnect(wmp, "wmp_") これは不要)
音量 := 10
wmp.Settings.volume:= 音量
wmp.url := "C:\Windows\Media\Windows Background.wav"
音量などのその他機能について
https://docs.microsoft.com/ja-jp/windows/win32/wmp/settings-object
186名無しさん@お腹いっぱい。 (ワッチョイ 5711-wCJf)
2022/04/19(火) 00:51:29.34ID:YN2kxtcH0 お前ら…意味不明な草生やしてきた時点で気付けよ
187157 (ワッチョイ 9f73-yjyo)
2022/04/19(火) 13:49:12.14ID:TOKnDfGA0188名無しさん@お腹いっぱい。 (ワッチョイW 9fdc-Su/F)
2022/04/20(水) 15:24:09.96ID:lX3vqCRc0 前スレの >>575 です。
海外のAHKスレで解決してもらえました。
#SingleInstance Force
Return
; Hotkeys to move left/right
*Right::btn_move_click(1)
*Left::btn_move_click(0)
; Btn clicker
btn_move_click(dir) {
Static x_arr := [10, 200, 300, 400, 500, 600, 700, 800] ; x 座標の配列Array of your x coords
, index := 1 ; 現在いる配列のインデックスを追跡するTrack the array index you're at
If (dir) ; If dir 1 (right)
index++ ; インデックスを1つ増加させるIncrement the index by 1
Else index-- ; Elseで1つ減少Else decrement by 1
If (index < x_arr.MinIndex()) ; インデックスが最小未満の場合If index is less than min
index := x_arr.MaxIndex() ; Set to max
Else If (index > x_arr.MaxIndex()) ; インデックスが最大値より大きい場合Else if index greater than max
index := x_arr.MinIndex() ; Set to min
Click, % x_arr[index] " 0" ; x_arrとインデックスを使用してクリックClick using x_arr and index
}
海外のAHKスレで解決してもらえました。
#SingleInstance Force
Return
; Hotkeys to move left/right
*Right::btn_move_click(1)
*Left::btn_move_click(0)
; Btn clicker
btn_move_click(dir) {
Static x_arr := [10, 200, 300, 400, 500, 600, 700, 800] ; x 座標の配列Array of your x coords
, index := 1 ; 現在いる配列のインデックスを追跡するTrack the array index you're at
If (dir) ; If dir 1 (right)
index++ ; インデックスを1つ増加させるIncrement the index by 1
Else index-- ; Elseで1つ減少Else decrement by 1
If (index < x_arr.MinIndex()) ; インデックスが最小未満の場合If index is less than min
index := x_arr.MaxIndex() ; Set to max
Else If (index > x_arr.MaxIndex()) ; インデックスが最大値より大きい場合Else if index greater than max
index := x_arr.MinIndex() ; Set to min
Click, % x_arr[index] " 0" ; x_arrとインデックスを使用してクリックClick using x_arr and index
}
189名無しさん@お腹いっぱい。 (アウアウウー Sa1b-n4K1)
2022/04/20(水) 19:00:48.22ID:PRb9mbH6a zip版がいつまで経っても1.1.33.10から更新されない・・・
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- キ...キャ...キャ...キャン...
- 自衛隊員が民間人を刺殺した事件ってもはや個人の問題ではないじゃん
- Z世代ってこれ何かわからないってマジ?!
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- ( ・᷄ὢ・᷅ )おう
- ( ・᷄ὢ・᷅ )博士メロつき界隈
