探検
AutoHotkey スレッド part25 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ f977-fKjf)
2017/09/14(木) 11:52:40.84ID:uijNj4qb0■配布元
http://ahkscript.org/download/
■前スレ
AutoHotkey スレッド part24
http://egg.2ch.net/test/read.cgi/software/1487149472/
■日本語解説等
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)
853名無しさん@お腹いっぱい。 (ワッチョイ d787-5De2)
2018/03/15(木) 19:04:06.20ID:xPyBwzTO0 出来ますた
~a & sc03A:: ;a+CapsLock
GetKeyState, state, Space, P ;Spaceの状態
If state = D ;押されてたら
Send, +a ;Shift+aを送る
else ;そうでない場合
GetKeyState, state, Space, P ;Spaceの状態
If state = U ;押されてなかったら
Send, a ;aを送る
return
ありがとうございました!
~a & sc03A:: ;a+CapsLock
GetKeyState, state, Space, P ;Spaceの状態
If state = D ;押されてたら
Send, +a ;Shift+aを送る
else ;そうでない場合
GetKeyState, state, Space, P ;Spaceの状態
If state = U ;押されてなかったら
Send, a ;aを送る
return
ありがとうございました!
854名無しさん@お腹いっぱい。 (ワッチョイ d787-5De2)
2018/03/15(木) 19:08:59.45ID:xPyBwzTO0 と、思ったら駄目だった
CapsLock+aが使えなくなった
分岐の必要が無かった
~a & sc03A::
GetKeyState, state, Space, P
If state = D
Send, +a
return
しかし、CapsLock+aに行くには一度キーを離さないと駄目だぬ
CapsLock+aが使えなくなった
分岐の必要が無かった
~a & sc03A::
GetKeyState, state, Space, P
If state = D
Send, +a
return
しかし、CapsLock+aに行くには一度キーを離さないと駄目だぬ
855名無しさん@お腹いっぱい。 (ワッチョイ d787-5De2)
2018/03/15(木) 19:25:35.53ID:xPyBwzTO0 結果的に1キートリガーのSpaceの状態をifった
a::
GetKeyState, state, Space, P
If state = U
Send, a
else
GetKeyState, state, Space, P
If state = D
Send, +a
Return
これならCapsLockに指乗せたままで2つのコマンドを行き来できて
単独でaキーも押せる
まぁ実際CapsLock押して無くていいんだけど
操作の流れで感覚的にCapsLockをコマンドキーにしたかったので
まぁいいか
a::
GetKeyState, state, Space, P
If state = U
Send, a
else
GetKeyState, state, Space, P
If state = D
Send, +a
Return
これならCapsLockに指乗せたままで2つのコマンドを行き来できて
単独でaキーも押せる
まぁ実際CapsLock押して無くていいんだけど
操作の流れで感覚的にCapsLockをコマンドキーにしたかったので
まぁいいか
856名無しさん@お腹いっぱい。 (ワッチョイ 0153-MOYc)
2018/03/16(金) 12:26:04.83ID:UouS7uLn0 Msgboxですが、はい、いいえ、キャンセルと3つのボタンをつけられますが、
このはい、いいえ、キャンセルという名前を変えることは出来ませんか。
これらを表示してからあとからの変更でも構いません
このはい、いいえ、キャンセルという名前を変えることは出来ませんか。
これらを表示してからあとからの変更でも構いません
857名無しさん@お腹いっぱい。 (ワッチョイ 2d6c-1wqX)
2018/03/16(金) 12:53:58.76ID:08l5uqXC0 ControlSetText
ただし普通にMsgBoxの次の行に書いてもダメだからなんらかの別スレッドで
ただし普通にMsgBoxの次の行に書いてもダメだからなんらかの別スレッドで
858名無しさん@お腹いっぱい。 (ワッチョイWW 2bc6-1Vej)
2018/03/16(金) 13:12:55.46ID:jjTV3maS0 試してないけどメニューと同じで別スクリプトでやらないとダメなんじゃないかしら
無理にmsgbox使うよりGUIでカスタムダイアログ作るほうが良さげ
無理にmsgbox使うよりGUIでカスタムダイアログ作るほうが良さげ
859名無しさん@お腹いっぱい。 (ワッチョイ 0153-MOYc)
2018/03/16(金) 13:17:19.26ID:UouS7uLn0 こんなのさあ、デフォルトで出来るようにしておいて欲しいよねw
860名無しさん@お腹いっぱい。 (ワッチョイ 2bc6-dVgQ)
2018/03/16(金) 13:40:44.65ID:jjTV3maS0 いや
winAPIのMessageBox関数を呼び出してるだけだし
AHKに限らず どの言語でもMsgBoxつったらこういう仕様なんだけど
winAPIのMessageBox関数を呼び出してるだけだし
AHKに限らず どの言語でもMsgBoxつったらこういう仕様なんだけど
861名無しさん@お腹いっぱい。 (ワッチョイ 2bcf-7BQk)
2018/03/16(金) 18:01:07.16ID:dZXZHaN10 共通ダイアログは共通のUIであることこそが価値なのであって、勝手に変えられたら意味がない
862名無しさん@お腹いっぱい。 (ワッチョイ ad87-lboF)
2018/03/17(土) 21:56:35.01ID:J13vqzPo0 windows 10です
コマンドプロンプトにcontrolsendでファイル名やコマンドを送ると
2文字目が大文字になって(元の文字列の大文字にした文字の次の文字が大文字になります)
しまいます。どうしたらなおせますか?
コマンドプロンプトにcontrolsendでファイル名やコマンドを送ると
2文字目が大文字になって(元の文字列の大文字にした文字の次の文字が大文字になります)
しまいます。どうしたらなおせますか?
863名無しさん@お腹いっぱい。 (ワッチョイ d787-5De2)
2018/03/18(日) 03:08:50.12ID:f91JJX+I0 単純なコードがまったく効かず小一時間トライアンドエラー
おかしいと思いはじめ調べたところオートリーロードのコードが効かなくなっていた Orz
原因を調べようとエディタを変えてみたが変わらずリロードできない
別のahkファイルをオートリーロードすると効く
で、問題のファイルに戻りトライアンドエラー
ファイル名変更も駄目
ファイル作り直しても駄目
簡単なコードだけ残して試しても駄目
バックアップしておいた物を丸ごと上書きしても駄目
何故このファイルのみオートリーロードのコードが効かなくなってしまったか原因がわからない
ファイル名以外のとこを別のファイルへ移植して動くので
コード自体に問題は無いはず
ファイル名自体も間違っていない
Auto execute Section内は特に何も変更していない
タスクトレイのアイコンは反応ある
キーは送信されている
PCの再起動はした
セキュリティソフトで除外もした
#IfWinActive, ahk_class TextEditorWindowW166 ;サクラエディタ
~^s::
ScriptName :=Remap
If WinActive, %ScriptName%
{
Reload
}
Return
#IfWinActive
お手上げです
おかしいと思いはじめ調べたところオートリーロードのコードが効かなくなっていた Orz
原因を調べようとエディタを変えてみたが変わらずリロードできない
別のahkファイルをオートリーロードすると効く
で、問題のファイルに戻りトライアンドエラー
ファイル名変更も駄目
ファイル作り直しても駄目
簡単なコードだけ残して試しても駄目
バックアップしておいた物を丸ごと上書きしても駄目
何故このファイルのみオートリーロードのコードが効かなくなってしまったか原因がわからない
ファイル名以外のとこを別のファイルへ移植して動くので
コード自体に問題は無いはず
ファイル名自体も間違っていない
Auto execute Section内は特に何も変更していない
タスクトレイのアイコンは反応ある
キーは送信されている
PCの再起動はした
セキュリティソフトで除外もした
#IfWinActive, ahk_class TextEditorWindowW166 ;サクラエディタ
~^s::
ScriptName :=Remap
If WinActive, %ScriptName%
{
Reload
}
Return
#IfWinActive
お手上げです
864名無しさん@お腹いっぱい。 (ワッチョイ d787-5De2)
2018/03/18(日) 03:43:59.43ID:f91JJX+I0 再インストールしたら直りました。
何だよもぅ
はじめにトライすればよかった
時間を無駄にしたわ Orz
何が原因だったんだろう…
何だよもぅ
はじめにトライすればよかった
時間を無駄にしたわ Orz
何が原因だったんだろう…
865名無しさん@お腹いっぱい。 (ワッチョイWW 5101-tGYL)
2018/03/18(日) 22:35:08.80ID:J+BCt/Kw0 c言語を大学の講義で習った程度のアラサー業界未経験でプログラマになりたいけど
autohotkeyでpc作業の効率化・自動化、正規表現を用いたファイル操作等を行うスクリプトは趣味でやったことありますはアピールになるかな?
autohotkeyでpc作業の効率化・自動化、正規表現を用いたファイル操作等を行うスクリプトは趣味でやったことありますはアピールになるかな?
866名無しさん@お腹いっぱい。 (ワッチョイ d168-G7IE)
2018/03/18(日) 22:37:10.61ID:aKvw3zvt0 趣味で→業務の効率化を行いました
と言い換えておけ。
大抵の人にはAHKなにそれって言われるだろうけど業務に役に立つものとわかれば多少のプラスにはなるんじゃないか
と言い換えておけ。
大抵の人にはAHKなにそれって言われるだろうけど業務に役に立つものとわかれば多少のプラスにはなるんじゃないか
867名無しさん@お腹いっぱい。 (ワッチョイ 2b8e-hKdO)
2018/03/18(日) 23:02:23.62ID:HRiJzGoo0 AHKが業務に役立つって一体なんだ?
せいぜいクリックしたりのルーチンワークをやらせるくらいだろ
そんなもの特技にもアピールにもなら無いと思うよ
まだExcel使いこなせます、の方が100倍通る
せいぜいクリックしたりのルーチンワークをやらせるくらいだろ
そんなもの特技にもアピールにもなら無いと思うよ
まだExcel使いこなせます、の方が100倍通る
868名無しさん@お腹いっぱい。 (ワッチョイWW 2bc6-1Vej)
2018/03/18(日) 23:10:49.20ID:NAu7k0j60 未経験者歓迎の会社ならやる気がある人だとポジティブに見てもらえるかも程度かなあ
スキルとしては役に立つとは見なされないだろうけど
しかし今はアラサーからでも始められるんだねえ
うちなんかの頃はプログラマー35才定年説とか冗談でいいながら
結局30才の時に辞めちゃったけど
スキルとしては役に立つとは見なされないだろうけど
しかし今はアラサーからでも始められるんだねえ
うちなんかの頃はプログラマー35才定年説とか冗談でいいながら
結局30才の時に辞めちゃったけど
869名無しさん@お腹いっぱい。 (ワッチョイ ad45-MOYc)
2018/03/19(月) 06:05:47.26ID:2K9mbLou0870名無しさん@お腹いっぱい。 (ワッチョイWW 2bc6-1Vej)
2018/03/19(月) 09:08:30.30ID:1gBKOOv90 マー枠でないオフィスワークならPC作業のかなりの割合がルーチンワークなので
あの人に頼むと仕事速いって評価は得られる
履歴書段階ではよくわからん余計な事が書いてあるみたいな顔されるけどね
プログラマーの仕事は職場環境の改善や効率化ではないのでアピールとしては微妙かな
SEなら顧客先への提案にAHKでの効率化もねじ込めるかも知れないが
あの人に頼むと仕事速いって評価は得られる
履歴書段階ではよくわからん余計な事が書いてあるみたいな顔されるけどね
プログラマーの仕事は職場環境の改善や効率化ではないのでアピールとしては微妙かな
SEなら顧客先への提案にAHKでの効率化もねじ込めるかも知れないが
871名無しさん@お腹いっぱい。 (ワッチョイW 2b87-YVw8)
2018/03/19(月) 19:18:33.71ID:IzZLQY4r0 おしえてください。
.ahkにドラッグアンドドロップされたファイルを違うアプリにわたす場合、
どうやって変数を書いたらいいのでしょうか?(ドラッグアンドドロップされるファイル)
.ahkにドラッグアンドドロップされたmp3ファイルをmp3directcut.exeに渡したい(D&D)です。
.ahkにドラッグアンドドロップされたファイルを違うアプリにわたす場合、
どうやって変数を書いたらいいのでしょうか?(ドラッグアンドドロップされるファイル)
.ahkにドラッグアンドドロップされたmp3ファイルをmp3directcut.exeに渡したい(D&D)です。
872名無しさん@お腹いっぱい。 (ワッチョイ 2d6c-1wqX)
2018/03/19(月) 21:21:51.70ID:+9jTrdWi0 >>871
スクリプトのコマンドライン引数
http://ahkwiki.net/Scripts
でも配列が分かるなら、というか分かるようになってでもa_argsを使うほうがいい
https://www.autohotkey.com/docs/Variables.htm#Args
スクリプトのコマンドライン引数
http://ahkwiki.net/Scripts
でも配列が分かるなら、というか分かるようになってでもa_argsを使うほうがいい
https://www.autohotkey.com/docs/Variables.htm#Args
873名無しさん@お腹いっぱい。 (ワッチョイ 8197-hKdO)
2018/03/19(月) 21:24:00.32ID:U+xoQwSe0 まあいまなら、RPAツールで効率化って言えばいいんじゃね。
874名無しさん@お腹いっぱい。 (ワッチョイ d391-MOYc)
2018/03/20(火) 06:47:06.72ID:WP8liIaB0875名無しさん@お腹いっぱい。 (ワッチョイ cdaa-JEBE)
2018/03/20(火) 15:11:55.67ID:+orTD+Tx0 このソフトって画像認識は余り重要視されない感じですか?
OpenCVベースのライブラリを作成中なのですが。
OpenCVベースのライブラリを作成中なのですが。
876名無しさん@お腹いっぱい。 (ワッチョイ bf1f-hKdO)
2018/03/20(火) 15:15:31.27ID:/qe8h6Jm0 >>875
ImageSearch
ImageSearch
877名無しさん@お腹いっぱい。 (ブーイモ MM01-/FBA)
2018/03/21(水) 01:38:35.04ID:w/ym+8zsM autohotkeyってプログラミング言語なの?
878名無しさん@お腹いっぱい。 (ワッチョイ cfd4-hKdO)
2018/03/21(水) 02:26:02.22ID:t6ZVDJkP0 >>877
AHKはスクリプトであり簡易的なプログラム
本格的なプログラミング言語に比べ、用途を限定することで、覚えやすいように簡単な構造になっている
スクリプトの中でもAHKは特に簡単な方なんじゃないかな多分
AHKはスクリプトであり簡易的なプログラム
本格的なプログラミング言語に比べ、用途を限定することで、覚えやすいように簡単な構造になっている
スクリプトの中でもAHKは特に簡単な方なんじゃないかな多分
879名無しさん@お腹いっぱい。 (オイコラミネオ MM4b-uaUb)
2018/03/21(水) 05:59:25.78ID:vW2s5IUZM プログラミングの足掛かりにはなるけど
用途も限られ、誰でも覚えられ、用意されたコマンドも少ない
でも高度な事しようと思ったらwin apiの知識が必要だったり
他からライブラリ持ってきたり
リファレンスが英語しかなかったり
汎用性はあまりないよ
用途も限られ、誰でも覚えられ、用意されたコマンドも少ない
でも高度な事しようと思ったらwin apiの知識が必要だったり
他からライブラリ持ってきたり
リファレンスが英語しかなかったり
汎用性はあまりないよ
880名無しさん@お腹いっぱい。 (ワッチョイ 0104-MOYc)
2018/03/21(水) 09:01:31.10ID:ra+qV9Ux0881名無しさん@お腹いっぱい。 (ワッチョイ 2bc6-dVgQ)
2018/03/21(水) 11:15:53.77ID:vX0jpMkC0 いきなり使えるという意味では楽なほうだと思うけど
スプリクト言語として簡単な方だとは正直言い難い
増改築繰り返してて色んな言語の方言ぶち込まれてるから纏まりないしね
スプリクト言語として簡単な方だとは正直言い難い
増改築繰り返してて色んな言語の方言ぶち込まれてるから纏まりないしね
882名無しさん@お腹いっぱい。 (オイコラミネオ MM4b-uaUb)
2018/03/21(水) 13:11:58.41ID:ltXmxIsFM まぁ おもちゃ だね
883名無しさん@お腹いっぱい。 (ワッチョイ 1ff3-hKdO)
2018/03/21(水) 14:35:23.46ID:7OKFzbdy0 >>880
出来がいいとか悪いとかそんな話は誰もしてないから
出来がいいとか悪いとかそんな話は誰もしてないから
884名無しさん@お腹いっぱい。 (ワッチョイ 9b87-MOYc)
2018/03/21(水) 17:56:15.87ID:RBaLq5Ja0 >>877
プログラミング言語は以下の総称、AHKはスクリプト言語に属している
スクリプト言語 - プログラミング言語のうち、プログラムの記述や実行を比較的簡易に行うことができる言語の総称
JavaScript、Perl、Python、PHP、Rubyなど
コンパイラ言語 - 人間が書いたプログラムをコンピュータが理解できる形式に変換するプログラム言語
C言語やC++、Javaなど、上記と比較してパフォーマンスに優れている
プログラミング言語は以下の総称、AHKはスクリプト言語に属している
スクリプト言語 - プログラミング言語のうち、プログラムの記述や実行を比較的簡易に行うことができる言語の総称
JavaScript、Perl、Python、PHP、Rubyなど
コンパイラ言語 - 人間が書いたプログラムをコンピュータが理解できる形式に変換するプログラム言語
C言語やC++、Javaなど、上記と比較してパフォーマンスに優れている
885名無しさん@お腹いっぱい。 (ワッチョイ ad77-MOYc)
2018/03/21(水) 18:36:08.33ID:zFBQqTlw0 >>884
スクリプト言語とインタープリタの違いは?
スクリプト言語とインタープリタの違いは?
886名無しさん@お腹いっぱい。 (ワッチョイ e367-Qz8q)
2018/03/21(水) 18:57:46.63ID:IUvp1TqV0 そろそろスレチ
887名無しさん@お腹いっぱい。 (ワッチョイ 2bc6-dVgQ)
2018/03/21(水) 19:06:50.77ID:vX0jpMkC0 アセンブラが抜けてるぞ
コンパイルせんけどあれもれっきとしたプログラミング言語ですよ
コンパイルせんけどあれもれっきとしたプログラミング言語ですよ
888名無しさん@お腹いっぱい。 (ワッチョイ 2b32-hKdO)
2018/03/21(水) 19:12:21.63ID:MLMIaNkj0 >>886に同感
889名無しさん@お腹いっぱい。 (ワッチョイ 3b3e-PIuD)
2018/03/21(水) 20:42:05.97ID:TU8fmjCY0 日本語のwikiは4年前から更新が止まってるけど
日本のユーザーほとんどいないのかしら
日本のユーザーほとんどいないのかしら
890名無しさん@お腹いっぱい。 (ワッチョイ ab4d-aRf7)
2018/03/22(木) 04:39:01.11ID:VvTwrxCl0 「Insert」「Scroll Lock」って何で設置されてるんです? キーボードの“いらないキー”の使い方
https://headlines.yahoo.co.jp/hl?a=20180317-00000007-it_nlab-sci
本来の用途を知ってもやっぱりahkで覆すのが一番だな
https://headlines.yahoo.co.jp/hl?a=20180317-00000007-it_nlab-sci
本来の用途を知ってもやっぱりahkで覆すのが一番だな
891名無しさん@お腹いっぱい。 (ワッチョイWW 03c6-6Z4N)
2018/03/22(木) 09:00:22.19ID:U0cAdNVx0 Insertは固定テーブル書換でよくお世話になったし今もたまに使う
BreakもVBAの暴走止めるのに使うしScrollLockだけは要らんけど
あの辺をahkで覆すことってないなあ
そもそもホームポジションから遠いから便利キーとして活用しづらいというのもあるが
BreakもVBAの暴走止めるのに使うしScrollLockだけは要らんけど
あの辺をahkで覆すことってないなあ
そもそもホームポジションから遠いから便利キーとして活用しづらいというのもあるが
892名無しさん@お腹いっぱい。 (ワッチョイ 5a87-SPgu)
2018/03/22(木) 12:01:10.33ID:Ufwil7jA0 この前INSを知らんうちに押しててその性質を失念しててパニックになったw
893名無しさん@お腹いっぱい。 (ワッチョイ 6387-zkh5)
2018/03/22(木) 12:37:22.06ID:e+UZ/a+c0 昔使ってたワープロ専用機がパソコンで言えば挿入キーが効いた状態が標準だったので、パソコンに移行した初期はよく使ってたな。今でもたまに長い名称の修正の時に使うことがある。
無変換キー使わないから他に置き換えるって記事も出てくるけど、個人的にはしょっちゅう使ってるんだよなぁ。ショートカットの関係とかもあるし、キーの置き換え考えるのってけっこう難しい。
無変換キー使わないから他に置き換えるって記事も出てくるけど、個人的にはしょっちゅう使ってるんだよなぁ。ショートカットの関係とかもあるし、キーの置き換え考えるのってけっこう難しい。
894名無しさん@お腹いっぱい。 (ワッチョイW 7685-kEyS)
2018/03/22(木) 13:16:44.76ID:DUtGpx6E0 Insert::return
^Insert::Send, {Insert}
^Insert::Send, {Insert}
895名無しさん@お腹いっぱい。 (ワッチョイ 6345-fzSc)
2018/03/23(金) 10:21:17.86ID:b+Z0za8i0 例えば、
Aキーを押した後、Xを押したらある処理Xをする
Aキーを押した後、Yを押したらある処理Yをする
Aキーを押した後、Zを押したらある処理Zをする
みたいなことをしたいのですが、簡単なスクリプトの書き方ってありますか?
Aキーを押した後、Xを押したらある処理Xをする
Aキーを押した後、Yを押したらある処理Yをする
Aキーを押した後、Zを押したらある処理Zをする
みたいなことをしたいのですが、簡単なスクリプトの書き方ってありますか?
896名無しさん@お腹いっぱい。 (ワッチョイ ba70-aumg)
2018/03/23(金) 10:24:25.97ID:XAz/zURm0 >>895
キーによって最適の処理があるとおもうから、具体的に何のキーか書いた方が良いよ
キーによって最適の処理があるとおもうから、具体的に何のキーか書いた方が良いよ
897名無しさん@お腹いっぱい。 (ワッチョイ 8a7f-m2sh)
2018/03/23(金) 14:14:04.10ID:GjwCbWet0 a & x::
処理
Return
ではいかんの?aキー殺したくないなら~a & x::で。
処理
Return
ではいかんの?aキー殺したくないなら~a & x::で。
898名無しさん@お腹いっぱい。 (ワッチョイ 6345-fzSc)
2018/03/23(金) 14:48:02.81ID:b+Z0za8i0 >>897
そぅいう書法があるのですか。これは初めて知りました。ちょっと調べてきますね
そぅいう書法があるのですか。これは初めて知りました。ちょっと調べてきますね
899名無しさん@お腹いっぱい。 (ワッチョイ 6345-fzSc)
2018/03/23(金) 16:07:40.41ID:b+Z0za8i0 >>897
やってみました。 なるほど。これでもよさそうです。 ありがとうございました
やってみました。 なるほど。これでもよさそうです。 ありがとうございました
900名無しさん@お腹いっぱい。 (ワッチョイ c74c-zL8s)
2018/03/24(土) 19:08:51.99ID:QBdmJd9U0 スマホのWindows10 MobileにAuto Hot Keyって導入できる
んでしょうか?
無変換+Jに左矢印を割り当てるくらいできればいいのですが。
んでしょうか?
無変換+Jに左矢印を割り当てるくらいできればいいのですが。
901名無しさん@お腹いっぱい。 (ワッチョイ 5a87-SPgu)
2018/03/27(火) 13:28:24.89ID:hp/Jmp+F0 何いってんだコイツ
902名無しさん@お腹いっぱい。 (ワッチョイ 5b97-fzSc)
2018/03/27(火) 23:21:47.06ID:gIH3YYjz0 おまいらファイル長くなりすぎた時どうしてるの?
903名無しさん@お腹いっぱい。 (ワッチョイ 3338-h0dl)
2018/03/27(火) 23:48:02.88ID:2xWHg+240 機能ごとにプラグイン化してる
904名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc)
2018/03/28(水) 11:34:17.40ID:ojeN139t0 文字列で、最初の10行を取り出す、とかはないのでしょうか
905名無しさん@お腹いっぱい。 (オイコラミネオ MM06-rd4M)
2018/03/28(水) 13:54:22.18ID:aUGjB4dVM wikiみろ
906名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc)
2018/03/28(水) 14:43:43.95ID:ojeN139t0 見つからないので、
StringGetPosで`nを見つけてみたいなことをしています。 それしか方法ないのかな
StringGetPosで`nを見つけてみたいなことをしています。 それしか方法ないのかな
907名無しさん@お腹いっぱい。 (ワッチョイ 8a7f-m2sh)
2018/03/28(水) 15:13:27.91ID:VqAJ66ND0 Loop,Parseってのがあるじゃろ…
908名無しさん@お腹いっぱい。 (ワッチョイWW 5b56-39Yb)
2018/03/28(水) 19:42:08.35ID:wFJSmFtY0 やるとしたらLoop, ParseかRegExReplace()あたりでやるかなあ
909名無しさん@お腹いっぱい。 (ワッチョイ 3787-fzSc)
2018/03/28(水) 20:08:23.29ID:VpMR9Ykb0 >>904
100万回ぶん回したらRegExMatchのほうが1.8倍早かった
Text =
(
111
222
333
444
)
RegExMatch(Text, "`n)(?:.*\n*){2}", Var1)
MsgBox % Var1
Loop, Parse, Text, `n
Var2 .= A_LoopField "`n"
Until A_Index = 2
MsgBox % Var2
return
100万回ぶん回したらRegExMatchのほうが1.8倍早かった
Text =
(
111
222
333
444
)
RegExMatch(Text, "`n)(?:.*\n*){2}", Var1)
MsgBox % Var1
Loop, Parse, Text, `n
Var2 .= A_LoopField "`n"
Until A_Index = 2
MsgBox % Var2
return
910906 (ワッチョイ 812f-uaFS)
2018/03/29(木) 08:46:20.34ID:Kt+xqO1A0 私は、
StringGetPos, n, text, `n, L10
StringLeft, text,text, n
としました。
Loop, ParseかRegExReplaceってのは気づきませんでした
いくつか方法ありますね。 gnuとかやってたのでもうちょっと関数ほしいかな
StringGetPos, n, text, `n, L10
StringLeft, text,text, n
としました。
Loop, ParseかRegExReplaceってのは気づきませんでした
いくつか方法ありますね。 gnuとかやってたのでもうちょっと関数ほしいかな
911名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7)
2018/04/02(月) 09:12:36.71ID:6CLUXBlN0 RegExMatchで変数同士の比較の際に、変数内に特殊記号が入ってる場合のエスケープってどうすればいいんですか?
例えば↓だと記号が入っている行では0が帰ってきてしまうので、これを正しくマッチさせたいです
str =
(
abcdefg
abcd*e\fg
hijklmn
hijk*"l\mn
)
Loop,parse,str, `n
{
a := RegExMatch(str, A_LoopField)
MsgBox % a
}
例えば↓だと記号が入っている行では0が帰ってきてしまうので、これを正しくマッチさせたいです
str =
(
abcdefg
abcd*e\fg
hijklmn
hijk*"l\mn
)
Loop,parse,str, `n
{
a := RegExMatch(str, A_LoopField)
MsgBox % a
}
912名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW)
2018/04/02(月) 09:32:38.76ID:Bc45Krob0 \Q
913名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7)
2018/04/02(月) 09:56:17.05ID:6CLUXBlN0 >>912
できましたありがとうございます
できましたありがとうございます
914名無しさん@お腹いっぱい。 (ワッチョイ 2b96-bCzG)
2018/04/02(月) 23:41:48.53ID:/5qUy46v0 Class k{
A:="U|D|L|R"
x:="X|3|m|x"
Ax:="(" . A . "|" . x . ")"
}
k := new k
Shift & Ctrl::msgbox,% k.Ax
このk.Axが(U|D|L|R|X|3|m|x)で欲しいのですが
(|)が還ってきます
Classの中では、変数の再定義などもエラーになるので振る舞いが違うようですが、
Class中で自身の変数を使うにはどうしたらいいのでしょうか
A:="U|D|L|R"
x:="X|3|m|x"
Ax:="(" . A . "|" . x . ")"
}
k := new k
Shift & Ctrl::msgbox,% k.Ax
このk.Axが(U|D|L|R|X|3|m|x)で欲しいのですが
(|)が還ってきます
Classの中では、変数の再定義などもエラーになるので振る舞いが違うようですが、
Class中で自身の変数を使うにはどうしたらいいのでしょうか
915名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW)
2018/04/03(火) 01:17:27.13ID:nsnifR/q0 this
916名無しさん@お腹いっぱい。 (ワッチョイ c6bd-vJpg)
2018/04/05(木) 06:40:22.99ID:cEzeFAIV0 UWSCからAutoHotKeyに鞍替えしようと思っているのですが
UWSCのchkimgXのような高機能な画像認識機能はこちらにはありますか?
UWSCのchkimgXのような高機能な画像認識機能はこちらにはありますか?
917名無しさん@お腹いっぱい。 (ワッチョイ 1a7f-WguV)
2018/04/05(木) 11:22:45.68ID:HI1fVzZM0 指定した画像と一致するかどうかという機能(完全一致〜ゆるく一致までざっくり設定可)と、
ピクセルの色を調べる機能はあるぞ
ピクセルの色を調べる機能はあるぞ
918名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg)
2018/04/06(金) 03:36:34.69ID:/B0boEGH0 DLL呼び出しはどうやるのかな?
必要なら私が作成したchkimgXのようなのを公開しますが。
必要なら私が作成したchkimgXのようなのを公開しますが。
919名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg)
2018/04/06(金) 10:13:31.58ID:/B0boEGH0 DLL呼び出しして画面と画像でテンプレートマッチングしてクリックまではできました。
配列とかが難しいですね><
配列とかが難しいですね><
920名無しさん@お腹いっぱい。 (ワッチョイ 867c-vJpg)
2018/04/06(金) 19:19:42.82ID:OFzZtZ5C0 chkimg(完全一致検索)
chkimgX(テンプレートマッチング)
それぞれ互換性を持った関数をDLLとして提供しています。
ahkでUWSCとほぼ同じ画像認識操作が可能です。
https://www.axfc.net/u/3901288
chkimgX(テンプレートマッチング)
それぞれ互換性を持った関数をDLLとして提供しています。
ahkでUWSCとほぼ同じ画像認識操作が可能です。
https://www.axfc.net/u/3901288
921名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg)
2018/04/07(土) 11:43:46.03ID:fZhBhj010 1.1.28.02 リリース
また細かいバグフィックスだろうけど
現時点でチェンジログは出ていない
また細かいバグフィックスだろうけど
現時点でチェンジログは出ていない
922名無しさん@お腹いっぱい。 (ワッチョイ 5dcf-6Vn5)
2018/04/07(土) 15:15:24.78ID:R1ORWks/0 https://github.com/Lexikos/AutoHotkey_L/releases
チェンジログはGitHubのが早い
チェンジログはGitHubのが早い
923名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg)
2018/04/07(土) 15:40:04.20ID:fZhBhj010 >>922
thx
Fixed Control ChooseString and ControlGet FindString ignoring the first two items.
Fixed Control ChooseString to send WM_COMMAND even if the control's ID is 0.
Fixed WinActivate to restore the active window, as originally intended for [v1.1.20.00].
最後のやつ、なんかおかしいと思ってたんだよ
やっぱバグだったのか
thx
Fixed Control ChooseString and ControlGet FindString ignoring the first two items.
Fixed Control ChooseString to send WM_COMMAND even if the control's ID is 0.
Fixed WinActivate to restore the active window, as originally intended for [v1.1.20.00].
最後のやつ、なんかおかしいと思ってたんだよ
やっぱバグだったのか
924名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx)
2018/04/09(月) 09:25:51.24ID:c9jGED410 質問なのですが、画面の特定の座標だけでスクリプトを動作せたいので次の様に書いたのですが
ifの条件が無視されて画面のどこでも動作してしまいます
どのように書けば良いのでしょうか?
Xbutton1 ::
CoordMode,Mouse,Screen
MouseGetPos,xpos,ypos
if (100<xpos<200 && 100<ypos<200 )
{
send,a
}
return
ifの条件が無視されて画面のどこでも動作してしまいます
どのように書けば良いのでしょうか?
Xbutton1 ::
CoordMode,Mouse,Screen
MouseGetPos,xpos,ypos
if (100<xpos<200 && 100<ypos<200 )
{
send,a
}
return
925名無しさん@お腹いっぱい。 (ワッチョイ 2a70-X2wr)
2018/04/09(月) 09:30:42.59ID:G8+Atlb/0 a<b<c
って書き方を認めていない言語も多かったような
って書き方を認めていない言語も多かったような
926名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx)
2018/04/09(月) 09:41:06.34ID:c9jGED410927名無しさん@お腹いっぱい。 (ワッチョイ cf63-LJHW)
2018/04/12(木) 14:21:27.54ID:LYFBDP2J0 使い道がありそうでなさそうだな
上海問屋、6つのボタンに任意キーを割り当てできるUSB有線リモコン - ITmedia PC USER
http://www.itmedia.co.jp/pcuser/articles/1804/11/news093.html
http://image.itmedia.co.jp/pcuser/articles/1804/11/yk30028_2018-0411-1201-7.jpg
上海問屋、6つのボタンに任意キーを割り当てできるUSB有線リモコン - ITmedia PC USER
http://www.itmedia.co.jp/pcuser/articles/1804/11/news093.html
http://image.itmedia.co.jp/pcuser/articles/1804/11/yk30028_2018-0411-1201-7.jpg
928名無しさん@お腹いっぱい。 (ワッチョイ bf7f-izmC)
2018/04/12(木) 14:46:13.63ID:kOEYD5Ut0 これならゲームのコントローラーで事足りそう
929名無しさん@お腹いっぱい。 (ワッチョイ cf5c-sM52)
2018/04/12(木) 14:47:22.87ID:W4scmFmJ0 どんやのパチモンじゃ購入初日にボタンが壊れそう
930名無しさん@お腹いっぱい。 (ワッチョイ 6f1c-ycE0)
2018/04/12(木) 16:11:05.18ID:T0dluYzz0 AHKなどソフトウェアマクロが弾かれるゲームでどうしてもハードウェアマクロ使いたい人向けかな
ま、要らんけど
ま、要らんけど
931名無しさん@お腹いっぱい。 (ワッチョイWW e3cf-dgAa)
2018/04/12(木) 19:25:32.52ID:vJcRmT+E0 (ほしい…)
932名無しさん@お腹いっぱい。 (ワッチョイ 63a8-ycE0)
2018/04/13(金) 09:45:10.86ID:NtTFGXLa0 POS用のプログラマブルキーボードが鉄板やろ
933名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/13(金) 17:18:58.63ID:paZWK/3z0 https://ux.getuploader.com/autohotkeyl/download/130
Autohotkeyでゲームパッドを弄り倒す叩き台作ってみたよ
サンプルはトーチライト2 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
Autohotkeyでゲームパッドを弄り倒す叩き台作ってみたよ
サンプルはトーチライト2 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
934名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/13(金) 19:00:24.87ID:1ryaKKuDa なんかすごいの来たぞ
935名無しさん@お腹いっぱい。 (ワッチョイ cff3-imnj)
2018/04/13(金) 20:25:23.22ID:j0qzzlLl0 win7からwin10に移行して1か月経ったが、ホイールリダイレクトがwin標準になったのを最近知った
なので、win7時代から使っていたWheelAccel.ahkが不要になったよ
(むしろ、スタートメニューなど一部の窓でスクロール出来なくて困っていたし、加速機能使わなかったから不便無い)
なので、win7時代から使っていたWheelAccel.ahkが不要になったよ
(むしろ、スタートメニューなど一部の窓でスクロール出来なくて困っていたし、加速機能使わなかったから不便無い)
936名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52)
2018/04/13(金) 21:19:40.20ID:0+nIaT1E0 バイナリデータn書き換えについて質問します
例えばbinary.datと言うファイルがあります
このファイルの中身は”FF FF FF FF”とします
これを先頭が”FF”だった場合に”00 FF FF FF”と書き換えたいのです。
どこかに良いサンプルコードありませんでしょうか?
例えばbinary.datと言うファイルがあります
このファイルの中身は”FF FF FF FF”とします
これを先頭が”FF”だった場合に”00 FF FF FF”と書き換えたいのです。
どこかに良いサンプルコードありませんでしょうか?
937名無しさん@お腹いっぱい。 (ワッチョイ a36c-Yzhe)
2018/04/13(金) 21:42:32.33ID:7h17ETYp0 更新フラグでFileOpenしてRawWriteでできるでしょ
938名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52)
2018/04/13(金) 22:12:16.80ID:0+nIaT1E0 書き換え方法がわかりません
どうすれば良いですか?
FileGetSize, size, binary.dat
FileRead, data, binary.dat
file := FileOpen("binary.dat", "w")
file.RawWrite(data, size)
どうすれば良いですか?
FileGetSize, size, binary.dat
FileRead, data, binary.dat
file := FileOpen("binary.dat", "w")
file.RawWrite(data, size)
939名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/17(火) 11:04:41.37ID:/LpxS4AS0 >>933
Jtkのまがいもの更新しました。
https://ux.getuploader.com/autohotkeyl/download/131
思いつくのは入れて満足したのでしばらくこのままだと思います。
なにか要望あれば考えます 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
Jtkのまがいもの更新しました。
https://ux.getuploader.com/autohotkeyl/download/131
思いつくのは入れて満足したのでしばらくこのままだと思います。
なにか要望あれば考えます 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
940名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/17(火) 15:16:07.19ID:TidmHlF5a >>939
バグ報告いいかな?
無線パットだと起動した直後にLRがキーログに出てくる
実際押されてる模様。初期化の速さに通信が追いついてないっぽい
あと要望はLTトリガーにフルプル対応してほしい。それさえクリアしたらSteamのキーアサインの呪縛から抜けられそう
バグ報告いいかな?
無線パットだと起動した直後にLRがキーログに出てくる
実際押されてる模様。初期化の速さに通信が追いついてないっぽい
あと要望はLTトリガーにフルプル対応してほしい。それさえクリアしたらSteamのキーアサインの呪縛から抜けられそう
941名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c)
2018/04/17(火) 16:51:38.37ID:a0NxOH1g0 window10 pro 64bit版で.NETアプリを自動操作させようとしているのですが、
コントロール名の取得方法が分からず、座標で操作しています。
しかし、画面サイズが異なると座標がずれてしまうため、コントロール名で操作したいです。
コントロール名を取得する良い方法はありませんか。
Au3Info_x64を使ったりもしているのですが、テキストボックスやボタンの名前の取得もできません。
よろしくお願いします。
コントロール名の取得方法が分からず、座標で操作しています。
しかし、画面サイズが異なると座標がずれてしまうため、コントロール名で操作したいです。
コントロール名を取得する良い方法はありませんか。
Au3Info_x64を使ったりもしているのですが、テキストボックスやボタンの名前の取得もできません。
よろしくお願いします。
942名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/17(火) 17:00:04.82ID:s4qV74PJa mousrgetposで取れない?Dll叩いてもだめ?そうでないなら画像認識で無理やりかな
943名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/18(水) 13:30:00.16ID:v+G5gwRf0 >>939
jtkモドキ微更新。何度もすみません
バグ取ってフルプル分岐作りました。
フルプルとソフトプルの分岐設定も書いているので参考に
https://ux.getuploader.com/autohotkeyl/download/132 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
jtkモドキ微更新。何度もすみません
バグ取ってフルプル分岐作りました。
フルプルとソフトプルの分岐設定も書いているので参考に
https://ux.getuploader.com/autohotkeyl/download/132 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
944名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/18(水) 15:45:10.39ID:v+G5gwRf0945名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c)
2018/04/18(水) 16:38:37.35ID:BxRxemHs0 >>942
ありがとうございます
mousegetpos試してみました
そこで取得したテキストボックスらしきClassNNにsendしてみたけど入力されないので、
ClassNNがあってるかどうかも分からない状態です
dllはまだよく分かっておらず、試せていません
もう少し試行してみます
ありがとうございます
mousegetpos試してみました
そこで取得したテキストボックスらしきClassNNにsendしてみたけど入力されないので、
ClassNNがあってるかどうかも分からない状態です
dllはまだよく分かっておらず、試せていません
もう少し試行してみます
946名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02)
2018/04/20(金) 01:59:31.80ID:CBU7UbTU0 gui上のあるボタンを押したらcaps入り切り、というのが上手くいきません
capslockのキーコードをsendすれば?と思いましたが必ずロック入にだけなってしまいオフにできません
capslockのキーコードをsendすれば?と思いましたが必ずロック入にだけなってしまいオフにできません
947名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/20(金) 08:47:40.18ID:dNl99PS50 >>946
SetCapsLockState
SetCapsLockState
948名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02)
2018/04/20(金) 10:47:37.95ID:CBU7UbTU0 >>947
946です、出来ました感謝m(_ _)m
946です、出来ました感謝m(_ _)m
949名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau)
2018/04/21(土) 18:06:22.61ID:C1+iWiz90 Jtkモドキにマウスカーソルの形状を判断して1か0を返す関数を追加しました
画面上のボタンにマウスカーソルが乗っているかどうかを1か0で返す関数も作りました
今回は主に画像で分岐する処理を追加したものになります
https://ux.getuploader.com/autohotkeyl/download/137 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
画面上のボタンにマウスカーソルが乗っているかどうかを1か0で返す関数も作りました
今回は主に画像で分岐する処理を追加したものになります
https://ux.getuploader.com/autohotkeyl/download/137 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
950名無しさん@お腹いっぱい。 (ワッチョイ b731-9jjH)
2018/04/21(土) 18:42:03.16ID:OB+FBU580 しつこく継続するつもりなら自分の日記でやってくれ
951名無しさん@お腹いっぱい。 (ワッチョイ 570f-SrKv)
2018/04/21(土) 18:50:31.53ID:KPF3rMpt0 GitHubに上げてくれると助かる
952名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/21(土) 20:02:17.73ID:9NdPyy9Da 今回のはガチ有能だから許してやるよ
これjtk超えたわ
これjtk超えたわ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【速報】政府、与党がNISA未成年解禁を検討 ★2 [蚤の市★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★12 [ぐれ★]
- 【*彡】巨人・坂本勇人 『流れ星に何を願うか』の質問に「結婚相手」と即答、結婚願望告白 女性ファンから歓声と悲鳴 [鉄チーズ烏★]
- 「まだ朝7時に通勤してるんですか?」人気VTuberが語った“働き方への提言”に議論沸騰 [夜のけいちゃん★]
- 【おこめ】ベトナムから密輸のコメを「国産」と偽り販売容疑、ベトナム人ら2人追送検…300トン売って1億3000万円稼いだか 大阪 ★2 [ぐれ★]
- モーニングショーで女性弁護士、「世界中の国を見渡しても日本ほど中国ともめている国は今はどこもない」「挑発しちゃっている状況」★2 [muffin★]
