!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
■配布元
http://ahkscript.org/download/
■前スレ
AutoHotkey スレッド part25
https://egg.5ch.net/test/read.cgi/software/1505357560/
■日本語解説等
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)
探検
AutoHotkey スレッド part26
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ a34a-9jjH)
2018/04/25(水) 18:08:09.39ID:LmrG+Efz0362名無しさん@お腹いっぱい。 (ワッチョイ fd87-PcWx)
2018/08/27(月) 06:00:44.94ID:j51vjZYo0 >>361
うわ〜。こんなところにあったのか。ありがとうございます!!
うわ〜。こんなところにあったのか。ありがとうございます!!
363名無しさん@お腹いっぱい。 (ニククエ 6a8f-PcWx)
2018/08/29(水) 12:27:49.35ID:XA7hyTCr0NIKU みなさんAHKは管理者権限で起動している?
標準ユーザーで使ったら、管理者権限ウィンドウがアクティブになってるとホットキーが動かなかった
標準ユーザーで使ったら、管理者権限ウィンドウがアクティブになってるとホットキーが動かなかった
364名無しさん@お腹いっぱい。 (ニククエ a6b0-PcWx)
2018/08/29(水) 13:58:59.59ID:DhwLeReA0NIKU 常駐スクリプトは管理者権限で起動してる
365名無しさん@お腹いっぱい。 (ニククエ 6ac6-QdkD)
2018/08/29(水) 14:46:26.91ID:HiQLd3YZ0NIKU win8までは管理者だったけどwin10は標準で使ってる
win10は標準←→管理者間でのD&Dが効かなくなったり
管理者完全上位じゃなくなってるのでかえってめんどい
win10は標準←→管理者間でのD&Dが効かなくなったり
管理者完全上位じゃなくなってるのでかえってめんどい
366名無しさん@お腹いっぱい。 (ニククエ 6a8f-PcWx)
2018/08/29(水) 18:17:12.05ID:XA7hyTCr0NIKU367名無しさん@お腹いっぱい。 (ワッチョイ 1d3e-1nOF)
2018/09/02(日) 12:28:08.49ID:65ZZk5O+0 キー::
click
return
ブラウザ、5chビュアはクリックができるのですがFXや株のインストールをして使うツールは
クリックができるものとできないものがありました。
これは何が原因だと考えられるのでしょうか?
click
return
ブラウザ、5chビュアはクリックができるのですがFXや株のインストールをして使うツールは
クリックができるものとできないものがありました。
これは何が原因だと考えられるのでしょうか?
368名無しさん@お腹いっぱい。 (ワッチョイ 5b87-tpL7)
2018/09/02(日) 14:03:06.99ID:nZZGk0pR0 >>367
管理者権限
管理者権限
369名無しさん@お腹いっぱい。 (ワッチョイ 1d3e-1nOF)
2018/09/02(日) 20:22:05.84ID:65ZZk5O+0370名無しさん@お腹いっぱい。 (ワッチョイ 236c-BS5C)
2018/09/02(日) 20:27:04.05ID:9vYX/DMY0 自分になってるっていうのはログインしているアカウントのことだろうけど
管理者権限はAutoHotKeyのスクリプトの話
普通の起動ではなくちゃんと管理者権限で動かしていますかってこと
管理者権限はAutoHotKeyのスクリプトの話
普通の起動ではなくちゃんと管理者権限で動かしていますかってこと
371名無しさん@お腹いっぱい。 (イルクン MM13-Vpu8)
2018/09/02(日) 21:40:12.12ID:wIEhSDDaM 株やFXは知らんけどゲームなんかだとマクロ系ツール対策してるソフトもあるで
372名無しさん@お腹いっぱい。 (ワッチョイ 05d5-rkYf)
2018/09/03(月) 00:18:46.94ID:aJN4MKIL0373名無しさん@お腹いっぱい。 (ワッチョイ 1d3e-tpL7)
2018/09/04(火) 04:16:10.63ID:g5h2GCQp0 SetKeyDelayのPressDurationってSend, {Click}ならマウスにも効くんだ?
374名無しさん@お腹いっぱい。 (JP 0H19-Xy+9)
2018/09/05(水) 19:34:21.37ID:TPq6AWrzH controlsend で非アクティブウィンドウにキー送信したいのですが、そのアプリの仕様上アクティブ化しないとキーを受け付けないみたいなので一瞬だけアクティブ化してキー送信を試みたのですが当然画面がちらついてしまいます
それを回避するために、バックグラウンドでこれを実行するようなことできませんか?何かほかの手立て等もありましたらアドバイスください よろしくお願いします
それを回避するために、バックグラウンドでこれを実行するようなことできませんか?何かほかの手立て等もありましたらアドバイスください よろしくお願いします
375名無しさん@お腹いっぱい。 (ワッチョイ 8b2c-7GfT)
2018/09/06(木) 21:42:11.58ID:bqZN8RaO0 Win10からかな? Ctrl+Alt+Tabでタスク切り替え画面が表示されるようになり
Excelのインデント機能が使えなくなった。
このキーアサインをWindowsじゃなくてExcelだけに渡す方法ってありますかね?
(もしくは前者を無効にする方法でもいいけど)
詳しい方よろしくお願いします。
Excelのインデント機能が使えなくなった。
このキーアサインをWindowsじゃなくてExcelだけに渡す方法ってありますかね?
(もしくは前者を無効にする方法でもいいけど)
詳しい方よろしくお願いします。
376名無しさん@お腹いっぱい。 (ワッチョイ 5358-7GfT)
2018/09/06(木) 21:52:26.32ID:ehmDNxzA0 >>375
EXCELの使い方の問題でAHK関係無いので完全にスレチ
EXCELの使い方の問題でAHK関係無いので完全にスレチ
377名無しさん@お腹いっぱい。 (ワッチョイ 8b2c-7GfT)
2018/09/06(木) 22:17:54.18ID:bqZN8RaO0378名無しさん@お腹いっぱい。 (ワッチョイ 9ac6-oywQ)
2018/09/06(木) 22:40:25.04ID:dWFCDbiN0379名無しさん@お腹いっぱい。 (ワッチョイ 8b2c-7GfT)
2018/09/06(木) 22:44:24.39ID:bqZN8RaO0 試しにExcel起動時のみ、明示的に同じキーを送信するように書いてみたら
OSに取られる確率が減りました。
やってみるもんだね。
#IfWinActive ahk_class XLMAIN
!^Tab::
Send !^{Tab}
return
+!^Tab::
Send +!^{Tab}
return
#IfWinActive
慌てて操作すると取られることがある。もっといい方法ないかな?
OSに取られる確率が減りました。
やってみるもんだね。
#IfWinActive ahk_class XLMAIN
!^Tab::
Send !^{Tab}
return
+!^Tab::
Send +!^{Tab}
return
#IfWinActive
慌てて操作すると取られることがある。もっといい方法ないかな?
380名無しさん@お腹いっぱい。 (ワッチョイ 8b2c-7GfT)
2018/09/06(木) 22:48:53.53ID:bqZN8RaO0 >>378
それは最初にやってみた。元々Altコマンド派なので。
でもこの操作には合わないんだよね。落としたり上げたり連続で操作するので。
AHKで明示的に指定したらExcelに優先的に送られるようになりました。
でもWin7と同じ感覚でやると、時々取りこぼしてしまうみたい。
それは最初にやってみた。元々Altコマンド派なので。
でもこの操作には合わないんだよね。落としたり上げたり連続で操作するので。
AHKで明示的に指定したらExcelに優先的に送られるようになりました。
でもWin7と同じ感覚でやると、時々取りこぼしてしまうみたい。
381名無しさん@お腹いっぱい。 (ワッチョイ 173e-Mpq2)
2018/09/07(金) 00:48:59.43ID:gH8vzFoz0382名無しさん@お腹いっぱい。 (ワッチョイ 1387-7GfT)
2018/09/07(金) 00:51:57.73ID:9MzFgxMt0 >>375
https://www.sevenforums.com/customization/56867-disabling-ctrl-alt-tab-function.html
Win7の説明(英語)だけどWin10も同じ(Win10 Pro 64bit環境で確認済み)。
ファイル名を指定して実行(Win+R)に「Regedit」を貼り付けてEnter
レジストリエディタで下記キーを開く
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
右側(名前、種類、データ側)を右クリックして
新規 → DWORD(32ビット)値
名前を「AltTabSettings」にしてEnter
作成したAltTabSettingsをダブルクリックしてデータを1にする
Windowsを再起動
これでCtrl+Alt+Tabでタスク切換えが表示されなくなる。
但し、Alt+TabやShift+Alt+Tabでのタスク切換えが簡易表示(アイコン表示のみ)になる
https://www.sevenforums.com/customization/56867-disabling-ctrl-alt-tab-function.html
Win7の説明(英語)だけどWin10も同じ(Win10 Pro 64bit環境で確認済み)。
ファイル名を指定して実行(Win+R)に「Regedit」を貼り付けてEnter
レジストリエディタで下記キーを開く
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
右側(名前、種類、データ側)を右クリックして
新規 → DWORD(32ビット)値
名前を「AltTabSettings」にしてEnter
作成したAltTabSettingsをダブルクリックしてデータを1にする
Windowsを再起動
これでCtrl+Alt+Tabでタスク切換えが表示されなくなる。
但し、Alt+TabやShift+Alt+Tabでのタスク切換えが簡易表示(アイコン表示のみ)になる
383名無しさん@お腹いっぱい。 (ワッチョイWW 3a67-NdAP)
2018/09/07(金) 03:20:53.84ID:ER2VoJ180 AutoHotkey_L v1.1.30.00でAccelerated Scrolling Script
ttps://autohotkey.com/board/topic/48426-accelerated-scrolling-script/
を参考にしてホイールの加速を作ってるんだけど
A_TimeSincePriorHotkeyが15〜16msぐらいの精度しか出ないので
WheelDown/WheelUpの間隔が16ms、31ms、それ以上、の3段階くらいしか
実質ホイールの回転速度が区別できなくて
急加速したり思ったほど加速しなかったりでうまくいかない
もっとホイールの回転速度を精度高く区別する方法ない?
ttps://autohotkey.com/board/topic/48426-accelerated-scrolling-script/
を参考にしてホイールの加速を作ってるんだけど
A_TimeSincePriorHotkeyが15〜16msぐらいの精度しか出ないので
WheelDown/WheelUpの間隔が16ms、31ms、それ以上、の3段階くらいしか
実質ホイールの回転速度が区別できなくて
急加速したり思ったほど加速しなかったりでうまくいかない
もっとホイールの回転速度を精度高く区別する方法ない?
384名無しさん@お腹いっぱい。 (ワッチョイ 8b2c-7GfT)
2018/09/07(金) 03:49:05.04ID:2guTp2kD0 >>382
情報ありがとうございます。
自分も阿久津さんのサイトでその情報に辿り着きました。
https://news.mynavi.jp/article/windows-358/
ご指摘のエントリ追加でShell再起動したら懐かしのスイッチャーが、、
これでCtrl系のショートカットが落ちるんですね。
おかげで前OSと同様にサクサク動作するようになりました。
AHKの情報漁ってキーアサインの送信先アプリを限定するような
コードがないか捜しましたが、、ないみたいですね。
自分が試したスクリプトに Set, Enable,,(Win...) とか追加して
みましたが、高速操作で取りこぼすようでした。
一先ず問題回避できて良かったです。お騒がせしました。
情報ありがとうございます。
自分も阿久津さんのサイトでその情報に辿り着きました。
https://news.mynavi.jp/article/windows-358/
ご指摘のエントリ追加でShell再起動したら懐かしのスイッチャーが、、
これでCtrl系のショートカットが落ちるんですね。
おかげで前OSと同様にサクサク動作するようになりました。
AHKの情報漁ってキーアサインの送信先アプリを限定するような
コードがないか捜しましたが、、ないみたいですね。
自分が試したスクリプトに Set, Enable,,(Win...) とか追加して
みましたが、高速操作で取りこぼすようでした。
一先ず問題回避できて良かったです。お騒がせしました。
385名無しさん@お腹いっぱい。 (ワッチョイ 3a63-X0d4)
2018/09/08(土) 15:09:39.61ID:HTbX78bG0 下記の目的を実現させようと書いたスクリプトが意図したとおりに動作しません。
無変換&BSの結果としてのBSに対して、1)が反応してしまっていると推測しますが、お助けください。
【目的】
1) バックスペースを押す → デリートとして認識させる
2) 無変換&バックスペースを押す → バックスペースとして認識させる
【スクリプト】
1) BS::Send,{Delete}
2) vkEB & BS::Send,{BS} ;vkEBは私のPCでの無変換キーに対応するコード
【動作】
1) バックスペースを押す → デリート ;これはOK
2) 無変換&バックスペースを押す → デリート ;ここをバックスペースとして認識させたい
無変換&BSの結果としてのBSに対して、1)が反応してしまっていると推測しますが、お助けください。
【目的】
1) バックスペースを押す → デリートとして認識させる
2) 無変換&バックスペースを押す → バックスペースとして認識させる
【スクリプト】
1) BS::Send,{Delete}
2) vkEB & BS::Send,{BS} ;vkEBは私のPCでの無変換キーに対応するコード
【動作】
1) バックスペースを押す → デリート ;これはOK
2) 無変換&バックスペースを押す → デリート ;ここをバックスペースとして認識させたい
386名無しさん@お腹いっぱい。 (ワッチョイ 173e-7GfT)
2018/09/08(土) 15:24:46.05ID:yEblPpJT0 >>385
>vkEBは私のPCでの無変換キーに対応するコード
この部分に原因があるんだろうな
普通の日本語キーボード環境なら
BS::Send,{Delete}
vk1D & BS::Send,{BS}
で無変換&BS押せばちゃんとバックスペースとして動作する
>vkEBは私のPCでの無変換キーに対応するコード
この部分に原因があるんだろうな
普通の日本語キーボード環境なら
BS::Send,{Delete}
vk1D & BS::Send,{BS}
で無変換&BS押せばちゃんとバックスペースとして動作する
387名無しさん@お腹いっぱい。 (ワッチョイ aed0-X0d4)
2018/09/10(月) 22:58:19.55ID:aSONhD2l0 教えてください。
アクティブではないウインドウの中から、あるタイトルウインドウを探し、
そのようなウインドウがあったらそのウインドウをアクティブにしたい
と考えています。
どのように実現したら良いでしょうか?
よろしくお願いします。
アクティブではないウインドウの中から、あるタイトルウインドウを探し、
そのようなウインドウがあったらそのウインドウをアクティブにしたい
と考えています。
どのように実現したら良いでしょうか?
よろしくお願いします。
388名無しさん@お腹いっぱい。 (ワッチョイ d697-7GfT)
2018/09/10(月) 23:04:41.89ID:D7YSHUJz0389名無しさん@お腹いっぱい。 (ワッチョイWW aed0-RsV4)
2018/09/11(火) 01:16:50.41ID:opTLw1oT0 >>388
wikiは見ているんだけど、アクティブでないウインドウの中からウインドウを探す方法が分からないのです。
wikiは見ているんだけど、アクティブでないウインドウの中からウインドウを探す方法が分からないのです。
390名無しさん@お腹いっぱい。 (ワッチョイ 173e-7GfT)
2018/09/11(火) 01:28:10.85ID:yuiWPBQK0391名無しさん@お腹いっぱい。 (ワッチョイWW aed0-RsV4)
2018/09/11(火) 06:43:59.14ID:opTLw1oT0 >>390
ahkは難しいね。できるということなので色々試してみたいと思います。
ahkは難しいね。できるということなので色々試してみたいと思います。
392名無しさん@お腹いっぱい。 (ワッチョイ b328-fTNn)
2018/09/11(火) 10:25:20.78ID:dJjlfJEo0 エディタに、SciTE4AutoHotkeyを使っています
gosub のあとのラベル名とかにカーソルを当ててF12を押すと、ラベルの場所へ飛ぶはずなのですが
飛ぶ場所がちょっとずれるという不具合があるようですが、これはどうにかなりませんか
gosub のあとのラベル名とかにカーソルを当ててF12を押すと、ラベルの場所へ飛ぶはずなのですが
飛ぶ場所がちょっとずれるという不具合があるようですが、これはどうにかなりませんか
393名無しさん@お腹いっぱい。 (ワッチョイ 173e-7GfT)
2018/09/11(火) 16:59:18.96ID:yuiWPBQK0394名無しさん@お腹いっぱい。 (ワンミングク MMaa-RsV4)
2018/09/11(火) 17:09:13.47ID:QORl+FtnM >>393
現在アクティブなウインドウのタイトルもアクティブにしたいウインドウと一緒なため、現在アクティブなウインドウを除外して検索したいのです。
現在アクティブなウインドウのタイトルもアクティブにしたいウインドウと一緒なため、現在アクティブなウインドウを除外して検索したいのです。
395名無しさん@お腹いっぱい。 (ワッチョイ 8bf5-7GfT)
2018/09/11(火) 17:14:42.91ID:WMEQYVqo0396名無しさん@お腹いっぱい。 (ワンミングク MMaa-RsV4)
2018/09/11(火) 19:19:39.78ID:QORl+FtnM >>395
WinGetとLoopを使って出来ました。
WinGetとLoopを使って出来ました。
397名無しさん@お腹いっぱい。 (ワッチョイ ff8e-vf3l)
2018/09/17(月) 10:32:49.30ID:pVCkClPH0 こないだのWinUpdate以降、偶にMouseGestureLがずっとジェスチャー監視状態になって
タスクマネージャーで切らない限りマウスが他の操作を受け付けなくなる症状が出る
同じ症状の人or対策ってあるのかな
タスクマネージャーで切らない限りマウスが他の操作を受け付けなくなる症状が出る
同じ症状の人or対策ってあるのかな
398名無しさん@お腹いっぱい。 (ワッチョイ 9f87-kEYr)
2018/09/18(火) 06:16:13.17ID:AXc2/XZs0 すみません質問なんですが
コンビネーションキーを使わず一時的にキーを入れ替えるということは可能でしょうか?
#IfWinActiveでというわけではなくひとつのソフト内で一時的に入れ替えを繰り返したいです
具体的にはコンビネーションキーを使わずアローキーとASDWを入れ替えたいです
ASDWはそれぞれ単推しが条件です
どのようなロジックにすればいいのかヒントをください
コンビネーションキーを使わず一時的にキーを入れ替えるということは可能でしょうか?
#IfWinActiveでというわけではなくひとつのソフト内で一時的に入れ替えを繰り返したいです
具体的にはコンビネーションキーを使わずアローキーとASDWを入れ替えたいです
ASDWはそれぞれ単推しが条件です
どのようなロジックにすればいいのかヒントをください
399名無しさん@お腹いっぱい。 (ワッチョイ 5787-okpm)
2018/09/18(火) 06:56:10.45ID:OjuHwNNl0 フラグで管理すればいい
f1::flag := !flag ; F1でフラグ変更
#if !flag
a::msgbox, 0
s::msgbox, 1
#if flag
a::msgbox, 10
s::msgbox, 11
f1::flag := !flag ; F1でフラグ変更
#if !flag
a::msgbox, 0
s::msgbox, 1
#if flag
a::msgbox, 10
s::msgbox, 11
400名無しさん@お腹いっぱい。 (ワッチョイ 9f87-kEYr)
2018/09/18(火) 07:07:04.43ID:AXc2/XZs0 >>399
ありがとうございます出来ました
ありがとうございます出来ました
401名無しさん@お腹いっぱい。 (ワッチョイ 574f-AUfq)
2018/09/19(水) 10:16:39.44ID:3FfattUq0 ちょっとお伺いしたいんですけど、XYplorerなんかのアプリケーションで
WinSet, Style, -%WS_CAPTION%, ahk_id %hWnd%
でタイトルバー隠しつつウィンドウ最大化すると、
Altキー送るかごく一部のパーツ(アドレスバーの役割をするやつ)にマウスを乗っけるかするまで、
マウス操作に反応しなくなってしまうんですけど、何かスマートな復帰方法ってありますでしょうか?
WinSet, Style, -%WS_CAPTION%, ahk_id %hWnd%
でタイトルバー隠しつつウィンドウ最大化すると、
Altキー送るかごく一部のパーツ(アドレスバーの役割をするやつ)にマウスを乗っけるかするまで、
マウス操作に反応しなくなってしまうんですけど、何かスマートな復帰方法ってありますでしょうか?
402名無しさん@お腹いっぱい。 (ワッチョイ d705-+ow7)
2018/09/19(水) 12:28:31.23ID:hbmu9zXt0 無変換、変換キーとのコンビネーションが余りに良過ぎて絶頂快感レベルなんだが。
403名無しさん@お腹いっぱい。 (ラクッペ MM4b-cwS1)
2018/09/19(水) 21:02:10.87ID:gnJBXJJ7M >>402
わかる
わかる
404名無しさん@お腹いっぱい。 (ワッチョイ 61a7-tHrl)
2018/09/20(木) 01:47:33.71ID:z3KDZezp0 >>401
そのアプリでは確認してないがコレでどうかな?
擬似フルスクリーン関数 / Pseudo Full Screen Function
https://pastebin.com/PddjCJhY
そのアプリでは確認してないがコレでどうかな?
擬似フルスクリーン関数 / Pseudo Full Screen Function
https://pastebin.com/PddjCJhY
405名無しさん@お腹いっぱい。 (ワッチョイ c14f-8IOU)
2018/09/20(木) 09:17:32.37ID:C98ZhkQO0 >>404
回答ありがとうございます
ですがどうやってタイトルバー隠して最大化するかという話ではなく、
ウィンドウ回りのメッセージいじくった副作用で、
マウスイベントが変になったウィンドウを正気に戻すにはどうすればという話ですので……
リンク先のコードもホットキーで最大化みたいな見た目にさせるものであって、
ウィンドウサイズを記憶するアプリケーションで嫌なことになるでしょうし、
HCBT_MINMAXイベントにフックして発火させてる自分のコードの参考にはなりませんでした
回答ありがとうございます
ですがどうやってタイトルバー隠して最大化するかという話ではなく、
ウィンドウ回りのメッセージいじくった副作用で、
マウスイベントが変になったウィンドウを正気に戻すにはどうすればという話ですので……
リンク先のコードもホットキーで最大化みたいな見た目にさせるものであって、
ウィンドウサイズを記憶するアプリケーションで嫌なことになるでしょうし、
HCBT_MINMAXイベントにフックして発火させてる自分のコードの参考にはなりませんでした
406名無しさん@お腹いっぱい。 (ワッチョイ c14f-8IOU)
2018/09/20(木) 09:24:43.44ID:C98ZhkQO0 正直、他の大抵のアプリケーションでは何の問題もありませんし、
ControlSend, , {Alt}{Alt}, ahk_id %hWnd%でもだいたい治るのですが、
ほんの一部だけ変なままのコントロールがあったりしますし、
何かパッと全て解決する冴えた命令とかないのかなと思ってお伺いしたかったのです
ControlSend, , {Alt}{Alt}, ahk_id %hWnd%でもだいたい治るのですが、
ほんの一部だけ変なままのコントロールがあったりしますし、
何かパッと全て解決する冴えた命令とかないのかなと思ってお伺いしたかったのです
407名無しさん@お腹いっぱい。 (ワッチョイ 61a7-tHrl)
2018/09/20(木) 10:12:39.47ID:z3KDZezp0408名無しさん@お腹いっぱい。 (ワッチョイ 6104-tHrl)
2018/09/20(木) 19:54:17.92ID:U81pDOFs0 任意のアプリをつかっているときに、押したキーボードをファイルへ保存するために下記のようなものを作ろうと思っています。
a::
send, a
FileAppend a, filename
return
b::
send, b
FileAppend b, filename
return
c::
send, c
FileAppend c, filename
return
試しに少し作ってやってみたらうまく行きました。
でもこれをa-zまで、また、1-9,0まですべてのキーに対して作ろうと思うと、ちょっとげっそりします
なにかいい方法はありませんか
a::
send, a
FileAppend a, filename
return
b::
send, b
FileAppend b, filename
return
c::
send, c
FileAppend c, filename
return
試しに少し作ってやってみたらうまく行きました。
でもこれをa-zまで、また、1-9,0まですべてのキーに対して作ろうと思うと、ちょっとげっそりします
なにかいい方法はありませんか
409名無しさん@お腹いっぱい。 (ワッチョイ b18e-LgAV)
2018/09/20(木) 20:24:53.66ID:A/yRjkVr0 >>408
その方法のまま、ちょっと簡単にするなら、
~a::
~b::
~c::
k:=RegExReplace(A_ThisHotkey,"~","")
FileAppend %k%, keylog.txt
return
その方法のまま、ちょっと簡単にするなら、
~a::
~b::
~c::
k:=RegExReplace(A_ThisHotkey,"~","")
FileAppend %k%, keylog.txt
return
410名無しさん@お腹いっぱい。 (ワッチョイ 6104-tHrl)
2018/09/20(木) 20:51:41.61ID:U81pDOFs0411名無しさん@お腹いっぱい。 (ワッチョイ b18e-LgAV)
2018/09/20(木) 21:26:41.46ID:A/yRjkVr0412名無しさん@お腹いっぱい。 (ワッチョイ 6104-tHrl)
2018/09/20(木) 22:07:05.65ID:U81pDOFs0 なるほど、ありがとうございました。 sendがいらないのですね
413名無しさん@お腹いっぱい。 (ワッチョイWW c901-IrVc)
2018/09/21(金) 19:26:27.97ID:JRAgMbwQ0 includeで関数をまとめたahkを相対パスで読み込むスクリプトがあります
このスクリプトを普通にダブルクリックで起動した時は問題ないんですが
別のスクリプトでrunコマンドで起動するとincludeできないエラーがでます
なぜでしょうか
このスクリプトを普通にダブルクリックで起動した時は問題ないんですが
別のスクリプトでrunコマンドで起動するとincludeできないエラーがでます
なぜでしょうか
414名無しさん@お腹いっぱい。 (ワッチョイWW 62c6-T2Kd)
2018/09/21(金) 19:34:26.42ID:SEg6ZgdL0 カレントが includeで関数をまとめたahk のパスになってないから
415名無しさん@お腹いっぱい。 (オッペケ Sr71-CdFc)
2018/09/22(土) 01:31:57.12ID:107FtndLr Array := ["平成","昭和","大正","明治","慶應","…"]
この配列の要素数を取得するにはどのようにすればいいのでしょうか?
この配列の要素数を取得するにはどのようにすればいいのでしょうか?
416名無しさん@お腹いっぱい。 (ワッチョイ b167-coYL)
2018/09/22(土) 02:08:16.24ID:F6Zy33Bn0 length()
417名無しさん@お腹いっぱい。 (アウアウエーT Sa4a-7de5)
2018/09/23(日) 10:43:20.32ID:FekjhB1ra StringGetPosで文字の場所を特定したあと、そこへ即座にキャレットを移動するにはどうすればよいでしょうか?
行中で最初に見つかる特定の文字(ここでは「様」)を消す、というスクリプトを作ったのですが
{Right}をル−プしているせいか、offsetの値が大きめのときにガタガタと動作が遅くなってしまいます。
(等幅フォントなら、文字の横幅を計算するという力技も使えそうですが……)
^Right::
{
x := A_CaretX
y := A_CaretY
Send, +{End}
Send, ^c
MouseMove, x, y, 0
MouseClick, Left
content := Clipboard
StringGetPos, offset, content, 様
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Loop, %offset%
{
Send, {Right}
}
Send, {Delete}
Return
}
}
行中で最初に見つかる特定の文字(ここでは「様」)を消す、というスクリプトを作ったのですが
{Right}をル−プしているせいか、offsetの値が大きめのときにガタガタと動作が遅くなってしまいます。
(等幅フォントなら、文字の横幅を計算するという力技も使えそうですが……)
^Right::
{
x := A_CaretX
y := A_CaretY
Send, +{End}
Send, ^c
MouseMove, x, y, 0
MouseClick, Left
content := Clipboard
StringGetPos, offset, content, 様
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Loop, %offset%
{
Send, {Right}
}
Send, {Delete}
Return
}
}
418417 (アウアウエーT Sa4a-7de5)
2018/09/23(日) 10:48:16.10ID:FekjhB1ra 一応補足ですが>>417はStringReplaceで一括処理していい場面ではなく、
ひとつひとつ視認しながら作業したいとき用に作ったものです。
ひとつひとつ視認しながら作業したいとき用に作ったものです。
419417 (アウアウエーT Sa4a-7de5)
2018/09/23(日) 11:58:20.92ID:FekjhB1ra >>417をいろいろ試してみましたが、文字サイズが小さいときはキャレットの位置がずれて変な挙動をしてしまいますね…
420417 (アウアウエーT Sa4a-7de5)
2018/09/23(日) 12:19:11.53ID:FekjhB1ra 度々すみません。
A_CaretX A_CaretY MouseMove の部分は、{Left}で事足りたようです。
しかし肝心の、{Right}をル−プしている部分の動作の遅さは改善できていません。
AppsKey::
{
Send, +{End}
Send, ^c
str := Clipboard
Send, {Left} ;何故かこれで選択文字列の先頭へキャレットが移動する
StringGetPos, offset, str, 、
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Loop, %offset%
{
Send, {Right}
}
Send, {Delete}
Return
}
}
A_CaretX A_CaretY MouseMove の部分は、{Left}で事足りたようです。
しかし肝心の、{Right}をル−プしている部分の動作の遅さは改善できていません。
AppsKey::
{
Send, +{End}
Send, ^c
str := Clipboard
Send, {Left} ;何故かこれで選択文字列の先頭へキャレットが移動する
StringGetPos, offset, str, 、
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Loop, %offset%
{
Send, {Right}
}
Send, {Delete}
Return
}
}
421417 (アウアウエーT Sa4a-7de5)
2018/09/23(日) 12:28:15.56ID:FekjhB1ra あ…ループせずとも、これでよかったですね。
いずれにせよ処理速度はやはり遅いままですが…
AppsKey::
{
Send, +{End}
Send, ^c
str := Clipboard
Send, {Left}
StringGetPos, offset, str, 様
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Send, {Right %offset%}
Send, {Delete}
Return
}
}
いずれにせよ処理速度はやはり遅いままですが…
AppsKey::
{
Send, +{End}
Send, ^c
str := Clipboard
Send, {Left}
StringGetPos, offset, str, 様
If offset = -1
{
Send, {End}{Right}
Return
}
Else
{
Send, {Right %offset%}
Send, {Delete}
Return
}
}
422名無しさん@お腹いっぱい。 (ワッチョイWW 511d-1vXo)
2018/09/23(日) 13:48:06.18ID:ZOALMWKL0 特定のプログラムが起動 (アクティブや最前面) されたら、特定のプログラムが自動で起動出来るスクリプトは、可能でしょうか?
423名無しさん@お腹いっぱい。 (ワッチョイ 0187-coYL)
2018/09/23(日) 16:24:42.95ID:VYcnd+gw0 可能
424名無しさん@お腹いっぱい。 (ワッチョイWW 511d-1vXo)
2018/09/23(日) 18:03:43.65ID:ZOALMWKL0 #IfWinActive アクティブウィンドウ指定
RUN 起動したいプログラム
#IfWinActive
だけでは、出来ませんでした。
どなかた教えて頂けますでしょうか?
RUN 起動したいプログラム
#IfWinActive
だけでは、出来ませんでした。
どなかた教えて頂けますでしょうか?
425名無しさん@お腹いっぱい。 (ワッチョイ 2d0f-GSLS)
2018/09/23(日) 21:17:47.22ID:BliL24p00 Windowsのイベントを拾う - hoge
https://sites.google.com/site/agkh6mze/howto/winevent
https://sites.google.com/site/agkh6mze/howto/winevent
426名無しさん@お腹いっぱい。 (ワッチョイ 61a7-tHrl)
2018/09/23(日) 21:36:47.03ID:31DDKA4n0 >>417
; --- TEST ---
; カリン様の仙豆様様です
; カリン様の仙豆様様です
; ------------
SendMode Input
F1::SearchAndDestroy("様")
Esc::ExitApp
SearchAndDestroy(SearchText) {
BlockInput On
ClipSave := ClipboardAll
Clipboard =
Send {Home}+{End}^c
ClipWait 1
ClipStr := Clipboard
if (RegExMatch(ClipStr, "(.*?)" SearchText "(.*)", Str)) {
Clipboard := Str2
Send ^v{Home}
Sleep 100
Clipboard := Str1
Send ^v
Sleep 100
} else
Send {Down}{Home}
Clipboard := ClipSave
BlockInput Off
}
; --- TEST ---
; カリン様の仙豆様様です
; カリン様の仙豆様様です
; ------------
SendMode Input
F1::SearchAndDestroy("様")
Esc::ExitApp
SearchAndDestroy(SearchText) {
BlockInput On
ClipSave := ClipboardAll
Clipboard =
Send {Home}+{End}^c
ClipWait 1
ClipStr := Clipboard
if (RegExMatch(ClipStr, "(.*?)" SearchText "(.*)", Str)) {
Clipboard := Str2
Send ^v{Home}
Sleep 100
Clipboard := Str1
Send ^v
Sleep 100
} else
Send {Down}{Home}
Clipboard := ClipSave
BlockInput Off
}
427名無しさん@お腹いっぱい。 (ワッチョイ 0187-coYL)
2018/09/24(月) 05:20:00.81ID:BRuHDRmp0 >>424
#if〜(頭に#付き)はホットキー用
settimerを使って1〜2秒毎に ifwinactive で監視すればいい
#Persistent
settimer, hoge, 1000
return
hoge:
ifwinactive ウィンドウタイトル
{
run 実行するプログラム
settimer, hoge, off
settimer, hage, 1000
}
return
hage:
ifwinnotactive ウィンドウタイトル
{
settimer, hage, off
settimer, hoge, on
}
return
#if〜(頭に#付き)はホットキー用
settimerを使って1〜2秒毎に ifwinactive で監視すればいい
#Persistent
settimer, hoge, 1000
return
hoge:
ifwinactive ウィンドウタイトル
{
run 実行するプログラム
settimer, hoge, off
settimer, hage, 1000
}
return
hage:
ifwinnotactive ウィンドウタイトル
{
settimer, hage, off
settimer, hoge, on
}
return
428名無しさん@お腹いっぱい。 (アウアウエーT Sa4a-7de5)
2018/09/24(月) 11:54:00.95ID:ZlvdI27na429名無しさん@お腹いっぱい。 (ワッチョイWW b184-1vXo)
2018/09/24(月) 15:34:23.11ID:9OJkCbcr0 >>427
ありがとうございました。
ありがとうございました。
430名無しさん@お腹いっぱい。 (ワッチョイ 8287-1twf)
2018/09/25(火) 08:04:19.41ID:3R3+W8UO0 1.1.24から1.1.30へアプデしたら
ALTキーの空押しトリガーでアクセラレーターキー発動しまくりメニューが反応してしまう
大抵大丈夫なソフトが多かったがそれらのバージョンによっても反応しちゃったりしなかったり
酷いのはメニューがいきなりプルダウンする乱暴な奴とかいたり
トリガー変えたりなんだりいろいろやって納得行かず調べた結果どうやら1.1.27以降で仕様が変わったみたい
で対策(反応するっちゃするけど速攻で無効化)
#MenuMaskKey vk07
*~○○○::(LAlt、RAltを抜いた全部のキー)いっぱいなので割愛
*~LAlt::Send {Blind}{vk07}
*~RAlt::Send {Blind}{vk07}
プログラムによっちゃ無効化出来る設定あるけどOSレベルで無効にできんのかなぁ
ALTキーの空押しトリガーでアクセラレーターキー発動しまくりメニューが反応してしまう
大抵大丈夫なソフトが多かったがそれらのバージョンによっても反応しちゃったりしなかったり
酷いのはメニューがいきなりプルダウンする乱暴な奴とかいたり
トリガー変えたりなんだりいろいろやって納得行かず調べた結果どうやら1.1.27以降で仕様が変わったみたい
で対策(反応するっちゃするけど速攻で無効化)
#MenuMaskKey vk07
*~○○○::(LAlt、RAltを抜いた全部のキー)いっぱいなので割愛
*~LAlt::Send {Blind}{vk07}
*~RAlt::Send {Blind}{vk07}
プログラムによっちゃ無効化出来る設定あるけどOSレベルで無効にできんのかなぁ
431名無しさん@お腹いっぱい。 (バッミングク MM92-J5Tg)
2018/09/26(水) 14:20:01.12ID:7m8X8t6VM Hayateがまともに動作しなくなったんでイラっとして1.1.26.01まで戻した
432名無しさん@お腹いっぱい。 (オイコラミネオ MM1b-T3sm)
2018/10/01(月) 14:29:01.32ID:iwdKiYmDM 英語キーボードを使っていて、リモート接続のクライアントのIMEを右altで切り替えようとしているのですがうまくいきません
Send, SendInputいずれの場合も右alt1回目は普通にaltを押したようにメニューバーがアクティブになり
2回目かescapeでメニューバーをキャンセルするとimeが切り替わるようになります
ログを見ると、どうやらRAltを押した瞬間に
Send, {Blind}{vkF3 Up}
とあり、
離したときに
Send, {Blind}{vkF3 DownTemp}
Send, {Blind}{vkF3 Up}
とup, down, upの順に実行されていることが原因ではないかと思ったのですが
down, upと動作させるにはどうしたらいいでしょうか?
バージョンは1.1.24と1.1.30で試しましたが、u,d,uで実行されているのは変わりません
Send, SendInputいずれの場合も右alt1回目は普通にaltを押したようにメニューバーがアクティブになり
2回目かescapeでメニューバーをキャンセルするとimeが切り替わるようになります
ログを見ると、どうやらRAltを押した瞬間に
Send, {Blind}{vkF3 Up}
とあり、
離したときに
Send, {Blind}{vkF3 DownTemp}
Send, {Blind}{vkF3 Up}
とup, down, upの順に実行されていることが原因ではないかと思ったのですが
down, upと動作させるにはどうしたらいいでしょうか?
バージョンは1.1.24と1.1.30で試しましたが、u,d,uで実行されているのは変わりません
433名無しさん@お腹いっぱい。 (ワッチョイ 9f87-OMOT)
2018/10/01(月) 20:49:46.86ID:4Q2Wzr5t0 >>432
vkF3(半角/全角)で行う必要性が全く意味がわからないんだが
getIMEMode := IME_Get()
if (%getIMEMode% = 0)
{
IME_SET(1)
IME_SetConvMode(25)
}
else
{
IME_SET(0)
}
return
vkF3(半角/全角)で行う必要性が全く意味がわからないんだが
getIMEMode := IME_Get()
if (%getIMEMode% = 0)
{
IME_SET(1)
IME_SetConvMode(25)
}
else
{
IME_SET(0)
}
return
434名無しさん@お腹いっぱい。 (ワッチョイ 9f87-OMOT)
2018/10/01(月) 21:14:55.69ID:4Q2Wzr5t0 ちなみ俺のを貼っておく
https://dotup.org/uploda/dotup.org1656656.png
https://dotup.org/uploda/dotup.org1656656.png
435名無しさん@お腹いっぱい。 (ワッチョイW d7ad-y3wj)
2018/10/02(火) 03:32:02.56ID:XIOIGa0E0 pngで貼るとか頭おかしいんちゃうか
436名無しさん@お腹いっぱい。 (ワッチョイ 9f87-OMOT)
2018/10/02(火) 03:54:49.60ID:yi1VJCDs0 参考程度に見れば十分やろ
関数は配布されてる単純なロジックやし使い方だって検索したらいくらでも説明あるでしょ
あとはリファレンス読めばわかるレベル
433で答えまで書いてやってんだから理解出来ないなら諦めたらえぇ
関数は配布されてる単純なロジックやし使い方だって検索したらいくらでも説明あるでしょ
あとはリファレンス読めばわかるレベル
433で答えまで書いてやってんだから理解出来ないなら諦めたらえぇ
437名無しさん@お腹いっぱい。 (オイコラミネオ MM4f-T3sm)
2018/10/02(火) 09:57:59.75ID:AEJZr7gaM >>433
上部メニューのアクティブを抑制する行の追加リモート接続でも動きました
ありがとうございます
ちなみにIME_SETでは動かず、Send vkF3なら動作しました
キーボードの違いだと思いますが、何にせよ解決したので良かったです
上部メニューのアクティブを抑制する行の追加リモート接続でも動きました
ありがとうございます
ちなみにIME_SETでは動かず、Send vkF3なら動作しました
キーボードの違いだと思いますが、何にせよ解決したので良かったです
438名無しさん@お腹いっぱい。 (アウアウイー Sa4b-11PC)
2018/10/02(火) 10:12:56.41ID:z227XsnEa Twitterで長文メモのスクショ貼る人みたい
439名無しさん@お腹いっぱい。 (ワッチョイ 0fad-Qng4)
2018/10/05(金) 13:08:49.72ID:SCAEAGvB0 たとえばFirefoxなのですが、縦スクロールバーがでている状態で、上下矢印キーを押すと上下にスクロール
するのですが、スクロールの幅が大きいのです。
スクロールバーの上下についている四角の箱をクリックしてもちょっと大きく動きます
これをAHK使って、あるいは他の方法でもいいのですが、1ピクセルづつスクロールさせたいのですが
出来ますか。
するのですが、スクロールの幅が大きいのです。
スクロールバーの上下についている四角の箱をクリックしてもちょっと大きく動きます
これをAHK使って、あるいは他の方法でもいいのですが、1ピクセルづつスクロールさせたいのですが
出来ますか。
440名無しさん@お腹いっぱい。 (ワッチョイ ce67-fe/1)
2018/10/05(金) 14:06:54.87ID:CEpw7DNT0 Firefoxのことは
Firefoxを調べた方が早いんじゃないの?
Firefoxを調べた方が早いんじゃないの?
441名無しさん@お腹いっぱい。 (ワッチョイ 0fad-Qng4)
2018/10/05(金) 14:56:25.59ID:SCAEAGvB0 AHKならスクロールバーの制御も一般的に出来るのかなと思ったのですが
442名無しさん@お腹いっぱい。 (ワッチョイ 0fad-Qng4)
2018/10/05(金) 14:58:02.50ID:SCAEAGvB0 AHKでスクロールバーの制御をしようと思ったら、バーのマウスを持ってきてDown状態にして
カーソルを動かす、みたいなことしか方法はないのかな
カーソルを動かす、みたいなことしか方法はないのかな
443名無しさん@お腹いっぱい。 (ワッチョイ 9b3e-vBoO)
2018/10/05(金) 15:32:42.44ID:Ff+7G5Zn0 1ピクセルずつとか文字列1行分スクロールするのに何回押さなきゃならないんだ
ってくらい使いにくくなるんだが
ってくらい使いにくくなるんだが
444名無しさん@お腹いっぱい。 (ワッチョイ f58e-XM+q)
2018/10/05(金) 16:42:10.30ID:fes53dD+0 sexeやタスクスケジューラを使ってログオン前にLiveCapture3などのソフトを常駐させると、タスクトレイにアイコンが表示されないままになりますが、
AutoHotKeyを使って無理やりタスクトレイにアイコンを追加したり、該当ソフトのタスクトレイアイコン右クリック時に出るメニューと同じものを表示することは可能でしょうか?
SendMessage, 0x0205, , , , ahk_exe lc3.exe だと見つからず反応しませんでした
あと何故かtvrock.exeの場合トレイにアイコンがあっても反応しませんでした…
AutoHotKeyを使って無理やりタスクトレイにアイコンを追加したり、該当ソフトのタスクトレイアイコン右クリック時に出るメニューと同じものを表示することは可能でしょうか?
SendMessage, 0x0205, , , , ahk_exe lc3.exe だと見つからず反応しませんでした
あと何故かtvrock.exeの場合トレイにアイコンがあっても反応しませんでした…
445名無しさん@お腹いっぱい。 (ワッチョイWW 8ac6-b08P)
2018/10/05(金) 17:28:36.73ID:0eixHvUx0 sendmessageでスクロールメッセージ投げてやりゃスクロールはできるし
ホイールメッセージならマウスのプロパティで設定しとけば一行ずつにはなる
が、1ピクセルずつは無理じゃね
"スクロールバーを掴んで引っ張る"をエミュレーションできればあるいは
ホイールメッセージならマウスのプロパティで設定しとけば一行ずつにはなる
が、1ピクセルずつは無理じゃね
"スクロールバーを掴んで引っ張る"をエミュレーションできればあるいは
446名無しさん@お腹いっぱい。 (マグーロ d05c-GkVP)
2018/10/10(水) 18:46:51.09ID:bXLwrapy01010 すみません、二つの変数を比較して同一の数値の場合に処理を実行したいのですが、これだと間違っていますか?
If HensuuA = %HensuuB%
{
処理
}
If HensuuA = %HensuuB%
{
処理
}
447名無しさん@お腹いっぱい。 (ワッチョイ 4a91-Qng4)
2018/10/10(水) 23:38:10.06ID:+qwU9+TE0 ■変数と値の比較
if var = value
if (var = "文字列")
if (var = 数値)
■変数通しの比較
if var = %var%
if (var = var)
■代入演算子
var := var
var := "文字列"
var := 数値
if var = value
if (var = "文字列")
if (var = 数値)
■変数通しの比較
if var = %var%
if (var = var)
■代入演算子
var := var
var := "文字列"
var := 数値
448名無しさん@お腹いっぱい。 (ワッチョイ 2787-4Hut)
2018/10/11(木) 03:55:06.71ID:AK0vvxQ+0 テストしてみればいいやん
HensuuA=1
HensuuB=1
If HensuuA = %HensuuB%
msgbox,1
else
msgbox,2
If (HensuuA=HensuuB)
msgbox,3
else
msgbox,4
HensuuA=1
HensuuB=1
If HensuuA = %HensuuB%
msgbox,1
else
msgbox,2
If (HensuuA=HensuuB)
msgbox,3
else
msgbox,4
449名無しさん@お腹いっぱい。 (ワッチョイWW dfc6-zKKz)
2018/10/11(木) 08:32:11.30ID:nmZ2gWSh0 括弧なしifは旧仕様
分かりにくいし紛らわしいからなるべく使わない方向で
分かりにくいし紛らわしいからなるべく使わない方向で
450名無しさん@お腹いっぱい。 (ワッチョイ 7f5c-PT0L)
2018/10/11(木) 12:30:24.80ID:+ZOAvUFq0451名無しさん@お腹いっぱい。 (アウアウエーT Sa9f-08IN)
2018/10/13(土) 20:22:56.92ID:R8f6qIw8a 質問です。
現在フォーカスしているテキストエリアが空っぽかどうかを確かめたいのですが、
^a^cなどクリップボードを経由する以外に簡単な方法ってありますか?
現在フォーカスしているテキストエリアが空っぽかどうかを確かめたいのですが、
^a^cなどクリップボードを経由する以外に簡単な方法ってありますか?
452名無しさん@お腹いっぱい。 (ワッチョイ 7ff3-t82J)
2018/10/13(土) 23:12:56.95ID:PPQQn2Ql0 ControlをGetしてTextを取得すれば良いと思うのだ、そうなのだ
453名無しさん@お腹いっぱい。 (ワッチョイ e72c-zuq5)
2018/10/17(水) 17:16:37.12ID:D79vkLFj0 Windowsのレジストリで、環境によって変化するサブキーがありますが、これを取得する方法ってないでしょうか。
具体的には
\HKEY_CURRENT_USER\Control Panel\Desktop\PerMonitorSettings\の下のモニター識別子なんですが…
具体的には
\HKEY_CURRENT_USER\Control Panel\Desktop\PerMonitorSettings\の下のモニター識別子なんですが…
454名無しさん@お腹いっぱい。 (ワッチョイ 27a7-Zu1O)
2018/10/17(水) 17:40:59.26ID:hablK01d0455名無しさん@お腹いっぱい。 (ワッチョイW e72c-3n0W)
2018/10/17(水) 18:17:16.63ID:D79vkLFj0456名無しさん@お腹いっぱい。 (ワッチョイ dbe0-2jhk)
2018/10/19(金) 10:15:05.21ID:pLy6hzb20 v1.1.30.00
Hotkey, If [, Expression]
Hotkey, If, (1)
エラーが出るけど、もしかして使えない?
Hotkey, If [, Expression]
Hotkey, If, (1)
エラーが出るけど、もしかして使えない?
457名無しさん@お腹いっぱい。 (ワッチョイ 7b6c-0T1x)
2018/10/19(金) 11:09:45.16ID:gpPJ+axP0 エラー嫁
458名無しさん@お腹いっぱい。 (ワッチョイWW 4ac6-vV0f)
2018/10/19(金) 12:10:05.55ID:pefhSxfW0 アプデで動かなくなったならchangelogを確認
うちは 1.1.24.01の仕様変更で動かなくなった
うちは 1.1.24.01の仕様変更で動かなくなった
459名無しさん@お腹いっぱい。 (ワッチョイ 7e63-2mCo)
2018/10/19(金) 14:15:23.77ID:EstbMLBD0 Win7
AutoHotkey_v1.1.30.00
MPC-HC v1.7.13
MPC再生リストのウィンドウサイズ変更をしたい
Playr本体は、WinMoveでウィンドウサイズ変更可能
WinMove , ahk_class MediaPlayerClassicW , 編集リスト , 150 , 322 , 680 , 400 , , ; ; X Y wid hei 除外tt
再生リストには、位置移動は効くが、ウィンドウサイズ変更が効かない
WinMove , 再生リスト , 再生リスト , 20 , 0 , 1300 , 315 , , , ; ; X Y wid hei 除外tt
WinSet , Region ,
ウィンドウを切り取った様に非表示にするが、ウィンドウ端を摘みサイズ変更で、消えてた領域も再表示 微妙
ControlMove , SysListView321 , 20 , 50 , 1009 , 615 , 再生リスト , 再生リスト , ,
ウィンドウサイズ変わらず、内部だけ変わる skrバーも消える 微妙
スマートにWサイズを変更出来ないから、もうMouseMoveして実際に掴んでWサイズを変えるか、別のソフトに頼るしかない
MouseMoveせず、何とかAHKだけで出来ないだろうか?
知恵をお借りしたい
AutoHotkey_v1.1.30.00
MPC-HC v1.7.13
MPC再生リストのウィンドウサイズ変更をしたい
Playr本体は、WinMoveでウィンドウサイズ変更可能
WinMove , ahk_class MediaPlayerClassicW , 編集リスト , 150 , 322 , 680 , 400 , , ; ; X Y wid hei 除外tt
再生リストには、位置移動は効くが、ウィンドウサイズ変更が効かない
WinMove , 再生リスト , 再生リスト , 20 , 0 , 1300 , 315 , , , ; ; X Y wid hei 除外tt
WinSet , Region ,
ウィンドウを切り取った様に非表示にするが、ウィンドウ端を摘みサイズ変更で、消えてた領域も再表示 微妙
ControlMove , SysListView321 , 20 , 50 , 1009 , 615 , 再生リスト , 再生リスト , ,
ウィンドウサイズ変わらず、内部だけ変わる skrバーも消える 微妙
スマートにWサイズを変更出来ないから、もうMouseMoveして実際に掴んでWサイズを変えるか、別のソフトに頼るしかない
MouseMoveせず、何とかAHKだけで出来ないだろうか?
知恵をお借りしたい
460名無しさん@お腹いっぱい。 (ワッチョイ dbe0-gCTN)
2018/10/19(金) 19:35:17.44ID:IXe0O+ly0 obj := {key: "a"}
Send, {%obj.key% Down} ;<- error
今は key := obj.key として %key% で2行目を通してるけど、
一時変数を使わず obj.key を使用する方法はありますか?
Send, {%obj.key% Down} ;<- error
今は key := obj.key として %key% で2行目を通してるけど、
一時変数を使わず obj.key を使用する方法はありますか?
461名無しさん@お腹いっぱい。 (ワッチョイ dba7-7PZ0)
2018/10/19(金) 21:05:34.76ID:9raoExfA0 >>460
コマンドの各引数の先頭に「% 」で式になる
hoge, % 式, 文字列, % 式
F1::
obj := {key1: "a", key2: "b"}
obj.key3 := "c"
obj["key4"] := "d"
k = key
Send, % "{" obj.key1 "}{" obj["key2"] "}{" obj[k 3] "}{" obj[k "4"] "}"
return
コマンドの各引数の先頭に「% 」で式になる
hoge, % 式, 文字列, % 式
F1::
obj := {key1: "a", key2: "b"}
obj.key3 := "c"
obj["key4"] := "d"
k = key
Send, % "{" obj.key1 "}{" obj["key2"] "}{" obj[k 3] "}{" obj[k "4"] "}"
return
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★5 [BFU★]
- 【外交】米紙によると日本側は「発言を完全に撤回することは難しい」と米側に説明(WSJ) [1ゲットロボ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★8 [Ailuropoda melanoleuca★]
- 追い詰められているのは「高市首相」ではなく「習近平」? 対日強硬姿勢は「経済悪化」で虚勢、高市首相へ [お断り★]
- 【広島】広陵高校野球部の暴力事案 生徒2人を書類送検する方針 [ぐれ★]
- 【蒲郡ホテル】「中国人団体がキャンセル 損失2000万円」報道に見解公表→「想定内」「中国からの団体客に依存してない」 [nita★]
- 【悲報】検察「安倍晋三と統一教会に何の関係があるんだよぉぉぉおぉぉぉぉ!!!(壺磨きながら絶叫)」 [616817505]
- 世界一流紙(ロイター、ブルームバーグ、WSJ) 「トランプが高市首相に挑発しないよう助言」 と一斉報道→日本政府は否定wwww [271912485]
- 中国「統一教会は邪教、日米は邪教徒に牛耳られている」ヤフコメ荒れすぎて閉鎖へ [347751896]
- 【朗報】ガンダム監督「政権変わってよかった。高市と小野田(35)は最高。石破はゴミ立憲か共.産に行け。メディア報道は全部ウソ」 [517459952]
- 【悲報】高市、トランプに叱られてしまうwwwwwwwwwwwwwwwwwwwwww
- 【悲報】シャオミの最新スマホ、謎技術によりオフラインでも1km離れたスマホと電話が可能にwwwwwwwwwwwwww [904880432]
