!extend:checked:vvvvv:1000:512と次スレを立てる際は1行目に記入してください
■配布元
http://ahkscript.org/download/
■前スレ
AutoHotkey スレッド part23
http://potato.2ch.net/test/read.cgi/software/1470936221/
■日本語解説等
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: checked:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
探検
AutoHotkey スレッド part24 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ 997d-+Qhn)
2017/02/15(水) 18:04:32.01ID:kshCKhXn0642名無しさん@お腹いっぱい。 (ワッチョイ f7ec-AHy2)
2017/06/26(月) 00:10:45.48ID:FrkIaZPO0 すみません、お尋ねします。
Iniwriteした時に、頭の部分にスペースを入れたいのですが、Wikiの何処を参照すればいいでしょうか?。
[HAGE]
JANAI= 1
こんな感じです。
宜しくお願いします。
Iniwriteした時に、頭の部分にスペースを入れたいのですが、Wikiの何処を参照すればいいでしょうか?。
[HAGE]
JANAI= 1
こんな感じです。
宜しくお願いします。
643名無しさん@お腹いっぱい。 (ワッチョイ f7ec-AHy2)
2017/06/26(月) 00:18:36.56ID:FrkIaZPO0 すみません、スペースの位置が逆でした。
[HAGE]
JANAI =1
こんな感じです。
宜しくお願いします。
[HAGE]
JANAI =1
こんな感じです。
宜しくお願いします。
644名無しさん@お腹いっぱい。 (ワッチョイ 9fc6-ZLad)
2017/06/26(月) 00:27:31.99ID:bEun5TYg0 IniWrite, %A_Space%1, hoge.ini, HAGE, JANAI
645名無しさん@お腹いっぱい。 (ワッチョイ 9fc6-ZLad)
2017/06/26(月) 00:31:27.44ID:bEun5TYg0 IniWrite, 1, %A_ScriptFullPath%, HAGE, %A_Space%JANAI
646名無しさん@お腹いっぱい。 (ワッチョイ f7ec-AHy2)
2017/06/26(月) 00:33:06.10ID:FrkIaZPO0 有難うございます、出来ませんでした!。
INIは以下の様になってしまいます。
[HAGE]
JANAI= 1
JANAI =1
これは出来ませんかね?。
INIは以下の様になってしまいます。
[HAGE]
JANAI= 1
JANAI =1
これは出来ませんかね?。
647名無しさん@お腹いっぱい。 (ワッチョイ 9fc6-ZLad)
2017/06/26(月) 00:44:42.19ID:bEun5TYg0 すまんCルートは書き込めないんだっけ
IniWrite, %A_Space%1, %A_ScriptDir%\hoge.ini, HAGE, %A_Space%JANAI
IniWrite, %A_Space%1, %A_ScriptDir%\hoge.ini, HAGE, %A_Space%JANAI
648名無しさん@お腹いっぱい。 (ワッチョイ 9fc6-ZLad)
2017/06/26(月) 00:53:25.37ID:bEun5TYg0 ごめん寝ぼけてる、iniファイルのパス指定部分は無視して
ようはスペース入れたいところに A_Spase 入れればいい
wikiは組み込み変数の一覧を参照
ようはスペース入れたいところに A_Spase 入れればいい
wikiは組み込み変数の一覧を参照
649名無しさん@お腹いっぱい。 (ワッチョイ f7ec-AHy2)
2017/06/26(月) 00:59:15.16ID:FrkIaZPO0 検証有難うございます。
やりたい事は以下なのですが、スペースが無効になってしまうんですよね。
IniWrite, 1, %A_ScriptDir%\hoge.ini, HAGE, JANAI%A_Space%
AHKの仕様では無理なのでしょうかね。
やりたい事は以下なのですが、スペースが無効になってしまうんですよね。
IniWrite, 1, %A_ScriptDir%\hoge.ini, HAGE, JANAI%A_Space%
AHKの仕様では無理なのでしょうかね。
650名無しさん@お腹いっぱい。 (ワッチョイ 370f-mj4H)
2017/06/26(月) 01:23:29.64ID:ocEGmmY40 WritePrivateProfileSection(lpAppName, lpString, lpFileName) {
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}
WritePrivateProfileSection("Test", "Foo1 = Bar1`nFoo2 = Bar2`nFoo3 = Bar3", A_ScriptDir "\Settings.ini")
自分で好きなように関数作ればいいと思う
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}
WritePrivateProfileSection("Test", "Foo1 = Bar1`nFoo2 = Bar2`nFoo3 = Bar3", A_ScriptDir "\Settings.ini")
自分で好きなように関数作ればいいと思う
651639 (ワッチョイ 9f6c-q+YL)
2017/06/26(月) 01:23:32.01ID:Ok7Ir4BO0 質問させてください
実行ファイルがある C:\Program Files\AutoHotkey
のフォルダにAutoHotkey.iniを置いてもAutoHotkey.exeの起動時に読み込んでくれないんですがなぜでしょうか
関連付けができていなかったのでプロパティで手動で設定しましたがダメでした
右クリックでINIファイルを開いて初めてスクリプトを読み込んでくれます
ですが同じフォルダにAutoHotkey.ahkを置いておくとそれはexe起動時に読みこむようです
優先順位としては
1)C:\Program Files\AutoHotkey フォルダのAutoHotkey.ahk
2)C:\Users\(username)\Documents フォルダのAutoHotkey.ahk
この二つのみで、AutoHotkey.ini は完全に無視される状態なのですがインストール時になにか不具合が起きたのでしょうか?
また、一つのスクリプトファイルに沢山書き込むと編集しづらいのでいくつかに分けたいのですが
その場合、複数のスクリプトをひとつのファイルの時と同様に読み込ませて機能させるようにするにはどうすればよいでしょうか
バージョンはv1.1.24.05でwindows10です
よろしくお願いします
実行ファイルがある C:\Program Files\AutoHotkey
のフォルダにAutoHotkey.iniを置いてもAutoHotkey.exeの起動時に読み込んでくれないんですがなぜでしょうか
関連付けができていなかったのでプロパティで手動で設定しましたがダメでした
右クリックでINIファイルを開いて初めてスクリプトを読み込んでくれます
ですが同じフォルダにAutoHotkey.ahkを置いておくとそれはexe起動時に読みこむようです
優先順位としては
1)C:\Program Files\AutoHotkey フォルダのAutoHotkey.ahk
2)C:\Users\(username)\Documents フォルダのAutoHotkey.ahk
この二つのみで、AutoHotkey.ini は完全に無視される状態なのですがインストール時になにか不具合が起きたのでしょうか?
また、一つのスクリプトファイルに沢山書き込むと編集しづらいのでいくつかに分けたいのですが
その場合、複数のスクリプトをひとつのファイルの時と同様に読み込ませて機能させるようにするにはどうすればよいでしょうか
バージョンはv1.1.24.05でwindows10です
よろしくお願いします
652名無しさん@お腹いっぱい。 (ワッチョイ bfba-ZLad)
2017/06/26(月) 01:29:52.00ID:09H448sO0 AutoHotkey.ahkが自動で読み込まれるんだからそれで良くね?
って思うんだが
って思うんだが
653名無しさん@お腹いっぱい。 (ワッチョイ bfba-ZLad)
2017/06/26(月) 01:31:19.51ID:09H448sO0 複数のスクリプトに分けたいなら #Include
654名無しさん@お腹いっぱい。 (ワッチョイ 9f6c-q+YL)
2017/06/26(月) 01:40:23.45ID:Ok7Ir4BO0655名無しさん@お腹いっぱい。 (イルクン MMdf-F9tp)
2017/06/26(月) 02:47:44.70ID:PiKYFlvbM autohotkey.iniはどっかの時点で廃止になって
以降自動読み込みはautohotkey.ahkに統一されたんじゃなかったっけ
以降自動読み込みはautohotkey.ahkに統一されたんじゃなかったっけ
656名無しさん@お腹いっぱい。 (ワッチョイ 9f6c-q+YL)
2017/06/26(月) 11:45:18.69ID:Ok7Ir4BO0657名無しさん@お腹いっぱい。 (ワッチョイ f7ec-AHy2)
2017/06/26(月) 14:30:22.31ID:FrkIaZPO0 >>650
返信ありがとうございます。
セクションにも、こんな感じ[ HAGE ]でスペースを入れる事は可能でしょうか?。
以下の様にしてもスペースが入りませんでした。
Test=HAGE
Foo1=JANAI 1
Foo2=JANAI 2
WritePrivateProfileSection(lpAppName, lpString, lpFileName) {
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}
WritePrivateProfileSection(" " Test " ", "Foo1 = "Foo1 "`nFoo2 = "Foo2 , A_ScriptDir "\Settings.ini")
返信ありがとうございます。
セクションにも、こんな感じ[ HAGE ]でスペースを入れる事は可能でしょうか?。
以下の様にしてもスペースが入りませんでした。
Test=HAGE
Foo1=JANAI 1
Foo2=JANAI 2
WritePrivateProfileSection(lpAppName, lpString, lpFileName) {
DllCall("WritePrivateProfileSection", "Str", lpAppName, "Str", lpString, "Str", lpFileName)
}
WritePrivateProfileSection(" " Test " ", "Foo1 = "Foo1 "`nFoo2 = "Foo2 , A_ScriptDir "\Settings.ini")
658名無しさん@お腹いっぱい。 (ワッチョイ ff67-7LQj)
2017/06/26(月) 19:34:22.14ID:pyd3Grcl0659名無しさん@お腹いっぱい。 (ワッチョイ 370f-mj4H)
2017/06/27(火) 09:06:36.36ID:Bqvd7oMV0 >>657
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/_Ini.ahk
このライブラリだとセクションにもキーにも値にもスペースが入るから、これ使うといいよ
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/_Ini.ahk
このライブラリだとセクションにもキーにも値にもスペースが入るから、これ使うといいよ
660名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
2017/06/27(火) 09:56:08.05ID:ejaLfnRG0 質問です。
現在ノートPCでタッチパッドが5点まで認識するのですがAHKで今何点が押されているか確認し、
ショートカットを設定することはできますか?
もしできるのならば、その方法と具体的なスクリプトを教えてください。
現在ノートPCでタッチパッドが5点まで認識するのですがAHKで今何点が押されているか確認し、
ショートカットを設定することはできますか?
もしできるのならば、その方法と具体的なスクリプトを教えてください。
661名無しさん@お腹いっぱい。 (ワッチョイ 3740-ZLad)
2017/06/27(火) 10:03:56.71ID:vkbvVv0A0 >>660
「何点が押されているか確認」することは出来ません
5点を認識できるユーティリティソフトがあるならそのソフトでWindowsAPIに変換して使いましょう
例えばユーティリティ側で5点押し=F13などに割り当てれば、AHKでF13に機能割り当てて使うことが可能になる
ただしユーティリティ側で何が出来るのかは知ったこっちゃないのでその部分はスレチ
「何点が押されているか確認」することは出来ません
5点を認識できるユーティリティソフトがあるならそのソフトでWindowsAPIに変換して使いましょう
例えばユーティリティ側で5点押し=F13などに割り当てれば、AHKでF13に機能割り当てて使うことが可能になる
ただしユーティリティ側で何が出来るのかは知ったこっちゃないのでその部分はスレチ
662名無しさん@お腹いっぱい。 (ワッチョイ 37ec-ZLad)
2017/06/27(火) 11:26:28.29ID:P0n7PECZ0 >>659
これだとキー一個書き換えるたびに毎回
ini全読み→該当箇所の値書き換え→FileDelete→FileApend を繰り返すことになるな
さすがにこれは効率悪いのでは
ここまでやるならStaticな内部バッファに一時的にセットする関数と
最後にに一括でファイル書き出しする関数を自分で作ったほうがいいかも
これだとキー一個書き換えるたびに毎回
ini全読み→該当箇所の値書き換え→FileDelete→FileApend を繰り返すことになるな
さすがにこれは効率悪いのでは
ここまでやるならStaticな内部バッファに一時的にセットする関数と
最後にに一括でファイル書き出しする関数を自分で作ったほうがいいかも
663名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
2017/06/27(火) 11:29:37.28ID:ejaLfnRG0664名無しさん@お腹いっぱい。 (ワッチョイ 37b3-ZLad)
2017/06/27(火) 11:34:42.92ID:9u6cgLv30665名無しさん@お腹いっぱい。 (ワッチョイ 370f-mj4H)
2017/06/27(火) 11:54:56.46ID:Bqvd7oMV0 SynapticsのタッチパッドならCOMから情報を取得するのをフォーラムで見かけた気がする
タッチ点数を取得できるかは知らんけど
>>662
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/AhkIni.ahk
効率重視なら、こっちを改変して使う方がいいだろうね
タッチ点数を取得できるかは知らんけど
>>662
https://github.com/aviaryan/autohotkey-scripts/blob/master/Functions/AhkIni.ahk
効率重視なら、こっちを改変して使う方がいいだろうね
666名無しさん@お腹いっぱい。 (ワッチョイ 9f6c-LvKX)
2017/06/27(火) 11:57:54.30ID:b5HmRloM0 https://autohotkey.com/board/topic/65849-controlling-synaptics-touchpad-using-com-api/
>Based on the SDK documentation we could for example:
>- retrieve our finger position (absolute/raw X,Y position)
>- detect tap gesture eg. one,two,three finger tap, & more
これのことかなあ
>Based on the SDK documentation we could for example:
>- retrieve our finger position (absolute/raw X,Y position)
>- detect tap gesture eg. one,two,three finger tap, & more
これのことかなあ
667名無しさん@お腹いっぱい。 (ワッチョイ 9f74-FY8v)
2017/06/27(火) 14:56:24.63ID:ejaLfnRG0 >>664
理解していませんでした。教えてくださり、ありがとうございます。勉強になりました。
>>665
ありがとうございます。
ちょうどSynapticsでした。
フォーラムというのはこちらでしょうか?
http://bbs.wankuma.com/index.cgi?mode=al2&namber=77616&KLOG=131
理解していませんでした。教えてくださり、ありがとうございます。勉強になりました。
>>665
ありがとうございます。
ちょうどSynapticsでした。
フォーラムというのはこちらでしょうか?
http://bbs.wankuma.com/index.cgi?mode=al2&namber=77616&KLOG=131
668名無しさん@お腹いっぱい。 (ワッチョイ ff5c-AHy2)
2017/06/27(火) 15:48:47.83ID:r7GIhaVr0669名無しさん@お腹いっぱい。 (ワッチョイ 9f63-NIhq)
2017/06/28(水) 05:01:44.69ID:10kTcfV00 アホカーはマストバイ
ASCII.jp:なんじゃこりゃ? 右クリックがキーパッドのヘンテコマウスが上海問屋から
http://ascii.jp/elem/000/001/506/1506549/?rss
http://ascii.jp/elem/000/001/506/1506552/sd3_640x480.jpg
ASCII.jp:なんじゃこりゃ? 右クリックがキーパッドのヘンテコマウスが上海問屋から
http://ascii.jp/elem/000/001/506/1506549/?rss
http://ascii.jp/elem/000/001/506/1506552/sd3_640x480.jpg
670名無しさん@お腹いっぱい。 (ワッチョイ 7fd9-LvKX)
2017/06/28(水) 05:11:33.75ID:jlw4Fzf/0 マッハで壊れそう&地雷臭漂う
見事な一品ですな
見事な一品ですな
671名無しさん@お腹いっぱい。 (ワッチョイ 1756-ZLad)
2017/06/28(水) 19:32:01.74ID:Va2ZS1+90 どっちかって言うと左中右クリックとマウスセンサーのついたテンキーが欲しいな
672名無しさん@お腹いっぱい。 (ワッチョイ 37b7-ZLad)
2017/06/28(水) 20:35:40.90ID:GAxoDHcD0 >>671
NagaやG600でいいのでは?
NagaやG600でいいのでは?
673名無しさん@お腹いっぱい。 (ニククエ 019b-wjSU)
2017/06/29(木) 16:05:22.83ID:4E/r5Hsm0NIKU たとえば、
a:: と b:: でルーチンを組んだとき、a;; の途中で b:: が割り込みで入ることができます
このとき、 a;; の処理の途中で、ここからここの間だけ割り込み禁止ってできますか
たとえば、
WinAcrivate, タイトル
MouseMove, x, y
とかするとき、ときどきこの間に割り込みが入ってることがあるのです。 こういうところを割り込み禁止にjしたいのですが
しかし、a;; 全体を割り込み禁止にする必要はありません
a:: と b:: でルーチンを組んだとき、a;; の途中で b:: が割り込みで入ることができます
このとき、 a;; の処理の途中で、ここからここの間だけ割り込み禁止ってできますか
たとえば、
WinAcrivate, タイトル
MouseMove, x, y
とかするとき、ときどきこの間に割り込みが入ってることがあるのです。 こういうところを割り込み禁止にjしたいのですが
しかし、a;; 全体を割り込み禁止にする必要はありません
674名無しさん@お腹いっぱい。 (ニククエ c16c-m3FJ)
2017/06/29(木) 17:07:08.06ID:6ChmMJrc0NIKU critical
675名無しさん@お腹いっぱい。 (ニククエ 019b-wjSU)
2017/06/29(木) 17:19:16.72ID:4E/r5Hsm0NIKU ありがとう
676名無しさん@お腹いっぱい。 (ニククエ 2e5c-W/qR)
2017/06/29(木) 17:52:51.60ID:n8Ag4QWE0NIKU ああ、5年もAHKを使用しているのにCriticalの存在を知らなかった私は馬鹿なのだろうか・・・。
とても便利な機能。
とても便利な機能。
677名無しさん@お腹いっぱい。 (ニククエ c16c-m3FJ)
2017/06/29(木) 18:08:14.84ID:6ChmMJrc0NIKU Thread、Transformとかコマンド自体の使い道が思い当たらなかったものに
NoTimersやReDefみたいな便利機能がひっそりとあるのがなかなか気付けない
NoTimersやReDefみたいな便利機能がひっそりとあるのがなかなか気付けない
678名無しさん@お腹いっぱい。 (スププ Sd62-ahFv)
2017/07/01(土) 03:57:01.99ID:gSvccc2ld 色々調べて解決できなかったんで
お願いします
sc07B & l::Send, {Blind}{Right} 無変換 + L = →
で割り当てているのですが、
ウィンドウを右に持ってこようと
Win + →しようと上記のバインドと
一緒にするとロックであるWin + Lが
反応してしまいます。この場合
どのようにすればよいのでしょうか?
お願いします
sc07B & l::Send, {Blind}{Right} 無変換 + L = →
で割り当てているのですが、
ウィンドウを右に持ってこようと
Win + →しようと上記のバインドと
一緒にするとロックであるWin + Lが
反応してしまいます。この場合
どのようにすればよいのでしょうか?
679名無しさん@お腹いっぱい。 (ワッチョイ c16c-ieT0)
2017/07/01(土) 04:32:54.49ID:ghwZJPXH0680名無しさん@お腹いっぱい。 (ワッチョイ 069c-lO1+)
2017/07/01(土) 06:46:12.85ID:fx/eUvvT0681名無しさん@お腹いっぱい。 (ワッチョイ 069c-lO1+)
2017/07/01(土) 07:02:05.63ID:fx/eUvvT0 >>678
レジストリ変更式キーリマップで、WinをF13に置き換えて、自前で Win や Win+ の動作を全部書けば
良いんじゃないかと思って調べたら、やってる人がいた。
スキャンコード f13 でググると最初の方に見つかったよ。
レジストリ変更式キーリマップで、WinをF13に置き換えて、自前で Win や Win+ の動作を全部書けば
良いんじゃないかと思って調べたら、やってる人がいた。
スキャンコード f13 でググると最初の方に見つかったよ。
682名無しさん@お腹いっぱい。 (ワッチョイ 069c-lO1+)
2017/07/01(土) 07:21:11.28ID:fx/eUvvT0 あ、自前で全部書かなくても
f13::LWin
でいけるわ。
ただ、Win + L の機能は本物のWinキーがないとダメみたいだね。
f13::LWin
でいけるわ。
ただ、Win + L の機能は本物のWinキーがないとダメみたいだね。
683名無しさん@お腹いっぱい。 (ワッチョイ 069c-lO1+)
2017/07/01(土) 07:35:13.05ID:fx/eUvvT0 >>678
まとめ
チェンジキーアプリで、Winキー を 0x0064 にリマップし、
↓をAutoHotkeyに記載
f13::LWin
#l::
Send,{Win Up}
run,rundll32.exe user32.dll`,LockWorkStation
return
まとめ
チェンジキーアプリで、Winキー を 0x0064 にリマップし、
↓をAutoHotkeyに記載
f13::LWin
#l::
Send,{Win Up}
run,rundll32.exe user32.dll`,LockWorkStation
return
684名無しさん@お腹いっぱい。 (ワッチョイ 8287-coLX)
2017/07/01(土) 08:41:05.82ID:dDrobFzk0 すみません初心者なのですが質問します
指定した特定のウィンドウに対してだけマウスオーバーでアクティブにさせることは可能でしょうか?
Windows7の標準機能だと全部のウィンドウが反応してしまうのでAHKで何とかならないものかと...
可能でしたら、どの辺りを参考にしてよいのか誘導お願いします。
指定した特定のウィンドウに対してだけマウスオーバーでアクティブにさせることは可能でしょうか?
Windows7の標準機能だと全部のウィンドウが反応してしまうのでAHKで何とかならないものかと...
可能でしたら、どの辺りを参考にしてよいのか誘導お願いします。
685名無しさん@お腹いっぱい。 (ワッチョイ cd0e-wjSU)
2017/07/01(土) 08:59:04.12ID:BN5dn+9M0 あくまで一つの方法。他にいい方法があるかもしらんが
タイマーで0.5秒間隔でそのウインドウの位置とサイズをWinGetPosでゲット
その範囲にマウスがあるかを判断
あれば、WinActivate
タイマーで0.5秒間隔でそのウインドウの位置とサイズをWinGetPosでゲット
その範囲にマウスがあるかを判断
あれば、WinActivate
686名無しさん@お腹いっぱい。 (ワッチョイWW 42c6-F/FI)
2017/07/01(土) 09:02:37.21ID:h4CY9SuL0 settimer
mousegetpos
winactivate
あたりかな
マウスオーバーの条件がわからんが常時監視の必要があるので
初心者が組むスクリプトとしては難易度高め
mousegetpos
winactivate
あたりかな
マウスオーバーの条件がわからんが常時監視の必要があるので
初心者が組むスクリプトとしては難易度高め
687名無しさん@お腹いっぱい。 (ワッチョイ cd0e-wjSU)
2017/07/01(土) 09:07:04.20ID:BN5dn+9M0 たとえばシフトキーを押したときだけ、0.5秒間隔でチェック用のタイマー起動
シフトキーを離せばタイマーオフ
とかすれば、常時年がら年中タイマー起動ってのは避けられるな
OnMessageを使えばもっと高度なことが出来そうだが、めんどくさいので自分で調べてね
シフトキーを離せばタイマーオフ
とかすれば、常時年がら年中タイマー起動ってのは避けられるな
OnMessageを使えばもっと高度なことが出来そうだが、めんどくさいので自分で調べてね
688名無しさん@お腹いっぱい。 (ワッチョイ 426c-CicO)
2017/07/01(土) 09:20:42.53ID:Kym5lIIJ0 特定のウィンドウの条件がわからないけど
タイトルとかプロセスで条件つけるならMouseGetPosで直下のウィンドウのウィンドウハンドルとって
WinGetで条件の値とってIf var in で判定すればいいんでね
タイトルとかプロセスで条件つけるならMouseGetPosで直下のウィンドウのウィンドウハンドルとって
WinGetで条件の値とってIf var in で判定すればいいんでね
689名無しさん@お腹いっぱい。 (ワッチョイ 4263-nP2k)
2017/07/01(土) 09:22:59.12ID:qbi52RGz0 タイマー周りのデバッグはややこしいけど
^aのようなショートカットで発動するようにして
テストしてけば行けるでしょ
^aのようなショートカットで発動するようにして
テストしてけば行けるでしょ
690名無しさん@お腹いっぱい。 (ワッチョイ cd0e-wjSU)
2017/07/01(土) 09:25:56.71ID:BN5dn+9M0 AHKでは、OnMouseMoveみたいなイベントドリブンが出来ないのが残念だよねえ
バージョンアップで対応できないかな
バージョンアップで対応できないかな
691名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/01(土) 10:27:10.34ID:h4CY9SuL0692名無しさん@お腹いっぱい。 (ワッチョイ 8287-coLX)
2017/07/01(土) 10:56:10.76ID:dDrobFzk0 >>688 ありがとうございます
ちょっと調べてみたのですが分かりませんでした
具体的に言うと指定しておいたソフトのウィンドウが非アクティブの状態の時
マウスが座標に関係無く、そのウィンドウに乗ったら自動でアクティブにしたいのです
ちょっと調べてみたのですが分かりませんでした
具体的に言うと指定しておいたソフトのウィンドウが非アクティブの状態の時
マウスが座標に関係無く、そのウィンドウに乗ったら自動でアクティブにしたいのです
693名無しさん@お腹いっぱい。 (ワッチョイW cd85-ZK8z)
2017/07/01(土) 10:59:31.10ID:4rmjj/NJ0694名無しさん@お腹いっぱい。 (ワッチョイ cd40-wjSU)
2017/07/01(土) 11:02:45.02ID:7VWC/RaU0695名無しさん@お腹いっぱい。 (ワッチョイ 8287-coLX)
2017/07/01(土) 11:29:24.81ID:dDrobFzk0696名無しさん@お腹いっぱい。 (ワッチョイ 613f-wjSU)
2017/07/01(土) 11:33:51.73ID:GNy005Tu0 >>695
だったら普通に「ありがとう、がんばります」だけ言ってもう消えて
だったら普通に「ありがとう、がんばります」だけ言ってもう消えて
697名無しさん@お腹いっぱい。 (ワッチョイ 426c-CicO)
2017/07/01(土) 11:39:09.16ID:Kym5lIIJ0 >>692
わからないと言われても何がわからないのかわからないとこちらも説明しようがないので……
俺もそう長く使ってるわけでもないけどとりあえず目標を決めて、始点と終点定めて、間を探って行けばいい
「指定した特定のウィンドウに対してだけマウスオーバーでアクティブ」なら
常に判定する必要があるからタイマーを使うけどとりあえずタイマーは置いておいて
始点はマウスオーバーでGetMousePos
終点のアクティブはWinActivate
判定が必要だからIf
その判断材料得るためにWinGetやそのほかを使う
とりあえず「マウスオーバーでアクティブ」を作って肉付けしていってみてはどうかな
わからないと言われても何がわからないのかわからないとこちらも説明しようがないので……
俺もそう長く使ってるわけでもないけどとりあえず目標を決めて、始点と終点定めて、間を探って行けばいい
「指定した特定のウィンドウに対してだけマウスオーバーでアクティブ」なら
常に判定する必要があるからタイマーを使うけどとりあえずタイマーは置いておいて
始点はマウスオーバーでGetMousePos
終点のアクティブはWinActivate
判定が必要だからIf
その判断材料得るためにWinGetやそのほかを使う
とりあえず「マウスオーバーでアクティブ」を作って肉付けしていってみてはどうかな
698名無しさん@お腹いっぱい。 (ワッチョイ 6d8e-Yqhy)
2017/07/01(土) 11:55:26.42ID:6K4T8ORS0 動物園かよ
699名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/01(土) 12:11:30.43ID:h4CY9SuL0 試行錯誤してる人は具体的に何を試してどう上手く行かないのかちゃんと書くしね
ちょっと調べてわからないじゃなくしっかり調べて理解しろって言われてるわけで
ロジックはもう複数の人が教えてるしあとは組み立ててがんばれ
ちょっと調べてわからないじゃなくしっかり調べて理解しろって言われてるわけで
ロジックはもう複数の人が教えてるしあとは組み立ててがんばれ
700名無しさん@お腹いっぱい。 (ワッチョイ 2ef3-aICJ)
2017/07/02(日) 02:49:34.00ID:GMfVtPTc0 >>692
このスレにいる人全てが思ったスクリプトをリファレンス見ずに完璧に書けるなんてことはない(と思う)
だからガンバレ!
マウス下のウインドウ情報は→mousegetpos
その内ウインドウハンドルを元にウインドウタイトル取得は→WinGetTitle
また、ウインドウクラス取得は→WinGetClass
該当ウインドウがアクティブか否かは→WinActive()
該当ウインドウをアクティブにするのは→winactivate
↑
以上を定期間隔で実行するのが→settimer
この中で「if」で処理分岐させる必要あるけど、おそらくこれで希望の動きするんではないだろうか?
検証してないので申し訳ない
まぁとにかくガンバレや
このスレにいる人全てが思ったスクリプトをリファレンス見ずに完璧に書けるなんてことはない(と思う)
だからガンバレ!
マウス下のウインドウ情報は→mousegetpos
その内ウインドウハンドルを元にウインドウタイトル取得は→WinGetTitle
また、ウインドウクラス取得は→WinGetClass
該当ウインドウがアクティブか否かは→WinActive()
該当ウインドウをアクティブにするのは→winactivate
↑
以上を定期間隔で実行するのが→settimer
この中で「if」で処理分岐させる必要あるけど、おそらくこれで希望の動きするんではないだろうか?
検証してないので申し訳ない
まぁとにかくガンバレや
701名無しさん@お腹いっぱい。 (ワッチョイ 2ef3-aICJ)
2017/07/02(日) 09:11:22.27ID:GMfVtPTc0702名無しさん@お腹いっぱい。 (ワッチョイ 069c-lO1+)
2017/07/02(日) 11:06:20.53ID:awNBOFJu0 どちらかと言うと、前回調べたマウス位置から動いていなければ何もしないって処理の方が大切かも。
タイマー処理はなるべく何もしないことが理想だし。
タイマー処理はなるべく何もしないことが理想だし。
703名無しさん@お腹いっぱい。 (ワッチョイ 8287-coLX)
2017/07/02(日) 15:06:39.07ID:D83LxS//0 >>700 701
ロジックはわかたのだけど
具体的な書き方が一部わからない
IMEとロックキー系の制御はTimerで自動化してるので
SetTimer, Timer01, 1000
Timer01:
で作ったんだけど...
一応、タイマーとトリガーになるキーでアクティブ化だけは出来たけど
MouseGetPos, ここがいまいち書き方がわからない
タイトルは毎回変わるのでWinGetTitleでいいのかどうか...
できればclass名で指定したいのだけどマウス下のclassも指定できるのでしょうか?
とりあえず、あとで作ろうと思ってたのが先にできたやつを...
このタイマーより上のところをなんとかすればいいわけなんだろうけど...
Timer01:
if(A_TimeIdlePhysical>5000)
WinActivate, ahk_class 742DEA58-ED6B-4402-BC11-20DFC6D08040
return
これをどう使ってどう書いたらいいのかわからないです
MouseGetPos, この後は?
OutputVarWin ↓このと一緒に使うのか?
ahk_id %OutputVarWin% どう使う?
WinGetTitle ↑でマウス下のタイトルを格納して、WinGetで拾うということ?
あと、アクティブ後のタイマーをどうするか
アクティブ化が無限ループする。何故か非アクティブでも永久最前面化する
トリガーがキーなら問題なかった
とりあえず、タイマーを止める方法を探し中です
ってかマウス下の情報取れれば勝手に止まんのかな?
ロジックはわかたのだけど
具体的な書き方が一部わからない
IMEとロックキー系の制御はTimerで自動化してるので
SetTimer, Timer01, 1000
Timer01:
で作ったんだけど...
一応、タイマーとトリガーになるキーでアクティブ化だけは出来たけど
MouseGetPos, ここがいまいち書き方がわからない
タイトルは毎回変わるのでWinGetTitleでいいのかどうか...
できればclass名で指定したいのだけどマウス下のclassも指定できるのでしょうか?
とりあえず、あとで作ろうと思ってたのが先にできたやつを...
このタイマーより上のところをなんとかすればいいわけなんだろうけど...
Timer01:
if(A_TimeIdlePhysical>5000)
WinActivate, ahk_class 742DEA58-ED6B-4402-BC11-20DFC6D08040
return
これをどう使ってどう書いたらいいのかわからないです
MouseGetPos, この後は?
OutputVarWin ↓このと一緒に使うのか?
ahk_id %OutputVarWin% どう使う?
WinGetTitle ↑でマウス下のタイトルを格納して、WinGetで拾うということ?
あと、アクティブ後のタイマーをどうするか
アクティブ化が無限ループする。何故か非アクティブでも永久最前面化する
トリガーがキーなら問題なかった
とりあえず、タイマーを止める方法を探し中です
ってかマウス下の情報取れれば勝手に止まんのかな?
704名無しさん@お腹いっぱい。 (ワッチョイ 0177-wjSU)
2017/07/02(日) 15:18:49.67ID:B/VAnNKj0705名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/02(日) 15:46:13.12ID:zGkf+D8A0 とりあえずそこまで全然わかってない状態なら先にチュートリアル熟読したほうがいいと思う
まずはコマンド説明の読み方を理解するところからだね
まずはコマンド説明の読み方を理解するところからだね
706名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/02(日) 15:49:47.86ID:zGkf+D8A0 失礼
× チュートリアル
○ リファレンス
× チュートリアル
○ リファレンス
707名無しさん@お腹いっぱい。 (ワッチョイ cde0-wjSU)
2017/07/02(日) 16:05:24.41ID:Vg1N9enI0 この調子だとこの問答延々と続く気がする
708名無しさん@お腹いっぱい。 (ワッチョイ 426c-CicO)
2017/07/02(日) 16:07:52.84ID:aE09zI+k0 昨日みんながしたレスは別に何が何でもWinGetやWinGetTitleを使えって意味じゃないよ
質問したときにclassで判定したいと書かなかったからそういうのが使えるのではないかって言っていただけであって
質問したときにclassで判定したいと書かなかったからそういうのが使えるのではないかって言っていただけであって
709名無しさん@お腹いっぱい。 (ワッチョイ 6d8e-wjSU)
2017/07/02(日) 16:19:30.09ID:pM51ez0b0 学ぶのは二の次で、とりあえず動けばいいんでしょ?
だったら個人的には盗んだほうが良いと思うから
正解貼っつけてそれを好きにさせればいいと思う
ぐちゃぐちゃと小難しいアドバイスを並べるよりその方が双方にとって良いかもな
だったら個人的には盗んだほうが良いと思うから
正解貼っつけてそれを好きにさせればいいと思う
ぐちゃぐちゃと小難しいアドバイスを並べるよりその方が双方にとって良いかもな
710名無しさん@お腹いっぱい。 (ワッチョイ cdbb-wjSU)
2017/07/02(日) 16:25:00.35ID:kl59ZEpW0711名無しさん@お腹いっぱい。 (ワッチョイ bed9-CicO)
2017/07/02(日) 16:57:42.64ID:SQKHkVnb0 それだったら別にAHKにこだわらなくても
似たような事出来るフリーソフト探した方が早いんじゃないか
似たような事出来るフリーソフト探した方が早いんじゃないか
712名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/02(日) 17:43:30.12ID:zGkf+D8A0 >>709
ここはそういうスレじゃないから
ここはそういうスレじゃないから
713名無しさん@お腹いっぱい。 (ワッチョイ c16c-IB/n)
2017/07/02(日) 17:50:33.60ID:GOyy/jnt0 >>692見た瞬間に相手するのやめて終われた話いつまで引っ張るの
714名無しさん@お腹いっぱい。 (ワッチョイ 426c-R8v4)
2017/07/03(月) 01:00:48.37ID:7r3+wgPa0 Pauseで赤くなっているスクリプトにpostmessageで
メッセージを送り続けるとと
色が赤と緑の間を行き来して点滅するのですが
これはメッセージを受け取る処理を実行するためにpause
が一時的にoffになっているのでしょうか?
メッセージを送り続けるとと
色が赤と緑の間を行き来して点滅するのですが
これはメッセージを受け取る処理を実行するためにpause
が一時的にoffになっているのでしょうか?
715名無しさん@お腹いっぱい。 (ワッチョイ 06dd-CicO)
2017/07/05(水) 09:48:11.45ID:pQcxE+w20 GUIでタイトルバーが邪魔なので消したいんですけど
それ以外にウィンドウつかめるようにする方法を教えてほしいです
それ以外にウィンドウつかめるようにする方法を教えてほしいです
716名無しさん@お腹いっぱい。 (ワッチョイ 42c6-wjSU)
2017/07/05(水) 11:41:51.96ID:7Cvx27b80 OnMessage(0x201, "WM_LBUTTONDOWN") でGUI上にMouseDownイベント発生させる
その中でマウスUPが行われるまでループで回してマウス移動分をWinMoveし続ける
その中でマウスUPが行われるまでループで回してマウス移動分をWinMoveし続ける
717名無しさん@お腹いっぱい。 (ワッチョイ 2d0f-OZRj)
2017/07/05(水) 11:54:00.28ID:THqxI/Y/0 >>715
HDD漁ったら昔書いたコードが残ってたんで貼ってみる
OnMessage(0x20, "WM_SETCURSOR")
OnMessage(0x201, "WM_LBUTTONDOWN")
Gui, Window:+LastFound -Caption +AlwaysOnTop
Gui, Window:Color, 000000
Gui, Window:Show, W100 H100 X100 Y100 NA
Return
WM_SETCURSOR() {
hCursor := DllCall("LoadCursor", Int, 0, Int, IDC_HAND:=0x7F86)
DllCall("SetCursor", Ptr, hCursor)
Return 1
}
WM_LBUTTONDOWN() {
PostMessage, WM_NCLBUTTONDOWN:=0xA1, HTCAPTION:=0x2
}
Esc::ExitApp
HDD漁ったら昔書いたコードが残ってたんで貼ってみる
OnMessage(0x20, "WM_SETCURSOR")
OnMessage(0x201, "WM_LBUTTONDOWN")
Gui, Window:+LastFound -Caption +AlwaysOnTop
Gui, Window:Color, 000000
Gui, Window:Show, W100 H100 X100 Y100 NA
Return
WM_SETCURSOR() {
hCursor := DllCall("LoadCursor", Int, 0, Int, IDC_HAND:=0x7F86)
DllCall("SetCursor", Ptr, hCursor)
Return 1
}
WM_LBUTTONDOWN() {
PostMessage, WM_NCLBUTTONDOWN:=0xA1, HTCAPTION:=0x2
}
Esc::ExitApp
718名無しさん@お腹いっぱい。 (ワッチョイ 06dd-CicO)
2017/07/05(水) 13:38:06.91ID:pQcxE+w20719名無しさん@お腹いっぱい。 (ワッチョイ 57f4-pw7L)
2017/07/06(木) 14:41:03.04ID:bDkSu5ce0 皆さんのお知恵を拝借したく存じます
OSはWindows 10 Creators Update(32bit)で、AutoHotkeyは最新の
v1.1.26.0(32bit)を使用中です
やりたいことは「ウインドウズの「天気」アプリを起動する。すでに起動済
みの場合はアクティブにする」です
起動済みのアプリはウインドウのタイトル──「天気」──を指定すれば
アクティブにできるのですが、新規に起動させる方法がわかりません
「天気」アプリのフルパスはC:\Windows\System32\
ApplicationFrameHost.exeで、どうやら「天気」に限らず「カレンダー」
「電卓」「設定」などすべてのアプリはフルパスが同じ、つまり
ApplicationFrameHost.exeという共通の実行ファイルのようです
ふだんはClassicShellのメインメニューにショートカットを置いてあるのでク
リックすればすぐ起動できるのですが、AutoHotkeyで一発で起動でき
ればなお便利です
「天気」アプリだけを新規に起動させる方法をご存じのかたがいらっしゃれ
ば教えていただきたく存じます
OSはWindows 10 Creators Update(32bit)で、AutoHotkeyは最新の
v1.1.26.0(32bit)を使用中です
やりたいことは「ウインドウズの「天気」アプリを起動する。すでに起動済
みの場合はアクティブにする」です
起動済みのアプリはウインドウのタイトル──「天気」──を指定すれば
アクティブにできるのですが、新規に起動させる方法がわかりません
「天気」アプリのフルパスはC:\Windows\System32\
ApplicationFrameHost.exeで、どうやら「天気」に限らず「カレンダー」
「電卓」「設定」などすべてのアプリはフルパスが同じ、つまり
ApplicationFrameHost.exeという共通の実行ファイルのようです
ふだんはClassicShellのメインメニューにショートカットを置いてあるのでク
リックすればすぐ起動できるのですが、AutoHotkeyで一発で起動でき
ればなお便利です
「天気」アプリだけを新規に起動させる方法をご存じのかたがいらっしゃれ
ば教えていただきたく存じます
720名無しさん@お腹いっぱい。 (ワッチョイ 976c-7PAy)
2017/07/06(木) 14:58:13.34ID:cYpWMSdX0 そのショートカットに書かれてるコマンドそのままRunしてできないの?
721名無しさん@お腹いっぱい。 (ワッチョイ 57f4-pw7L)
2017/07/06(木) 15:19:57.87ID:bDkSu5ce0 >>720
さっそくのレスどうもありがとう
ClassicShellに置いてあるショートカットは自分で作成したものではなく、
Windows 10のデフォルトのスタートメニューで選んだ「天気」アプリのアイ
コンが自動的に登録される仕組みです
ご指摘に従ってコマンドを調べようと右クリックしてプロパティを確認したところ
「Microsoft..BingWeather_8wekyb3d8bbwe!App」と書いてありました
そこで、Run, Microsoft..BingWeather_8wekyb3d8bbwe!App を実行
したところ「指定されたファイルが見つかりません」というエラーダイアログが
出てしまいます
どうすればよいのかしら?
さっそくのレスどうもありがとう
ClassicShellに置いてあるショートカットは自分で作成したものではなく、
Windows 10のデフォルトのスタートメニューで選んだ「天気」アプリのアイ
コンが自動的に登録される仕組みです
ご指摘に従ってコマンドを調べようと右クリックしてプロパティを確認したところ
「Microsoft..BingWeather_8wekyb3d8bbwe!App」と書いてありました
そこで、Run, Microsoft..BingWeather_8wekyb3d8bbwe!App を実行
したところ「指定されたファイルが見つかりません」というエラーダイアログが
出てしまいます
どうすればよいのかしら?
722名無しさん@お腹いっぱい。 (ワッチョイ 9f6c-rvkC)
2017/07/06(木) 15:22:51.01ID:mu6k+ziL0 レス書いてたら割と正解に近づいていたという
Run, shell:AppsFolder\Microsoft..BingWeather_8wekyb3d8bbwe!App
でできると思う
Run, shell:AppsFolder\Microsoft..BingWeather_8wekyb3d8bbwe!App
でできると思う
723名無しさん@お腹いっぱい。 (ワッチョイ 7fd9-rvkC)
2017/07/06(木) 15:27:33.81ID:YlZ3WLUw0 run ,explorer.exe shell:AppsFolder\Microsoft.BingWeather_8wekyb3d8bbwe!App
こうじゃないの?
こうじゃないの?
724名無しさん@お腹いっぱい。 (ワッチョイ 57f4-pw7L)
2017/07/06(木) 15:27:44.81ID:bDkSu5ce0 >>722
おかげさまでばっちりうまくいきました!
ちなみにコピペさせてもらったままだと「指定されたファイルが見つかりませ
ん」というエラーダイアログ」が出ましたが、「Microsoft」と「Bing」のあいだ
のピリオド2つ「..」をピリオド1つ「.」にしたら大成功でした
どうもありがとう!
おかげさまでばっちりうまくいきました!
ちなみにコピペさせてもらったままだと「指定されたファイルが見つかりませ
ん」というエラーダイアログ」が出ましたが、「Microsoft」と「Bing」のあいだ
のピリオド2つ「..」をピリオド1つ「.」にしたら大成功でした
どうもありがとう!
725名無しさん@お腹いっぱい。 (ワッチョイ 57f4-pw7L)
2017/07/06(木) 15:29:14.17ID:bDkSu5ce0726名無しさん@お腹いっぱい。 (ワッチョイ d05c-BE7u)
2017/07/14(金) 14:00:54.30ID:J0Dqledj0 パッカーでパックする以外にコンパイルしたexeのスクリプト丸見えなのを回避する方法って無いのかね。
727名無しさん@お腹いっぱい。 (ワッチョイ 7d0f-LJ0d)
2017/07/14(金) 14:19:16.98ID:2RF7a3cA0 古いバージョンなら暗号化できた気がする
728名無しさん@お腹いっぱい。 (ワッチョイ d05c-BE7u)
2017/07/14(金) 14:39:44.68ID:J0Dqledj0 おお、ちょっと調べてみます。
729名無しさん@お腹いっぱい。 (ワッチョイ 7687-1CH6)
2017/07/14(金) 17:40:12.37ID:Sx63cWJt0730名無しさん@お腹いっぱい。 (ワッチョイ d05c-BE7u)
2017/07/14(金) 20:23:37.13ID:J0Dqledj0 AutoHotkey_Hのコンパイラーで出来ました
731名無しさん@お腹いっぱい。 (ワッチョイ 1c6c-W3I9)
2017/07/17(月) 13:04:37.83ID:3YRBsneS0 キーAを押しっぱなしにすると連射状態になりますが
他のキーを押すとAを押しっぱなしでも連射状態は止まりますよね?
このとき連射状態を復活させる手段はないでしょうか?
連射状態が復活できれば
完全に近いレジストリを書き換えないcapslockのモディファイア化が出来ます。
#capslockのモディファイア化挑戦の現状
キーの連射状態を観察してcapslockキーのリリースを一応検知できるところまでは出来ました
しかしcapslockを押している最中に他のキーを押すとループが終了して
リリースが検知できなくなってしまいます。
その一回でa::xは動作します。
押しっぱなしのモディファイアとしてはホットキー一回分しか使えないのが現状です。
他のキーを押すとAを押しっぱなしでも連射状態は止まりますよね?
このとき連射状態を復活させる手段はないでしょうか?
連射状態が復活できれば
完全に近いレジストリを書き換えないcapslockのモディファイア化が出来ます。
#capslockのモディファイア化挑戦の現状
キーの連射状態を観察してcapslockキーのリリースを一応検知できるところまでは出来ました
しかしcapslockを押している最中に他のキーを押すとループが終了して
リリースが検知できなくなってしまいます。
その一回でa::xは動作します。
押しっぱなしのモディファイアとしてはホットキー一回分しか使えないのが現状です。
732名無しさん@お腹いっぱい。 (ワッチョイ 910e-z+eH)
2017/07/18(火) 15:52:32.59ID:HJjTR5hZ0 a.ahkというスクリプトを管理者で実行していて、その中から、Runコマンドで他のアプリを実行すると
それは管理者として起動します
これを管理者ではないユーザーとして実行することってできますか?
Win7なのですが、管理者として実行した場合とそうでないときとで、アプリの動作が違うのです
それは管理者として起動します
これを管理者ではないユーザーとして実行することってできますか?
Win7なのですが、管理者として実行した場合とそうでないときとで、アプリの動作が違うのです
733名無しさん@お腹いっぱい。 (ワッチョイ a659-MRQN)
2017/07/18(火) 16:00:52.56ID:3xAgoAgw0 >>732
Run, Explorer "○○.exe"
Run, Explorer "○○.exe"
734名無しさん@お腹いっぱい。 (ワッチョイ 478e-E/h9)
2017/07/20(木) 13:41:15.68ID:ntVZc9sC0 AutoHotKey - Changes & New Features
1.1.26.01 - July 16, 2017
Fixed RegDelete (with no args) failing when A_LoopRegSubKey is blank, such as when enumerating keys directly under the root key.
Fixed RAlt/LAlt:: sometimes failing to prevent menu activation after the user alt-tabs away from a window and reactivates it.
Fixed SC → VK translation for multimedia keys, CtrlBreak, Pause, LWin and RWin, with the exception that multimedia keys and CtrlBreak are still translated incorrectly on Windows 2000 and XP.
Fixed VK → SC translation for multimedia keys, CtrlBreak and Pause.
Fixed 'Wait commands such as RunWait to log extra lines for ListLines only when necessary to show that it is still waiting; that is, after resuming from an interruption which logged other lines.
1.1.26.01 - July 16, 2017
Fixed RegDelete (with no args) failing when A_LoopRegSubKey is blank, such as when enumerating keys directly under the root key.
Fixed RAlt/LAlt:: sometimes failing to prevent menu activation after the user alt-tabs away from a window and reactivates it.
Fixed SC → VK translation for multimedia keys, CtrlBreak, Pause, LWin and RWin, with the exception that multimedia keys and CtrlBreak are still translated incorrectly on Windows 2000 and XP.
Fixed VK → SC translation for multimedia keys, CtrlBreak and Pause.
Fixed 'Wait commands such as RunWait to log extra lines for ListLines only when necessary to show that it is still waiting; that is, after resuming from an interruption which logged other lines.
735名無しさん@お腹いっぱい。 (ワッチョイ df87-YpI/)
2017/07/22(土) 01:25:20.71ID:bUHxCpI00 >>710
,,,,,..ー彡彡ミミ))))ミノ、、、、
彡彡///ミミミ)))))))ノノ)))ヽ
//////ゞゞヾノノノノ//ノヾヽ
////////////゙ヾ、ノノノノ"~///ミミミミミミ
r//////////// ミミミヾ)))))
ノノノ///////// ミヾ)))))))))
ノノノノ//////// ミ)))))))))ノ
((//////////.,,、、,,, )( .,,,,,,、、 ヾノノノノノノ
ノノノ.((((/////ノ. ヾ゙ゝ // ./''" ノノ((((((ノヾ
ノノノ///////ノノ.∠ ●ヽ /●`ヽ、 ((ヾヾヾヾ)
((((((((((///. ` ー~ ` | | `ー ´ |ヾヾミミヽ
((((((((((/ r.| .,,.- l l 、 .|^/))))))))
((((((((((.\_| / ( (._) )\ |/)))))))))
((((ヾヾヾヾ .l .f ,,,-===.v===-、ヽ .iノノノノノノノ
λヾヾヾヾヾヽ l.`、.LlLlLlLlLl 7´.l ./ノノノノノノノ この、ハゲーーーっ!
((ノノノノノノノノ.ヽ ゝ ゝ 二二二ノ ./ ./ノノノノ
λヾヾヾ| ヽ\ /./ノノノノ
\\.| ヽ.ヽ、 ノ/ \
/ ヾヽ \```ー.´´/ \
,,,,,..ー彡彡ミミ))))ミノ、、、、
彡彡///ミミミ)))))))ノノ)))ヽ
//////ゞゞヾノノノノ//ノヾヽ
////////////゙ヾ、ノノノノ"~///ミミミミミミ
r//////////// ミミミヾ)))))
ノノノ///////// ミヾ)))))))))
ノノノノ//////// ミ)))))))))ノ
((//////////.,,、、,,, )( .,,,,,,、、 ヾノノノノノノ
ノノノ.((((/////ノ. ヾ゙ゝ // ./''" ノノ((((((ノヾ
ノノノ///////ノノ.∠ ●ヽ /●`ヽ、 ((ヾヾヾヾ)
((((((((((///. ` ー~ ` | | `ー ´ |ヾヾミミヽ
((((((((((/ r.| .,,.- l l 、 .|^/))))))))
((((((((((.\_| / ( (._) )\ |/)))))))))
((((ヾヾヾヾ .l .f ,,,-===.v===-、ヽ .iノノノノノノノ
λヾヾヾヾヾヽ l.`、.LlLlLlLlLl 7´.l ./ノノノノノノノ この、ハゲーーーっ!
((ノノノノノノノノ.ヽ ゝ ゝ 二二二ノ ./ ./ノノノノ
λヾヾヾ| ヽ\ /./ノノノノ
\\.| ヽ.ヽ、 ノ/ \
/ ヾヽ \```ー.´´/ \
736名無しさん@お腹いっぱい。 (ワッチョイ bf07-dw5s)
2017/07/22(土) 01:32:44.96ID:MMBTFc5u0 df87-YpI/ = 8287-coLX
737名無しさん@お腹いっぱい。 (ワッチョイ df87-YpI/)
2017/07/22(土) 04:18:04.17ID:bUHxCpI00 ちーがーうーだーろーー!
738名無しさん@お腹いっぱい。 (ワッチョイ 7f1c-k/cA)
2017/07/22(土) 09:29:09.19ID:m5/75Y9F0 何日も経ってから怒り心頭でAA荒らしとか惨めなやつだな
739名無しさん@お腹いっぱい。 (ワッチョイ 47ec-pqVL)
2017/07/24(月) 10:56:36.48ID:vMsfHTY30 思い出し怒りだよ!
740名無しさん@お腹いっぱい。 (ワッチョイ 476d-dw5s)
2017/07/25(火) 22:13:52.45ID:Say/v9tX0 マウスカーソルを動かした時に任意のコマンドを実行したい場合
MouseGetPosとSetTimerでカーソル位置の監視を繰り返すしかないですかね?
もし可能ならSetTimerを使わずにマウスの移動を検知する方法があったら
ご教示お願いします
MouseGetPosとSetTimerでカーソル位置の監視を繰り返すしかないですかね?
もし可能ならSetTimerを使わずにマウスの移動を検知する方法があったら
ご教示お願いします
741名無しさん@お腹いっぱい。 (ワッチョイ dfc6-E/h9)
2017/07/25(火) 22:37:31.20ID:5+ElbHaJ0 TrackWheelがDllCallでマウスフックしてRegisterCallback()でゴニョゴニョやってるな
難易度的にはSetTimerより格段に難しくなるけど効率優先でがんばりたいなら参考にしてみては
尚古いスクリプトなので AHK U64版では動かない模様
https://sites.google.com/site/agkh6mze/trackwheel
難易度的にはSetTimerより格段に難しくなるけど効率優先でがんばりたいなら参考にしてみては
尚古いスクリプトなので AHK U64版では動かない模様
https://sites.google.com/site/agkh6mze/trackwheel
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】習主席とトランプ大統領が電話会談 台湾問題について [ニョキニョキ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★2 [ぐれ★]
- 中国人「『日本は危ないから行かないように』と言われたが、日本に来たらとても安全だった」 [お断り★]
- 人生初黒星の神童、那須川天心がリング上で土下座 [牛丼★]
- 毛寧(もう・ねい)報道官 「日本は実際の行動で対話への誠意を示すべき」 中国、高市首相に改めて発言撤回を要求 [ぐれ★]
- 【速報】盗難車ひき逃げで歩行者ら12人死傷 逃走した“運転手”の37歳男を逮捕 東京・足立区 ★5 [Ailuropoda melanoleuca★]
- 【号外】習近平、米大統領のトランプと首脳会談を行う!日本のの武力による台湾脅しついて共有の追及をする意思統一でおこなう [339712612]
- まったりおじゃる丸待機スレ🏡
- 【速報】高市「アタシぜっったい謝らないからッ!!」→中国焦る [308389511]
- 習近平「高市と絶対に目を合わすなよ」高市「👁👁❤💋」李強首相(耐えろッ‼︎) [308389511]
- 【速報】足立ひき逃げ犯、精神病持ちだった [329271814]
- 正直、中国民の反日感情より、国内の反中感情の方がヤバくないか?ヤフコメ、X、TikTok、YouTube…どこ見てもヘイトが溢れてる [838847604]
