AutoHotkey スレッド part34 (610レス)
上下前次1-新
454: 10/02(水)19:46 ID:acuRfLjr0(1) AAS
>>452
触ってる人が答えれば良いと思うんだけど、なんでそんなに食ってかかってんだ???
455: 10/02(水)20:51 ID:M9c5GeZ+0(1) AAS
>>450
安定性とかは変わらないんじゃないだろうか
現在使っているv1のスクリプトを編集せず使い続けるだけなら、移行は必要ないと思う
編集・新規作成の必要が生じたときに移行すればよいんじゃないだろうか
456(1): 10/03(木)00:16 ID:Jt0Di29D0(1/2) AAS
>>451
V2にしかない機能とは?
利用価値のあるもので
457(1): 10/03(木)00:54 ID:Tz6rTMiT0(1) AAS
UTF8ファイル読み込む時とかBOMの有無とかV1だと制限があった気がする
458: 10/03(木)01:09 ID:WYl35//N0(1) AAS
>>456
外部リンク[htm]:ahkscript.github.io
新機能のご紹介
新しいディレクティブ
459: 10/03(木)02:42 ID:Jt0Di29D0(2/2) AAS
>>457
そうなんだ
最近v2に移植したわ
BOM付きで
460(1): 10/04(金)03:38 ID:NhPmv6xu0(1) AAS
>>453
たびたびありがとうございます
palemoon本体には教えていただいたコードできちんと操作できました
ダイアログへControlGetText,SetTextやコンボボックスの選択はできるのですがボタン押したり、キー送出ができないです
これはSendコマンドでやるしかないでしょうか
ControlSend, ahk_class #32770 ahk_exe palemoon.exe,!y,
これだとAlt+!送られないです
461(2): 10/04(金)18:36 ID:V34s0CwZ0(1) AAS
>>460
パラメータの指定が間違っています
ControlSend [,Control, Keys, WinTitle, WinText, ExcludeTitle, ExcludeText]
!yを送りたいと言う事であれば、たぶん上書き確認のダイアログだと思うのですが
この手の確認ダイアログは、アクティブ最前面で表示されるので単に Send, y でも大丈夫なはずです
ControlSendでボタンを押すのであればControlに 「Button1」 などのClassNNか 「はい(Y)」 などのテキストを指定してください
送るキーは{Enter}や{Space}などでも構いません
ControlSendはWin32 APIによるGUI以外では、親ウィンドウに対してしか効果がないですが
Win32GUIの場合、フォーカスが対象ウィンドウの別のボタン等にある場合、大抵はフォーカスがあるボタンが指定したControlよりも優先されて押されます
YesNoダイアログの場合、初期状態では通常はNoにフォーカスがあるのでControlSendを送る前にYesにフォーカスをセットする必要があります
省11
462: 10/04(金)19:19 ID:fR4T6nrD0(1) AAS
>>461
また詳しく教えていただきありがとうございます
出先なのであとでチェックします
名前をつけて保存ダイアログにSend,!sを送って保存しようとすると1%ぐらいの確率で保存ボタンにフォーカスが移るだけで押せないことがあるので嵌まってます
教えていただいたWinWaitのhelp見たらWinWaitCloseコマンドあったのでどちらも実装して試してみます
463: 10/05(土)01:29 ID:ffwymIic0(1) AAS
v2使ってみたらもう戻れないくらい便利です
ぐい周りは感動した
464: 10/05(土)11:12 ID:wFIatvKw0(1) AAS
指定のアプリ群をグルーピングして、それらだけまとめてキー操作を統一的に扱いたい
こんな要望を実現できるのはV2だけ
465: 10/05(土)17:46 ID:EvXhaPGA0(1) AAS
v2で文法がマシになったと聞いてドキュメント見たらif文の等価条件が=なのかよ
そこは==だろう
466: 10/05(土)18:08 ID:ABL2Y4hI0(1) AAS
==は既に使われているし、代入が:=なんだから
別に文句付けるようなことじゃないな
代入が=なら==で分かるけど
467: 10/05(土)19:45 ID:7uPQ3bfS0(1) AAS
v1もv2も==も等価条件で=と==の用途の違いは同じ
下手に変えるほうが混乱する
468: 10/05(土)21:04 ID:BfmCDP890(1) AAS
簡単にGUIが作れるからいいね〜
そこに情報いれてデバッグ的なことも
469: 10/05(土)21:20 ID:ZqQVtnYk0(1) AAS
自分はデバッグにToolTipを多用してるわ
470: 10/05(土)22:06 ID:Em/TLP060(1) AAS
比較はだいたいCase Sensitiveの==を使っているなあ
それにあわせてNot equalもCase Sensitiveで書くと!==になるが…
471(2): 10/06(日)12:24 ID:7QdW2jH00(1) AAS
Enter::
WinClose,A
Return
こういう単純な処理の場合にreturnって必要ですか
472: 10/06(日)12:57 ID:1y8Ea0fn0(1/2) AAS
コパイロットにautohotkeyでディスプレイ切り替えの質問したらアナログな方法しか教えてくれなかったわ…
DisplaySwitch.exeなんて便利なコマンドあるんじゃねーか。
マイクロソフト製なくせにwindowsコマンド優先しないとか…
俺が学習することを優先したとか言いやがってAIはまだまだだな。
473(1): 10/06(日)13:00 ID:1y8Ea0fn0(2/2) AAS
>>471
AutoHotkeyのスクリプトで、単純な処理の場合でもReturnは必要です。Returnはスクリプトの終了を明示的に示すため、スクリプトの動作を予期せぬエラーから守る役割があります。
コパイロットより
上下前次1-新書関写板覧索設栞歴
あと 137 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s