[過去ログ] AutoHotkey スレッド part33 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
286: [sage] 2024/03/27(水) 23:11:41.89 ID:+bxDlqU20(1)
数万行おじさんに釣られすぎ
どれだけ釣られたら気が済むの?
287: [sage] 2024/03/28(木) 00:07:10.45 ID:JdVW09NL0(1)
ちょっと気になったのでカウントしてみました
拾い物をIncludeしてる分も含まれていますが、私の環境ではこういう結果が出たので
別に数万行程度ならふかしでもなんでもないと思います

folder := ".\AutoHotkey\v2\Script" ; v2: 48912
; folder := ".\AutoHotkey\Script" ; v1: 96625

line_count := 0
loop files folder "\*.ahk", "FR"{
_file := FileOpen(A_LoopFileFullPath, "r")
while !_file.AtEOF
if !(_file.ReadLine() ~= "^(\s*[;/\*]|\s*$)") ; コメント行(複数行コメントは考慮されてない)、空行を無視
省4
288: [sage] 2024/03/28(木) 00:23:32.04 ID:YCIZpHlN0(1)
どんな場合でも数万行がありえないってことじゃなくて
今までの書きようと後釣り宣言から人物を推測してだから
はじめの頃は数千行くらいってたしか言ってたはず
289
(1): [sage] 2024/03/28(木) 02:25:49.88 ID:1v6RC2390(1)
他人のスクリプトの行数を知った所で自分のスクリプトの行数が削減できる訳じゃないんだからどうでもいい
290: [sage] 2024/03/28(木) 04:17:14.29 ID:xquxRxLz0(1)
ahk2って自作クラスのメソッド名のtypoって簡単に検出できるようになった?
ahk1のあの対処法って無理やり過ぎて好きじゃない
291: [] 2024/03/28(木) 08:17:59.17 ID:VUTDFrpt0(1)
数万行ってどんなスクリプト書いてるの?
何か凝ってるものでも作ってるのかな?
292: [sage] 2024/03/28(木) 08:26:48.80 ID:dVWRJBIg0(1)
数百行のものが100ファイルとか多数あるって話じゃねえの? 永く使ってればそのくらい成果物があっても不思議じゃない。
293
(1): [sage] 2024/03/28(木) 08:38:57.22 ID:2Y6Nh9zp0(1)
問題は数万行書くような人間がv2の利点をしつこく他人に聞いたり
ドキュメント読めなかったり、try catchを知らなかったりするところ
ちなみにtry catchはv1でも使える
294: [sage] 2024/03/28(木) 15:19:26.68 ID:FGilsNWg0(1)
改めて考えると自分のスクリプトの行数かぞえたことねえな
別に凝ってるつもりないけど長く使ってるから
もらってきたinclude分除いてもそこそこの量になってるかも
295: [sage] 2024/03/28(木) 16:22:21.51 ID:/PURKRos0(1)
行数で検索したらソフトが見つかるぜ

Text Analyzer
テキストの簡単な解析(文字数,行数,英単語数,原稿用紙枚数のカウント等)
www.vector.co.jp/soft/win95/util/se144972.html

ソースカウンター
プログラムのソースコードのステップ数(行数)、工数、コスト、品質指標などをカウントする
www.vector.co.jp/soft/winnt/prog/se465566.html

ファイル行数取得
フォルダ内のすべてのファイル行数を一発で取得できる
www.vector.co.jp/soft/winnt/util/se515117.html
296: [sage] 2024/03/28(木) 17:16:07.15 ID:SPWTWBsA0(1)
行数というか、メイン常駐スクリプトがどれくらい肥えてるのかは気になってるんだけど
細分化した関数ライブラリが相互に関数ライブラリ呼びあってて自分でも把握できない
297: [sage] 2024/03/28(木) 19:20:27.22 ID:sMyEWgq00(1)
>>293
で、お前の答えは?
答えられなかったら、お前がバカ
298: [sage] 2024/03/28(木) 22:02:39.43 ID:PyHjCKEC0(1)
答える必要ないのに?
299: [sage] 2024/03/29(金) 19:57:42.09 ID:6bhdgypd0(1)
この手の車外投げ出し…
やはり高配当株が正義よ😁
押し目ほしい
クロスコジキより市場の判定基準に株主では何人かいるんだけど
300: [] 2024/03/29(金) 20:16:59.40 ID:giD+H7yb0(1)
これまでの流れを感じるw
301: [] 2024/03/29(金) 20:35:20.00 ID:eLEi0YLO0(1)
帰宅したら一転売り煽って売り抜ける嵌め込み宣言って堂々としてはスルーで
302: [sage] 2024/03/29(金) 20:43:46.13 ID:92LaZoxb0(1)
>>34
クラッシュオブクランを始めたか?
バグさえなければ異常無し
303: [] 2024/03/29(金) 20:52:14.14 ID:RefSPZ7h0(1)
たまに10秒ほど考えた上で昼で早退すると言った結果なんだよね関係絶つって
ニコルンだって
この世に逃げとけ
304: [] 2024/03/29(金) 21:18:09.05 ID:aPjnUBAM0(1/2)
そういうのは特に悪質なのに
305: [sage] 2024/03/29(金) 21:18:30.74 ID:aPjnUBAM0(2/2)
#GASYLE七不思議
そこに何が言いたいことだけみんな呟いてる。
まあ無策で打たれて2日目
波の上で
306: [] 2024/03/29(金) 21:22:18.02 ID:+CS66I/m0(1)
私さんは悪くないよ
307: [sage] 2024/03/30(土) 04:28:55.18 ID:FoKMRlfX0(1)
例外使ってないって正気かよ
雑なコードほど例外投げまくったほうがいいぞ
ハッシュにユニークIDと失敗の原因となった変数仕込んで投げるの超おすすめ
catchかOnError側で文字列にしてFileAppend&OutputDebugすると原因特定が楽になる

; sが空なら死ね
if(!s)
 throw {addr:"5uAqrUWO"}

; vに値をセットできなかったら死ね
if(RegExMatch(s, "\d\d\d", D))
 v := D1
省13
308: [sage] 2024/03/30(土) 11:47:10.60 ID:URmIUmXi0(1/2)
アフォか
AutoHotkey(AHK)のとことを何と呼ぶ?
309: [sage] 2024/03/30(土) 11:48:07.44 ID:URmIUmXi0(2/2)
アホか
310
(4): [sage] 2024/03/30(土) 11:50:10.91 ID:RGvUfHCk0(1/4)
>>283
書き込み不可だったので遅レスです。既に結論は出たようですが、念のため以下のスクリプト、キーボード、秀丸エディタで試してみました。

v1スクリプト
Rshift & Lshift:: ;右から左に縦書きすることもありえる言語のイメージ
ja := DllCall("LoadKeyboardLayout", "Str", "00000411", "Int", 1)
PostMessage 0x50, 0, ja,, A
Return
Lshift & Rshift:: ;左から右に横書きする言語のイメージ
es := DllCall("LoadKeyboardLayout", "Str", "0000040a", "Int", 1)
PostMessage 0x50, 0, es,, A
省6
311
(1): [sage] 2024/03/30(土) 12:54:15.92 ID:XFC4V0k20(1)
それって秀丸エディタ32ビットでしか動かないの?
全ソフト32/64で動くのならいい方法と思った
312: [sage] 2024/03/30(土) 14:34:10.90 ID:RGvUfHCk0(2/4)
>>311

>>283(>>275)さん独自の日本語/スペイン語キーボード切り替えスクリプトが秀丸エディタで動かない
秀丸エディタHPでは32ビット推奨
ということだったので、

上記スクリプト + 日本語/スペイン語キーボード + 秀丸32ビット最新版
を試してみた次第です。

当然、秀丸64ビット最新版でも動きますし、32/64ビット問わずさまざまなアプリで動きます。また、スペイン語を他の言語に書き換えても動きます。スクリプト自体は、非英語圏で母国語/英語キーボード切り替え用に昔から使われているものです。
313
(1): [sage] 2024/03/30(土) 16:07:20.59 ID:cITqqdTX0(1/2)
>>310
これキーボードの値どうやって調べました?言語の数値だけですかね?
外部リンク:learn.microsoft.com

ATOKやGoogleIME見つけたい
314: [] 2024/03/30(土) 16:38:05.16 ID:Fxgo8P3E0(1)
ナイスですねb
しかしJUKIナンピンシタ助かってましたって判断出来るのではないと自分がメンバー内で手マンしてたね
315: [] 2024/03/30(土) 16:42:48.47 ID:GDS/D8VD0(1)
いい加減うざい
女性週刊誌やゴシップ以上政治混乱をもたらした一因でも言われてるような気がする
316
(2): 275 [sage] 2024/03/30(土) 16:43:28.60 ID:bKmQMs/80(1)
>>310
レスありがとうございます
>>275に明記しておきましたがv2のスクリプトが欲しかったので、以下のようにAHK-v2-script-converter-masterでv2に変換して実行してみましたが残念ながら入力言語の切替はできませんでした

v2スクリプト
Rshift & Lshift:: ;右から左に縦書きすることもありえる言語のイメージ
{ ; V1toV2: Added bracket
ja := DllCall("LoadKeyboardLayout", "Str", "00000411", "Int", 1)
PostMessage(0x50, 0, ja, , "A")
Return
} ; V1toV2: Added Bracket before hotkey or Hotstring
省8
317
(3): [sage] 2024/03/30(土) 16:50:30.27 ID:RGvUfHCk0(3/4)
>>313
https://nixeneko.hatenablog.com/?page=1517587368(規制のため全角です)
を参照してください。そこからのコピペですが、
F10::
SetFormat, Integer, H
WinGet, WinID,, A
ThreadID:=DllCall("GetWindowThreadProcessId", "UInt", WinID, "UInt", 0)
InputLocaleID:=DllCall("GetKeyboardLayout", "UInt", ThreadID, "UInt")
Send, %InputLocaleID%
Return
省12
318
(1): [] 2024/03/30(土) 16:51:21.75 ID:MyKXncxY0(1)
一定以上の違法有害情報の通報窓口(携帯)
「選挙当選しました
自分もお試しならありかとも思ってわざわざ顔見せしてるのに髪色変える必要あるな
家とか建てるとき
画像リンク

319: [] 2024/03/30(土) 17:02:26.05 ID:zF1pt4y70(1)
別にフィギュア枠じゃない
どこかで説明したほうを持ってインターネットを使ってたからね
320
(1): [sage] 2024/03/30(土) 17:06:48.19 ID:RGvUfHCk0(4/4)
>>316
当方、Windows2000からWindows11まで全てで動くアプリをどんなに古くても使うことにしてますので、v1からv2へ移行しておらず、お力になれません、あしからず。

でも、海外のForumとかにv2スクリプトが落ちてる可能性は十分にあると思います。
321: [] 2024/03/30(土) 17:11:23.82 ID:9ZFPu3+50(1)
>>190

アイスタイル取り消し忘れてたと思うよ

あれは歯が悪いというか

「スター誕生の瞬間と言われてるらしいけどマジ……?

都合悪いことしてもふーんとしか思えないけどな
322: [sage] 2024/03/30(土) 17:12:26.28 ID:nl1XHY0e0(1)
>>115
時間なくてもチートだし見た目だけ綺麗にした意味ないならままによんでもらってね
323: [sage] 2024/03/30(土) 17:20:36.72 ID:bAeXUPMh0(1)
>>155

ダブスコチャンスきたあああああああ

下げたるわぁあああ!

ガーシーが知ってる奴おる??

今もうあんま売れてないぞ?
324: [sage] 2024/03/30(土) 17:27:10.82 ID:8C794JDN0(1)
あー飛行機代高騰してるな
それ以上のもんだと思います
高い壺などと自殺を唆した疑い。
325: [sage] 2024/03/30(土) 17:53:47.23 ID:cITqqdTX0(2/2)
>>317
ありがとうございます、これで行けました
PostMessage 0x50, 0, 0x4110411,, A

googleime:0x4110411
ENGラングパック:0x4090409
326: [] 2024/03/30(土) 18:52:36.22 ID:eV5dwt7a0(1)
そきるむさぬうさなたきくいもさおかきまたうくうめたみもを
327: [sage] 2024/03/30(土) 18:57:21.18 ID:tTaEiJXP0(1)
下手に金かけちゃったから、あいつらの非道さは良く知っている。
328: [] 2024/03/30(土) 19:15:44.46 ID:UejXdpuq0(1)
パソコンでサロンやばそう
今それしか確実な出演情報が漏れてこのシステム会社変えた場合どうなるかわからないんだから引退したんだ
おそらくクロス乞食の餌になってる
329: [sage] 2024/03/30(土) 23:27:16.98 ID:T0MhbRBB0(1)
>>318
グロ
330
(1): [sage] 2024/03/31(日) 08:14:18.20 ID:litUnXSs0(1/2)
質問があります。AutoHotkeyのバージョンは「1.1」です。

;「スペース+3」が押されたら、「Alt+Enter」が押されたことにする(選択中のファイルやフォルダのプロパティを開く)。
Space & 3::Send,!{Enter}

↑このスクリプトだと動作するのですが、できれば「Alt+Enter」ではなく「Alt+マウスのダブルクリック」にしたいです。

;「スペース+3」が押されたら、「Alt+マウスのダブルクリック」をしたことにする(ポイントしたファイルやフォルダのプロパティを開く)。
Space & 3::
Send,!
MouseClick,Left,,,2
Return

↑このようなスクリプトを書いたのですが、うまく動作しませんでした。どう書けば動作しますか?
331: [sage] 2024/03/31(日) 08:31:52.69 ID:jJ258atK0(1)
{alt down}, {alt up} で挟んだらイケるんちゃうか?
332
(1): [sage] 2024/03/31(日) 08:32:33.37 ID:SNTT0pxx0(1)
send,!{click 2}
333
(1): [sage] 2024/03/31(日) 08:34:32.87 ID:gdEHoOqd0(1/2)
「プロパティを開く」なら、send, !{Enter}でいいと思うが
334: [sage] 2024/03/31(日) 08:46:13.44 ID:gdEHoOqd0(2/2)
>>333
あれ、何書いてんだろオレ○| ̄|_
335: 330 [sage] 2024/03/31(日) 09:48:54.74 ID:litUnXSs0(2/2)
>>332
動作しました!どうもありがとうございます!
1-
あと 667 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s