[過去ログ] AutoHotkey スレッド part30 IDのみ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
903
(1): 2024/01/17(水)20:19 ID:WS7ZF5bM0(2/3) AAS
>>897
いずれマクロパッドにしたいけど、取り敢えず外付テンキーパッドで
NumPadAdd::
Click,Left,D
KeyWait,NumPadAdd
Click,Left,U
Return
904
(1): 2024/01/17(水)21:16 ID:t+5lukc+0(3/4) AAS
>>903
あー
なるほど

マウスクリックは手が痛いね…
905: 2024/01/17(水)22:05 ID:3Y0SCQKz0(1) AAS
>>889
ノートなんてただでさえキー領域が小さいのに十字キーに隙間作るとか信じられない
906
(1): 2024/01/17(水)22:24 ID:WS7ZF5bM0(3/3) AAS
>>904
ドラッグが凄い楽
「片手でボタン押し下げながらマウス動かす」なんて非効率だと思い知らされた
907
(1): 2024/01/17(水)22:30 ID:t+5lukc+0(4/4) AAS
>>906
あー
いいですね。

マウスポインタを動かすのはマウスですよね?
908
(1): 2024/01/17(水)22:47 ID:2XOJFfAY0(5/5) AAS
ドラッグしないなあ
マウス使うのはブラウザのリンクをクリックする時くらい

ドラッグはD&Dの前半か、範囲選択くらいだろうけど、
D&D自体まずやらないし、範囲選択は普通にキーボードだし
909: 2024/01/18(木)00:12 ID:tPfh4sCb0(1) AAS
無変換キーをモディファイアにしてるんだけど(例:無変換+jでDownキー)
リモートデスクトップ越しだと無変換キーのまま渡されてしまう
リモートデスクトップに渡るキーは全部AHK処理後のキーにしたいんだけどどうすればいいの?
910
(1): 2024/01/18(木)00:27 ID:+u3AQ5bv0(1) AAS
>>907
そう。ポインタは右手、ボタンは左手
スクロールはキー長押しリピート連打させて、ホイールをガリガリぶん回すのも不要に
NumPad5::Click,WU
NumPad2::Click,WD
NumPad1::Click,WL
NumPad3::Click,WR

>>908
ウィンドウの移動がね
Shift+Space→M→矢印キー長押しリピート。これ鈍くてイライラする
911
(3): 2024/01/18(木)00:34 ID:HCvU5IHR0(1) AAS
ウィンドウズですー
ウィンドウを自由に動かして重ね合わせて作業できますー
が最大の触れ込みなんだけど、定位置に置いとくか最大化して使うかだけなんよな

ウィンドウ同士重なってたら普通に使いにくいので、画面を分割して固定で置く
元からの思想が崩壊している
912: 2024/01/18(木)07:38 ID:7xrc2JFO0(1) AAS
>>910
Alt+space→m→マウス移動、確定時クリックでいいからドラッグ要素0では
913: 2024/01/19(金)08:30 ID:xNriiRAw0(1) AAS
>>911
貴様の頭が固いだけじゃねーか
914: 2024/01/19(金)17:31 ID:DXxYhRar0(1) AAS
>>911
机上で資料を重ねて置く発想なさそう
915: 2024/01/19(金)17:50 ID:wb2z4OFS0(1) AAS
そんなことした奴おらんだろ
仮に狭い机でやったとしても、
ストレス溜まりすぎてもっと広い机が必要と感じるだろ
本を重ねて読んだら快適、になる奴はおらん
916: 2024/01/19(金)18:36 ID:O6kpDFU+0(1) AAS
レジュメもらったらバラして机に全部広げるwww
917: 2024/01/19(金)18:41 ID:JOqfZrkj0(1) AAS
机の広さは大事よな
仮想二画面機能とかバカジャネーノって感じするわ
918: 2024/01/20(土)02:34 ID:HqXMKLTS0(1) AAS
> 複数のデスクトップの使用は、関連性のない進行中の複数のプロジェクトを整理する場合や、ミーティングの前にデスクトップをすばやく切り替える場合などに最適です。

らしいから広さとは別じゃね
919: 2024/01/20(土)06:08 ID:iCWRg9qD0(1/6) AAS
仮想デスクトップは使う側も頭の切り替えが要るんだよな
リモートデスクトップの画面まるごと仮想デスクトップにする、とかが判り易い

単に並行してやってる仕事は仮想側で、とかやっても、
どうしてもメイン側と頻繁に行き来したり、何故か違う側で起動したり、
勝手にデスクトップ移動してたりと、逆に不便にしかならない
切り分けすらなく、単純にデスクトップを広くしたい、という要求は全く満たさない
920: 2024/01/20(土)08:03 ID:8pi/Rrzd0(1/5) AAS
>>911
下のウインドウを見ながら作業したいときは、raptureで下画面を切り取って最前面に出すと捗る
 → 操作手順や参考資料を見ながら作業するとき
下のウインドウを小さくして、ウインドウごを最前面にするのもあり
 → Zoomや動画を見ながら作業するとき
921: 2024/01/20(土)08:24 ID:iCWRg9qD0(2/6) AAS
やるなあ
必要な部分をキャプチャーして、snipping toolのウィンドウを適当なとこに置いて参照

重なってると見えない問題を半透明で解決しようとする人もいる
便利だと言うけどそうは思えない
922: 2024/01/20(土)17:37 ID:W1G+sVP50(1) AAS
AHKから外れすぎだろ貴様等
923: 2024/01/20(土)18:07 ID:8pi/Rrzd0(2/5) AAS
raptureをAHKでキー割当てマジでおススメ
924
(2): 2024/01/20(土)18:15 ID:458iYndG0(1/2) AAS
Crop And Lock?
PowerToysでよくない?
925: 2024/01/20(土)18:22 ID:iCWRg9qD0(3/6) AAS
shift-win-sでよくない?
926: 2024/01/20(土)18:26 ID:458iYndG0(2/2) AAS
動かないなら良いんじゃない?
927: 2024/01/20(土)19:55 ID:8pi/Rrzd0(3/5) AAS
>>924
これは便利そうだわ
しかし、複数ウインドウまたげないんだな
928
(1): 2024/01/20(土)20:30 ID:iCWRg9qD0(4/6) AAS
動画の一部だけ見えて役に立つの?
929: 2024/01/20(土)21:41 ID:8pi/Rrzd0(4/5) AAS
>>928
「ながら作業」に使えそうじゃない? Web会議しながら内職みたいな
930
(1): 2024/01/20(土)22:12 ID:iCWRg9qD0(5/6) AAS
動画の一部しか見えないこととながら作業に使えることの関連が判らない
931: 2024/01/20(土)23:06 ID:8pi/Rrzd0(5/5) AAS
>>930
動画の周りにある要らない領域を省いてウインドウを小さくできるでしょ
Web会議でいえば参加者リストみたい領域は要らん
932: 2024/01/20(土)23:15 ID:iCWRg9qD0(6/6) AAS
つまり、要る部分は全部表示されてないとやっぱり困る訳で

もともとのウインドウの重ね合わせの話は、
重なってたって困らないという主張に対する反論から始まっている
933: 2024/01/21(日)04:56 ID:3HCltgFj0(1) AAS
つまりID:iCWRg9qD0には話が通じない
934: 2024/01/21(日)08:50 ID:bwNwDQCL0(1) AAS
重なってたって困らないんじゃなく、
重なってても困らない場合がある
これを理解できないのがID:iCWRg9qD0
935
(1): 2024/01/21(日)12:45 ID:7DJqWtUs0(1/8) AAS
困らない場合は、枠とかの不要部分が重なってる時限定の訳で
そんな些細な例外を根拠に意見を曲げない神経がよく判らん
936: 2024/01/21(日)12:54 ID:JekznpvH0(1/2) AAS
指摘やアドバイスを攻撃と捉える奴、思い込みが最優先で一切の妥協をしない奴ってのは結構な数居るもんだね
職場や家庭でうまくやっていけてるのか心配になる
937: 2024/01/21(日)13:00 ID:7DJqWtUs0(2/8) AAS
そんなことがいちいち心配になる人は、戦争や災害のニュース見たら自殺しちゃうな
938: 2024/01/21(日)13:09 ID:JekznpvH0(2/2) AAS
心配で心配で夜しか眠れないし、飯も三杯しかおかわりできなくなったよ
939: 2024/01/21(日)14:16 ID:crj2FL8H0(1/3) AAS
困るかどうかはウインドウの切替え回数でしょ

A. 何回も行き来しないといけない → 困る
B. 1回見ればOK → 困らない
C. 1回も見なくてOK → 困らない

で、Aの場合はPowerToys等のツールで最前面に固定表示できれば困らない
940
(1): 2024/01/21(日)14:21 ID:7DJqWtUs0(3/8) AAS
固定表示できる場所があるなら、見たいウインドウをそこに置けばいいだけなのでは
枠の分だけ無駄になるのがそんなに嫌?
941: 2024/01/21(日)14:28 ID:6OP2QHr/0(1) AAS
>>935
些細かどうかはそれぞれだって分からないのかな
新聞や本の一部分ずつを並べるには全体は不要だし、
そういう調査をする人にとってはメインタスクであり些細なことではない
だから選択肢が用意されてるわけで、何をどうするかはユーザーが判断
自分が使わないから不要ってのはただの傲慢なレイシストだよ
942: 2024/01/21(日)15:03 ID:crj2FL8H0(2/3) AAS
>>940

943: 2024/01/21(日)15:11 ID:45CPdpEh0(1) AAS
こういう流れはだいたい自演
944: 2024/01/21(日)16:31 ID:XfaL0V400(1) AAS
自分がそうするからって誰でもそうだとは思うな
945: 2024/01/21(日)17:49 ID:nkzHGIaI0(1) AAS
せせこましい議論は止めて今すぐ2万用意しろ
マルチモニタは捗るぞ
946
(1): 2024/01/21(日)18:23 ID:7DJqWtUs0(4/8) AAS
もっとディスプレイが縦に伸びて欲しいんだけどな
これ以上大きいのは置けないというくらいでかくしても、
縦1440しか無くて普通に足りない
947: 2024/01/21(日)18:53 ID:3NJckQmg0(1) AAS
ノーパソの小さいモニタで全てが完結するようにしてる
自分を適応させるのに手間がかかるが、いったんできればポータブルに仕事ができる
948: 2024/01/21(日)18:59 ID:crj2FL8H0(3/3) AAS
マウスはどうしてる?
949: 2024/01/21(日)19:00 ID:7DJqWtUs0(5/8) AAS
ウィンドウは切り替える必要はあっても同時に見えてる必要はないことが多い
切り替えの手間さえなければ普通に同時に使える

普段メインに使うツールいくつかに専用のタスクスイッチキーをアサインして、
切り替えて使うようにすると、そのうち無意識で行き来できるようになってくる
950: 2024/01/21(日)19:02 ID:pax+YmTQ0(1) AAS
できるだけ大きいサイズと解像度でマルチモニタにしたらいいんよ
ウィンドウ並べ放題になるよ
951: 2024/01/21(日)19:14 ID:7DJqWtUs0(6/8) AAS
多くのウィンドウを同時に見る必要がある作業だったらそれはもうマルチモニタ一択
効率が上がるとかではなく、そうしないと仕事にならない

実際には、ウィンドウなんて2-3個出てれば十分なので、
マルチモニターが活かせる人は少ない
952: 2024/01/21(日)19:30 ID:Bmy11SrJ0(1/2) AAS
>>946
24インチFHD2台を±90度ピボットさせて、2160x1920
953: 2024/01/21(日)19:46 ID:7DJqWtUs0(7/8) AAS
そんな感じで、正方形のディスプレイが理想なんだよな
縦に短いと折角フットプリントを都合しても、全然活かせない

ディスプレイの中の各ウインドウも正方形が理想
うちのブラウザとかエディタとかファイラーとかexcelとかはみんな正方形
954: 2024/01/21(日)20:34 ID:LMayoe6B0(1) AAS
縦に長いと首が疲れないか?
955: 2024/01/21(日)20:42 ID:Bmy11SrJ0(2/2) AAS
縦1920無いと、スマホ用ページしか作ってない糞サイトが見辛い
956: 2024/01/21(日)20:49 ID:7DJqWtUs0(8/8) AAS
VDT作業的には、見上げる姿勢は良くないんだよな
まっすぐ前を見てディスプレイの上端が見える配置がいい
縦の長さは下へ延ばす
つってもキーボードより下は不自然なので、高さ60cmくらいに限界がある
縦横60cmの33.4インチディスプレイ
957: 2024/01/21(日)23:50 ID:NKXVHeIo0(1/2) AAS
AHK v2です。
#HotIf WinActive()の動作が想像と違ったので助けて欲しいです。

Deleteキー押下時、以下のようにしたいです。
・GroupAに属するアプリ操作時は、MyFunc()を実行。
・GroupBに属するアプリ操作時は、Enterキーを送信。

(1)の例では、GroupA操作時もGroupB操作時も、MyFunc()が実行されてしまいました。
【(1)】
#HotIf WinActive("ahk_group" GroupA)
{
Delete::MyFunc()
省7
958: 2024/01/21(日)23:50 ID:NKXVHeIo0(2/2) AAS
(2)の例では、GroupA操作時もGroupB操作時も、Delete::Send("{Enter}")が実行されてしまいました。
【(2)】
#HotIf WinActive("ahk_group" GroupB)
{
Delete::Send("{Enter}")
}
#HotIf

#HotIf WinActive("ahk_group" GroupA)
{
Delete::MyFunc()
省15
959: 2024/01/22(月)00:12 ID:wwZIOroE0(1/3) AAS
ahk_group って使わないけど、そういう使い方できるの?
960
(2): 2024/01/22(月)00:28 ID:tIDZAczD0(1/4) AAS
v2使ってないから検証できないけど、v2のリファレンスで「#HotIf」の項目見てみたら
#HotIf WinActive("ahk_group MyGroup")
↑こうなってるから後ろの「"」の場所違うような・・・
961
(2): 2024/01/22(月)00:34 ID:tIDZAczD0(2/4) AAS
>>960
あ、すまん
GroupAが変数ならv1だと↓すればいいんだけどもv2も同じならこれでいけるはず(ahk_groupの後ろの半角空白入れるのを忘れずに)
#HotIf WinActive("ahk_group " . MyGroup)
962
(1): 2024/01/22(月)00:36 ID:bKQFDm5J0(1/4) AAS
それは変数の連結。
MyGroupっていう文字列を指定したいなら "" 内で良いけど別途MyGroup変数に文字列を入れてると思われる。

自分もahk_group使ったこと無いのでよくわからんが、
#HotIfは中括弧のスコープ無効だよね。ホットキーとして正しく認識してないんじゃないか?
あとはMyFunc()の定義をどこにどういうふうに書いてるのかね?
963
(1): 2024/01/22(月)01:06 ID:3aIX8ca00(1/5) AAS
皆さん、ありがとうございます。

>>960
>>961さんのご指摘通り、"ahk_group"の部分が文字列、 GroupAやGroupBが変数で中身にアプリ名を表す文字列を入れています。

>>961
ドット連結の書き方も試してみましたが、結果は同じでした。WinActive部分がWinExistのような挙動をしていて、必ず一番上の条件で真になってその中身が実行されるような挙動です。

>>962
#HotIf WinActive("ahk_group" GroupX)の後の{}を外してみましたが、結果は同じでした。同じくWinActive部分がWinExistのような挙動をします。エディタの自動インデント対策のためデバッグ途中で付けてしまいましたが、確かに本来の書き方では{}は不要かもしれません。
MyFuncは、上の方でClassを定義していて、そこの関数を呼び出しています。複雑な処理のためここには書ききれませんが、GroupAもGroupBもMyFunc()の呼び出し自体には問題なく成功します。
964: 2024/01/22(月)01:12 ID:3aIX8ca00(2/5) AAS
ごめんなさい。
WinActive部分が本当にWinExistのような挙動をしているのか確実には分からないのですが、必ず一番上の条件で真になってその中身しか実行されないようです。
965
(1): 2024/01/22(月)01:16 ID:bKQFDm5J0(2/4) AAS
GroupAとGroupB、中身が指すものが重複してたりして
966: 2024/01/22(月)01:21 ID:wrpkRwS00(1/3) AAS
外部リンク[htm]:ahkscript.github.io
グループ作成はこれ使ってる?
967: 2024/01/22(月)01:26 ID:tIDZAczD0(3/4) AAS
今さらだが>>961分かりにくかったので訂正

間違い → #HotIf WinActive("ahk_group " . MyGroup)

こういうこと言いたかった↓
GroupAに"MyGroup"と言う文字列が入ってるとする
#HotIf WinActive("ahk_group " . GroupA)
968
(1): 2024/01/22(月)01:39 ID:tIDZAczD0(4/4) AAS
>>963
しつこくてスマンが
>#HotIf WinActive("ahk_group" GroupX)
↓これでもダメ?
何回も言うようだけど、ahk_groupの後ろ( " の直前)の半角空白入れるのを忘れずに
#HotIf WinActive("ahk_group " . GroupX)

もう寝ます
969: 2024/01/22(月)01:54 ID:wrpkRwS00(2/3) AAS
>>968
外部リンク[htm]:ahkscript.github.io
のahk_ Criteriaにあるけど、空白は0個以上なんで無くてもいいらしいよ
970: 2024/01/22(月)02:11 ID:3aIX8ca00(3/5) AAS
>>965
ありがとうございます。
どうやらこれが原因でした。

(誤)
GroupA := "_"
GroupAdd(GroupA, "app1.exe")
GroupB := "_"
GroupAdd(GroupB, "app2.exe")

(改)
GroupA := "GroupA"
省4
971: 2024/01/22(月)02:34 ID:3aIX8ca00(4/5) AAS
もう一つ期待した結果が得られないパターンが出てきました。
#HotIf WinActive()の記述順序によって結果が変わってしまいます。

【(4)】
GroupA := "GroupA"
GroupAdd(GroupA, "app1.exe")

#HotIf WinActive("ahk_group" . GroupA)
Delete::Send("a")
#HotIf

#HotIf WinActive("ahk_exe app2.exe")
Delete::Send("b")
省7
972: 2024/01/22(月)02:34 ID:3aIX8ca00(5/5) AAS
【(5)】
GroupA := "GroupA"
GroupAdd(GroupA, "app1.exe")

#HotIf WinActive("ahk_exe app2.exe")
Delete::Send("b")
#HotIf

#HotIf WinActive("ahk_group" . GroupA)
Delete::Send("a")
#HotIf

上記の記述順序では下記の結果が得られ、期待した結果を得られました。
省4
973
(1): 2024/01/22(月)02:55 ID:bKQFDm5J0(3/4) AAS
GroupAdd(GroupA, "app1.exe")

GroupAdd(GroupA, "ahk_exe app1.exe")

だったり?
974: 2024/01/22(月)08:49 ID:85FxdUTx0(1) AAS
>>973
回答ありがとうございます。

GroupAdd(GroupA, "app1.exe")
としましたが、私の実際のコードではアプリの実行ファイル名ではなくアプリの実行ファイルのウィンドウタイトルを指定していました。
ウィンドウタイトルの場合は"ahk_exe"の記載は不要と認識していて、下記とするのがおそらく適切でした。

(誤)
GroupAdd(GroupA, "app1.exe")

(正)
GroupAdd(GroupA, "app1.exeのウィンドウタイトル")

つまり下記の①はウィンドウタイトルでの判定、②は実行ファイル名での判定になります。
省6
975: 2024/01/22(月)11:19 ID:ZHKh8NqU0(1) AAS
>>924
なぜかAHK使っているとpowertoysが気に食わない
外部リンク:windowtop.info
976: 2024/01/22(月)11:25 ID:wwZIOroE0(2/3) AAS
#HotIfの#でない版が欲しいんだけどな
なんでここはプリプロセッサのままなんだろう
977: 2024/01/22(月)11:43 ID:d29CGPd00(1) AAS
>私の実際のコードではアプリの実行ファイル名ではなくアプリの実行ファイルのウィンドウタイトルを指定していました。

クズが
978: 2024/01/22(月)11:54 ID:bKQFDm5J0(4/4) AAS
長いとコード全部貼れないので関係無いと思ってるとろを簡略化して貼るのは仕方のないことだと思うが、
関係無いと思ってた部分に原因があると第三者からは解らないんで簡略化したそのものを書き換えず実際に実行
してみたほうがいいね。切り分け方法の1つだと思う。
979: 2024/01/22(月)11:58 ID:wwZIOroE0(3/3) AAS
貼る時に簡略化するんじゃなくて、自分で原因究明する時にどんどん削っていく
ここまで要素化してもまだおかしいので見て見て見て、になる
980: 2024/01/22(月)12:59 ID:wrpkRwS00(3/3) AAS
挙動がおかしいと思う時の質問・報告は
誰でも再現できる手順を添えるのが面倒でも一番いいってテンプレに足す?
981: 2024/01/22(月)14:48 ID:RJyJ9Z7a0(1) AAS
ハッタショは無理して回答側に回らなくていいぞ
迷惑だから
982: 2024/01/23(火)11:46 ID:pty1rkzy0(1/3) AAS
うめ
983: 2024/01/23(火)11:46 ID:pty1rkzy0(2/3) AAS
うめ
984: 2024/01/23(火)11:47 ID:pty1rkzy0(3/3) AAS
うめ
985: 2024/01/23(火)11:47 ID:TsDB/+Jr0(1/3) AAS
うめ
986: 2024/01/23(火)11:47 ID:TsDB/+Jr0(2/3) AAS
うめ
987: 2024/01/23(火)11:47 ID:TsDB/+Jr0(3/3) AAS
うめ
988: 2024/01/23(火)11:48 ID:wbNZg8y80(1/3) AAS
うめ
989: 2024/01/23(火)11:48 ID:wbNZg8y80(2/3) AAS
うめ
990: 2024/01/23(火)11:48 ID:wbNZg8y80(3/3) AAS
うめ
991: 2024/01/23(火)11:48 ID:Rc83/6Vf0(1/3) AAS
うめ
992: 2024/01/23(火)11:48 ID:Rc83/6Vf0(2/3) AAS
うめ
993: 2024/01/23(火)11:49 ID:Rc83/6Vf0(3/3) AAS
うめ
994: 2024/01/23(火)11:49 ID:KP2haNFj0(1/3) AAS
うめ
995: 2024/01/23(火)11:49 ID:KP2haNFj0(2/3) AAS
うめ
996: 2024/01/23(火)11:49 ID:KP2haNFj0(3/3) AAS
うめ
997: 2024/01/23(火)11:50 ID:2mOaV5qN0(1/3) AAS
うめ
998: 2024/01/23(火)11:50 ID:2mOaV5qN0(2/3) AAS
うめ
999: 2024/01/23(火)11:51 ID:2mOaV5qN0(3/3) AAS
うめ
1000: 2024/01/23(火)11:51 ID:Sg6quwFH0(1) AAS
ラスト
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 713日 17時間 13分 29秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s