[過去ログ] AutoHotkey スレッド part30 IDのみ (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
703: 2023/10/28(土)11:18 ID:Ti0/3LdE0(1) AAS
>>701
そうそう
findstrやgrepして分岐させるの一行で書けるのはでかい
もっと早く知りたかったぜ…
704(1): 2023/10/29(日)14:07 ID:Pb3Qv4nh0(1) AAS
Sendで上下左右を指定すると通常の動作で一呼吸置いてから連打しますが、最初から連打(加速)させる方法ありますか?
705: 2023/10/29(日)14:17 ID:WbJiFF2/0(1) AAS
お祈りが足りていないと思われます
706(2): 697 2023/10/29(日)18:02 ID:lxd/WQLd0(1) AAS
>>698
前身のKimplayerでは、この部分にahk_parentと書けば動いたので、試行錯誤の名残です。省略してもahk_parentと書いても動作しません。
707(1): 2023/10/30(月)11:09 ID:AK80qRlt0(1) AAS
セットアップウィザードだとAHKが効かないんだけど、これってそんな低レイヤなやつなの?
(例:サクラエディタのインストーラ)
708(1): 2023/10/30(月)20:33 ID:q/qv9w0o0(1) AAS
ブラウザ上の共有ボタン?から開かれる文字の不要部分を削除して開く様にって出来ますか?
例えばニコ生でタイトル横のTwitterの鳥をクリックすると別タブ(デフォはウインドウかポップアップだったっけ?)でそのページのタイトルやURLが入ったツイート画面が開かれます
URL自体がそれを表してるのでURLから毎回同じ不要な部分(文字)を削除して開かれれば可能という事になります
例
ニコニコニュース実況
で鳥をクリックすると
Twitterリンク:intent
がアドレスバーに入った物が開きます(アドレスバーでは日本語の所は日本語)
「 / ニコ生視聴中 」と「?ref=sharetw_large」の二ヶ所を毎回消しているので自動で消したい
「 / ニコ生視聴中 」の部分は「20%2F%20%E3%83%8B%E3%82%B3%E7%94%9F%E8%A6%96%E8%81%B4%E4%B8%AD」かな
省2
709(1): 2023/10/30(月)20:47 ID:qNduaTef0(1) AAS
>>708
それは AHK にやらさせるよりはブラウザの拡張とかにやらせる方がエエと思うで。
例えば Chrome系なら Redirector とかで正規表現で処理して文字列の置換、変換を
やらせるとか。
710: 2023/10/31(火)01:02 ID:VQwByWJT0(1) AAS
ボッタクリ価格じゃなければほしかった
3kくらいの安物kbでどっかパクってくれ
PFU「HHKB Studio」の店頭展示スタート、マウスやジェスチャー機能を搭載 - AKIBA PC Hotline!
外部リンク[html]:akiba-pc.watch.impress.co.jp
画像リンク[jpg]:asset.watch.impress.co.jp
711: 2023/10/31(火)02:06 ID:6Eky0BOu0(1) AAS
>>709
レスありがとうございます
そっちの方が使い方として合ってるんですね
調べてみます、ありがとうございました
712(2): 2023/10/31(火)07:56 ID:ODQQeTIS0(1) AAS
>>706
コード見せられてもアプローチ間違いか文法ミスくらいしか指摘できないので
その試行錯誤を全部書いてもらった方がアドバイスしやすい
・キー割当を1キー(ファンクション系)にする
・プレイヤーのどのコントロールならショトカが効くか調べてそのクラス名をwindowspyで見る
・アクティブ状態でうまくいくか
・detecthiddenwindowなしでうまくいくか
・sendを試す
・ahk_proccessとか全部試す
予想はクラス名が間違い
713(4): 2023/10/31(火)18:42 ID:y7iEy6x60(1) AAS
>>704
キーリピートの開始遅延時間の話なのでWindowsの設定を変更するか、AHKでホットキー押下時に連打するスクリプトを書いてください
>>706
結論だけ先に書くと
ControlFocus, , ahk_class PotPlayer
ControlSend, , {Space}, ahk_class PotPlayer
コントロールのフォーカスによってキー操作の挙動が変わるアプリの場合
ControlSendでコントロール名を指定していたとしてもフォーカスがあるコントロールのキー操作が優先されます
通常はウィンドウをアクティブにした際に、フォーカスはアプリ側でデフォルトコントロールにセットされ直されるので、大抵の場合は問題にはなりませんが
ウィンドウを非アクティブにした場合は、フォーカスは最後にセットされていたコントロールが保持したままになっています
省4
714: 2023/10/31(火)23:22 ID:Y3UYTU1P0(1) AAS
>>713
管理者権限だったわ
UAC切ってるから大丈夫だと勘違いしてた
もうAHKはデフォで管理者権限で使うことにするわ
715: 2023/11/01(水)12:03 ID:F+Xo6EIO0(1) AAS
タスクマネージャーも同じだった
普段何気なく使うツールでも権限レベル高いやつって意外とあるんだろうな
716: 2023/11/01(水)12:07 ID:ByqGOUsx0(1) AAS
>>695
ライブラリ使わないとこうやって書くらしい
html =
(
<form id="form">
Name1: <input type="text" name="name1" id="name1" autofocus required><br>
Name2: <input type="text" name="name2" id="name2" required><br><br>
<input type="submit" id="submit" value="Submit">
</form>
)
省15
717: 697 2023/11/01(水)23:23 ID:mN14R+DL0(1/2) AAS
>>712
返答ありがとうございます。外部リンク[php]:www.autohotkey.comなどを見たりして、ClassNNの項目を記入したり。
ControlSend,Afx:10000000:b:00010011:01900011:000000003,{Space},ahk_class PotPlayer
ControlSend,,{Space},ahk_class PotPlayer
ControlSend,AfxWnd140su1 AfxWnd140su2 AfxWnd140su3 AfxWnd140su4 AfxWnd140su5 AfxWnd140su6 AfxWnd140su7 AfxWnd140su8,{Space},ahk_class PotPlayer
ControlSend,AfxWnd140su8,{Space},ahk_class PotPlayer
ControlSend,ahk_parent,{Space},ahk_class PotPlayer
>>713
なんと!数年来の夢が、今まさに私の目の前で、現実として起こっているではありませぬか。某サイトのControlSendの項目ばかり読んでいましたので、ControlFocusなるものあって、それが必要などとは、初心者には思いもよりませんでした。検索してもなかなか解決案が見出せず、半分諦め、そのまま数年が過ぎ、3年ぶりの5ch書き込みとなったわけです。端的で丁寧な解答ありがとうございました。
秋の頃
省5
718: 697 2023/11/01(水)23:23 ID:mN14R+DL0(2/2) AAS
>>712
返答ありがとうございます。外部リンク[php]:www.autohotkey.comなどを見たりして、ClassNNの項目を記入したり。
ControlSend,Afx:10000000:b:00010011:01900011:000000003,{Space},ahk_class PotPlayer
ControlSend,,{Space},ahk_class PotPlayer
ControlSend,AfxWnd140su1 AfxWnd140su2 AfxWnd140su3 AfxWnd140su4 AfxWnd140su5 AfxWnd140su6 AfxWnd140su7 AfxWnd140su8,{Space},ahk_class PotPlayer
ControlSend,AfxWnd140su8,{Space},ahk_class PotPlayer
ControlSend,ahk_parent,{Space},ahk_class PotPlayer
>>713
なんと!数年来の夢が、今まさに私の目の前で、現実として起こっているではありませぬか。某サイトのControlSendの項目ばかり読んでいましたので、ControlFocusなるものあって、それが必要などとは、初心者には思いもよりませんでした。検索してもなかなか解決案が見出せず、半分諦め、そのまま数年が過ぎ、3年ぶりの5ch書き込みとなったわけです。端的で丁寧な解答ありがとうございました。
秋の頃
省5
719: 2023/11/02(木)13:04 ID:Ak5m1K3y0(1) AAS
惰性で窓使いの憂鬱、yamy、のどかと長年使い続けてきたんだがAHKに移行したけど最高だなこれ
もっと早く使うんだった
なんとなくキーボードフィルタドライバが最強と思ってたけど別にそんなことなかったわ
720: 2023/11/02(木)19:09 ID:sleiHkfU0(1) AAS
そうそう変なことは起きないけど、やっぱりのどかより安定性は落ちるだろう
721: 2023/11/06(月)18:08 ID:/0Einrp10(1) AAS
>>713
ありがとうございます解決しました
思ったよりも複雑でした
; This script sends cursor arrow keys without an initial delay (or with customized delay)
; Alternative: HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response (needs reboot after change)
#Requires AutoHotkey v1.1.33
timeoutSec := 0.08 ; To repeat, the key must be held for this number of seconds
delay := 35 ; Delay (ms) after each keystroke sent
#UseHook
Up::
省12
722(1): 2023/11/09(木)16:15 ID:JiGuppz+0(1) AAS
出来なくて困っていること
=CLCLというソフトウェアでメニューを出すショートカットキーをautohotkeyのスクリプトに組み込みたいが
そのキーをautohotkeyで発生させても、CLCLがメニューを出してくれない、無反応
どうやればいいのか教えて戴けないでしょうか?
元々のやりたいこと。
=現在クリップボードに入っている内容と一つ前にクリップボードに入っていたものを並べて、一度にコピペで簡単にワンキーで出したい。
723: 2023/11/09(木)17:57 ID:tg51kBeX0(1) AAS
できた
global PREV := Clipboard
OnClipboardChange("clichan")
Exit
a::
try Menu, m, DeleteAll
Menu, m, Add, % shoten(Clipboard), exec
Menu, m, Add, % shoten(PREV), exec
Menu, m, Show
Return
省11
724(1): 2023/11/12(日)01:04 ID:kQQD0v9s0(1/2) AAS
キーに割り当てた1回押しのスクリプトが動作しないんだけど原因わかりませんか?
例えばこれでr長押しでctrl+rは入力されるんだけどr短押しは何も入力されない事になってる
r::
KeyWait, r
If (A_TimeSinceThisHotkey < 500)
{
Send, r
}
Else
{
省11
725(1): 2023/11/12(日)01:27 ID:KS4GMiu40(1) AAS
>>724
はい、サンプル・・・というか、これ使えば良いんだよ
サンプルコード集 - AutoHotkey Wiki
外部リンク:ahkwiki.net
1.1 1つのキーに3種類以上の動作割り当て
726(1): 2023/11/12(日)02:24 ID:kQQD0v9s0(2/2) AAS
>>725
ありがとうございます
理屈はよくわからないけど#UseHookを付けたら今までのもちゃんとr → rが動作するようになりました
727: 2023/11/12(日)04:00 ID:J2mV0aOi0(1) AAS
>>726
Send, rがこのホットキーr::自身を押したことになってたのが原因
#UseHookを書くとそれを阻止できる
728(1): 2023/11/12(日)12:41 ID:vUMDSFHH0(1) AAS
おもろいソフト。msdoc見てもdllcall書けない人向けかな
外部リンク:ramensoftware.com
729: 2023/11/13(月)04:41 ID:P7W13EFk0(1) AAS
AHK以外からちょっとwinapiを使いたい場合等にも便利そうだね
730(1): 2023/11/13(月)11:12 ID:LViqGPzi0(1) AAS
スリープさせたい時とか、exeと引数では書けなくてdllにパラメータ渡さないといけない
そういうことをするプログラムを書いてコンパイルしてもいいけど、スクリプト的に書けた方が楽
731: 2023/11/14(火)00:13 ID:hYjyzviz0(1) AAS
>>730
それもうAHKでやる必要ある?w
dllcall好きに書けるのいいなー
732: 2023/11/14(火)08:51 ID:4ufkw/A60(1) AAS
俺はスリープをAHKっぽくこうやってる
WinActivate,ahk_class Shell_TrayWnd
Sleep,100
Send,!{f4}
Sleep,100
Send,{Up}{Enter}
733: 2023/11/14(火)08:57 ID:pSQoRZoU0(1) AAS
そもそも、rundll32.exe になんでその機能が無いんだ
734: 2023/11/15(水)00:23 ID:2HG+ST0K0(1) AAS
try
foo()
catch
; ignore
bar()
baz()
というバグに気がつくのに1週間かかった
挙動が謎すぎて頭おかしくなりそうだったぜ
735: 2023/11/16(木)01:40 ID:Ssm6wYKa0(1) AAS
>>722
CLCLって古臭いUIだし過去のソフトと思ってたら今も更新続いてるんだな
偉い
736(1): 2023/11/16(木)03:07 ID:iAWmDVf40(1) AAS
>>728
7+ Taskbar Tweakerの作者か!
超絶ケチな自分が人生最初で最後のDonateをした人だわ
737: 2023/11/16(木)08:06 ID:xoUSj9v/0(1) AAS
>>736
俺も長年使ってるわw
ラーメンソフト w
738(1): 2023/11/16(木)08:17 ID:uao/GslT0(1/2) AAS
Textifyは使えるかな
この手のソフトはいろいろあるけど、大抵動作がおかしい
739: 2023/11/16(木)08:30 ID:uao/GslT0(2/2) AAS
あー、インストーラーの奴か
パス
740: 2023/11/16(木)14:30 ID:OSkkf/ew0(1) AAS
>>738
TextifyはMSAAでテキスト取得してるから同じことAHKでACCと組み合わせてやってるわ
741: 2023/11/23(木)04:01 ID:xgRY4R0+0(1/2) AAS
本日の年と日付をいれるショートカット
FormatTime,TimeString,,yyyy_MMdd
Send,%TimeString%_
Return
で動いているのですが、MicrosoftIMEだと何故か全角になってしまいます。(2023_1123)
googleimeだと2023_1123_ときちんと半角になるのですが、常に半角でインサートする方法ないでしょうか?
IMEの設定オートコレクトで全てを半角で入力の設定をしましたが駄目でした。
宜しくお願い致します。
742: 2023/11/23(木)04:55 ID:xgRY4R0+0(2/2) AAS
すいません解決しました。
743: 2023/11/23(木)07:45 ID:M1PYCksN0(1) AAS
どうやったの?
744: 2023/11/23(木)08:02 ID:xLQ95KaJ0(1) AAS
Clipboard使うとか?
745: 2023/11/23(木)08:38 ID:wJkYm+IG0(1/2) AAS
日付と時刻はexcelがctrl-;とctrl-:で、
エディタも同じアサインにしたので、
それ以外に入力したい局面が無い
746: 2023/11/23(木)16:26 ID:FQJI0Qn00(1) AAS
age
747: 2023/11/23(木)17:06 ID:wJkYm+IG0(2/2) AAS
回避しとる
748(1): 2023/11/24(金)18:36 ID:f1zdFUGD0(1) AAS
日付は
datetime;;
date;;
time;;
fdatetime;;
fdate;;
ftime;;
でやってるな
~;;でhotstring展開は何かと便利
誤爆もない
省4
749: 2023/11/24(金)19:45 ID:4Yiy9myC0(1) AAS
>>748
:O:date;::
FormatTime,s,,yyyy/MM/dd
Send % s
return
これでいけるの?エラー出るんだけど
750: 2023/11/29(水)20:42 ID:we/lrGpo0(1/2) AAS
すみません、A_TickCountの事でお尋ねします。
If A_TickCount 30000msから60000ms
までなら指定コマンドを実行したいのですが、どう記述していいかわかりません。
よろしくお願いします。
751: 2023/11/29(水)21:15 ID:we/lrGpo0(2/2) AAS
わかりました、Betweenでした。
752: 2023/12/05(火)11:27 ID:Wh9Ksc6F0(1/2) AAS
FormatTime,TimeString,,yyyy_MMdd
Send,%TimeString%_
Return
日付を入れるショートカット、全角だと全角入力になっちゃうのってどうしようもないのかな?
753(1): 2023/12/05(火)11:42 ID:0R4KhECr0(1/2) AAS
方法1 IMEをオフにしてからSendする
方法2 Clipboardに入れてctrl+vをSendする
754: 2023/12/05(火)13:32 ID:IPuO4dhM0(1) AAS
かな入力だからIMEは頻繁にon/offするけど、ローマ字の人は基本的にずっとonだしな
755(1): 2023/12/05(火)15:01 ID:yv4SlF+C0(1) AAS
で、
v2に移行していいのか?
不具合とかない?
移植がたいへんだな
756(1): 2023/12/05(火)17:39 ID:Wh9Ksc6F0(2/2) AAS
>>753
ありがとうございます。
クリップボードに入れるとはどういう記述を追加すればいいのでしょうか
757: 2023/12/05(火)18:48 ID:0R4KhECr0(2/2) AAS
>>756
Clipboard := TimeString
758(3): 2023/12/06(水)03:59 ID:hcY1PgK80(1/2) AAS
○やりたいこと
置換前と置換後の文字を指定した上で、
aaa,aaa
↓
aaa
aaa (,→改行) としたい
○試したこと
↓がんばって書いたもの
^+f::
Send, ^c
省11
759(1): 2023/12/06(水)07:35 ID:QCf+VSRH0(1) AAS
>>755
(不具合は)ない。v1からの仕様変更は山程
移植は大変だが気持ちいいぞ行数減るの
760(1): 2023/12/06(水)10:04 ID:h7vdOkf00(1) AAS
>>758
aaaが何を指しているのかよくわからんが
Clipboard:= RegEXReplace(A, SearchText, RegEXReplace(ReplaceText, ",", "`n"))
かな
761(1): 2023/12/06(水)10:36 ID:SB+WZnS00(1/3) AAS
>>759
そうなんだ。
不具合がないなら移植するか…
なんか上の方のレスで、
あーだこーだ言ってたのは何だったんだろう…? w
762(1): 2023/12/06(水)11:18 ID:1AjfeAYD0(1/2) AAS
>>758
A = aaa,aaa
InputBox, SearchText, 置換前の文字, 置換前の文字を入力してください。 ;「,」
InputBox, ReplaceText, 置換後の文字, 置換後の文字を入力してください。 ;「,`n」
Transform, ReplaceText, Deref, %ReplaceText%
A := RegEXReplace(A, SearchText, ReplaceText)
MsgBox, %A%
763(1): 2023/12/06(水)11:24 ID:1AjfeAYD0(2/2) AAS
>>761
行数が減ったからって便利になるわけじゃない
仕様変更でv1と同じようにできなくなったことも多い
よって移行するメリットがなにひとつない
764: 2023/12/06(水)11:27 ID:qXT5hvVy0(1/2) AAS
v1の存在そのものがデメリット
最初からv2だったらどんなに良かったか
765(1): 2023/12/06(水)11:29 ID:QKeYlogm0(1) AAS
修飾キー押しっぱなし問題はv2だと解消されてる?
単に文法が変わっただけなら移行する理由がない
766: 2023/12/06(水)11:33 ID:qXT5hvVy0(2/2) AAS
同じ機能を奪い合って矛盾が起きてるので本質的に解決できない
のどかとかに乗り換えるしか
767: 2023/12/06(水)12:16 ID:SB+WZnS00(2/3) AAS
>>763
え?
v1でできて、v2でできないことなんてあるの?
イヤだな…
768: 2023/12/06(水)12:17 ID:SB+WZnS00(3/3) AAS
>>765
ん?
結局、不具合はあるの?
どっち?
769: 2023/12/06(水)16:52 ID:hcY1PgK80(2/2) AAS
>>760
aaa,aaaは例文のつもりでした
どう質問すればいいか言語化が難しくて、所々エスパー気味になってしまって申し訳です・・
>>762
できました!!嬉しい!!感謝!!
皆さんありがとうございました!!
770: 2023/12/06(水)19:11 ID:XshpwR0v0(1) AAS
いわゆる「修飾キー押しっぱなし病」について、
ネット上では、Sendの後にSleepを入れればいいとか(やってみたが効果は感じなかった)、
InstallKeybdHookを指定すればいいとか(これは効果を感じた)、
いろいろ書いてあるが、
単純に、修飾キーをSendした後にはその修飾キーのkeyupを送ればいいんじゃね?と思って、
SendKey(str){
Send(str)
Sleep(5)
if InStr(str,"#")
Send("{LWin Up}{RWin Up}")
省10
771: 2023/12/06(水)20:50 ID:ock+wqmq0(1) AAS
海外の人達ってデバイスドライバ系のキーバインドソフトが必要になったら何使ってるの?
まさかのどか?それはないか
772: 2023/12/06(水)23:00 ID:V1ueBJwG0(1) AAS
>>758
頑なにバグまみれの古いバージョンを使い続けるのは罰ゲームなのか苦行なのか
773: 2023/12/07(木)07:26 ID:xZsnzk+n0(1) AAS
1はエラーダイアログが出てもソースにジャンプできないのが駄目すぎる
せめてフルパスと行番号が表示されてればAHKでジャンプする機能実装できるんだけど
なぜか正確なパスがわからないようになってるという
なんで最後まで放置したのか意味不明すぎる
774(1): 2023/12/07(木)07:56 ID:4oXjRSz70(1/3) AAS
プログラミングに慣れてる人は v2
プログラミング初心者は v1
を使うのがよいかもしれない
v2 の方が圧倒的に書きやすいけれど、
初心者にとったらどちらもチンプンカンプンだろうし、ネットに情報の多い v1 の方がむしろ書きやすいかもしれない
775(2): 2023/12/07(木)09:39 ID:4X2vwe/Q0(1/4) AAS
>>774
それはどうでもいいんだが、
v2に、回避不能な不具合があるのかどうか?
776: 2023/12/07(木)10:27 ID:ecweuucs0(1/2) AAS
未知のものはあるかもしれんな
777: 2023/12/07(木)10:54 ID:4oXjRSz70(2/3) AAS
>>775
v1 に回避不能な不具合があるのかどうかは気にしないの?
778: 2023/12/07(木)11:37 ID:VWr4EXTG0(1/2) AAS
>>775
v1とv2ははぼ別物と考えた方が良いよ
v1で出来てたことをv2で再現するのも少し手間掛かるからv2のソースはv1ほど公開する人が少ない状況だから
779(2): 2023/12/07(木)11:51 ID:ecweuucs0(2/2) AAS
コード的には別物だけど、中身は同じ
できなくなることはないし、新しくできるようになることも無い
じゃあ古くていいのかというと、何でこんなに次から次へと新しい言語ができるかという話で
いけてない言語で書くのは苦痛なんだよな
ネットで拾って流用するだけの人はv1の方がいいだろうけど、
自分で書く人はv2一択
780(1): 2023/12/07(木)11:56 ID:4X2vwe/Q0(2/4) AAS
別物とは?
何的な意味で?
構文はどうでもいい
781(1): 2023/12/07(木)11:58 ID:4X2vwe/Q0(3/4) AAS
>>779
だね。
C++より難しくなければどうでもいいw
どうせv1は廃止されるんだし。
v2に不具合がなければいいがw
782: 2023/12/07(木)12:01 ID:flxu8Gt70(1) AAS
>>780
いい加減自分で文書読めよ。
783(1): 2023/12/07(木)12:06 ID:4X2vwe/Q0(4/4) AAS
そもそも、なんでv2を作ったのか?
性能、機能アップ?
v1の構文が古くさいから?
784: 2023/12/07(木)13:43 ID:VWr4EXTG0(2/2) AAS
もう過ぎ去った話を周回遅れで繰り返しておもろいか
785: 2023/12/07(木)14:10 ID:zp9wGmxo0(1) AAS
>>783
てすと
テスト
786(1): 2023/12/07(木)16:28 ID:4oXjRSz70(3/3) AAS
>>781
> v2に不具合がなければいいがw
不具合はあるよ
更新履歴を見てみるといい
君が使っているソフトウェアもすべて不具合はあるよ
なぜ殊更にAHK v2に対してだけ不具合皆無を求めるの?
787: 2023/12/08(金)11:55 ID:1pX0izMW0(1) AAS
>>786
v2に移行してやっていきないから何でしょ
v2のことしか考えてないとv1でやれっていう話に意味ないし
788: 2023/12/09(土)07:52 ID:TVyjuGng0(1) AAS
>>779
v2推しの人っていちいち性格悪いね
789: 2023/12/09(土)12:37 ID:7duhdXWM0(1) AAS
根拠乏しすぎて草
790: 2023/12/10(日)19:12 ID:AHgvJVdF0(1) AAS
性格悪いっていうより生産性が低い
791: 2023/12/10(日)19:23 ID:8ZOc5+zo0(1) AAS
生産性が低いっていうより体臭がきつい
792: 2023/12/10(日)22:48 ID:xfgnMYZ20(1) AAS
体臭キツくても別に開発には困らんしな?
793: 2023/12/11(月)00:25 ID:1DllKDyi0(1/2) AAS
スクリプトの起動時間を知る組み込み変数はありますか?
794: 2023/12/11(月)00:40 ID:5t61Ow810(1) AAS
直接のやつはないけど、そのものズバリのサンプルが組み込み変数の項目に出てるでしょ
まずドキュメントを読んでから質問しよう
795: 2023/12/11(月)01:27 ID:1DllKDyi0(2/2) AAS
わかりました
796: 2023/12/13(水)10:55 ID:56JF4SPR0(1/2) AAS
2.0になって gosub ~ return が非対応になったときいて、オッチャンちょっとショック。
こんな化石のような命令を使うなって事なんだろうけど。
797: 2023/12/13(水)11:03 ID:07I6X+Oi0(1) AAS
関数で書けばいいだけじゃない
そっちの方が汎用性もあるし安全だし
スコープだけちょっと気を使う必要があるけど
798(1): 2023/12/13(水)11:23 ID:56JF4SPR0(2/2) AAS
ホンマその通りなんだけど、大昔の悪癖が抜けなくて。
関数化は後にして、とりあえずラベル付けてルーチン内の尻に置いておこうとやっちゃうんだよな。
799: 2023/12/13(水)12:46 ID:SgVPAYyz0(1) AAS
>>798
こういうオッチャンだとみんな優しくなれるんよな
対応しろ!おかしい!とか怒鳴って現状変更迫る老害は不殺型テロリストだと思ってる
800: 2023/12/13(水)12:55 ID:Je2XmAHf0(1) AAS
関数の中でタイマー呼んで、そのタイマールーチンで関数内の変数使いたい時
関数内ラベルなら問題ないけど、これを関数化しろと言われてもどうやればいいかわからない
801: 2023/12/13(水)13:30 ID:pIpQWCSE0(1) AAS
ただのタイマーがそんなもん使うのがそもそもおかしい
特殊機能付きタイマーなら、そういうインターフェースに設計すれば自然と変数が渡る
802(1): 2023/12/13(水)13:32 ID:pw/YUwfp0(1) AAS
v2だけど関数をそのまま書けるよ
Test() {
a := "test"
Timer() {
ToolTip a
}
SetTimer Timer, -1
Sleep 3000
ToolTip
}
省1
上下前次1-新書関写板覧索設栞歴
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.863s*