1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 15:48:16 ID:LAzeYh1N0] (テンプレ>>1 ) ■公式 www.autohotkey.com/ ■解説 AutoHotkeyを流行らせるページ lukewarm.s101.xrea.com/ ■過去スレ 1 pc7.2ch.net/test/read.cgi/software/1098531338/ 2 pc7.2ch.net/test/read.cgi/software/1129836713/ 3 pc11.2ch.net/test/read.cgi/software/1157043396/ 4 pc11.2ch.net/test/read.cgi/software/1184556627/ 関連リンク>>2 以降も参照
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 14:54:50 ID:DDRTnBHp0] あああああorz ごめんなさいごめんなさいごめんなさい >>71 readmeに書いてあったああ >>72 アクティブにしてからsendでできたあああ ごめんなさいごめんなさいごめんなさいorz
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 16:46:59 ID:osns6GEA0] >>72 つ流行らせるページ
75 名前:名無しさん@お腹いっぱい。 [2008/02/08(金) 19:26:07 ID:4jp9yaxv0] ahk2exe コマンドライン /icon を指定しないとエラー吐いて終わるようになってるね。(2007/11/21 ver) 何気に不便だ。
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 19:40:26 ID:Uv76QAMz0] >75 Version 1.0.47.05 のこと? ならないよ。正常作動。
77 名前:名無しさん@お腹いっぱい。 [2008/02/08(金) 20:11:44 ID:4jp9yaxv0] GUI立ち上げて Custum icon の項をクリアしたらいけました。お騒がせしてスマソ そういえば以前もはまったんだったわ、これ。 Ahk2exeって GUIで指定した過去の.icoのパスをレジストリに記憶していて コマンドライン時も参照するんだよね。テラマギラワシス
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 14:06:51 ID:/ZUYXnzs0] >>71 MouseGesture2はMG_Edit.ahkいじって直さないと厳しい。 ジェスチャ指定の方向ボタン押すと別の方向が入力されたり、 条件定義のどれかor全てに一致が反映されなかったりする。 .ahkいじって直すといい。AHKを知るのに役立つからそれが狙いかも。
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:26:25 ID:mPAFufKZ0] ahkで作ったテキストボックスに日本語を入力しようとすると妙にもたつくというか表示されません。 解決法はありますか?
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/09(土) 15:41:10 ID:WRA8epLk0] 未解決だね AutoItのGUIは日本語徹っぽいな しかし今から覚えるのまんどー
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 18:32:17 ID:urNrftPm0] >>80 ありがとうございました。別の方法を探して見ます。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:11:16 ID:PEDtGQkM0] 5ボタンマウス買ったので早速いろいろやってみようと思ったら Xbutton1:: MsgBox, Xbutton1 Pressed Xbutton2:: MsgBox, Xbutton2 Pressed が全く無視されちゃうんですがJoy?同様イベントとしては発生しないんですか?
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 21:20:58 ID:D69x2CQo0] logitecのマウスだとsetpointの設定によっては サイドボタンはXButton1とかじゃなくなってるよ。 設定かえればいける。 MSのマウスは知らない。
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/11(月) 22:33:02 ID:PEDtGQkM0] なるほど、意味はわかったけどIntelliPointの設定とAHKが連携してくれない。 Browser_BackやNumpadDivなんかに割り当ててみても反応しない。 画面を4分割してサイドボタンクリックしたときのマウスカーソルの位置で 仮想デスクトップを切り替えようと目論んでいたんだけど・・・ ともかくありがとうございます。
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 02:33:53 ID:UVg/XF8b0] ahkのトレイアイコンをダブルクリック、ctrl+k でキーヒストリ見れるよ。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 20:29:17 ID:OVFZxKUz0] RegExReplaceで改行の「_」にしたいのですが、 str := RegExReplace(str, "`r`n|`n|$|\z|\Z", "_") とやっても目的どおりになりません。 元データ aaa bbb ccc 理想 aaa_bbb_ccc 実際 aaa bbb ccc_
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 22:44:37 ID:uKCFPiBm0] >>75 これかな? AVG - all ahk script infected www.autohotkey.com/forum/topic25333.html
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 23:02:33 ID:IGJgXqVN0] >>86 Str = aaa`r`nbbb`r`nccc str := RegExReplace(str, "`r`n|`n|$|\z|\Z", "_") MsgBOx, %STr% ExitApp ばっちりaaa_bbb_cccになったよ
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/13(水) 10:04:08 ID:sO97eULm0] >>88 ありがとうございます。 実際の処理は下記になっています。 change := RegExReplace(clipboard, MyText1, MyText2) MyText1、MyText2はGuiのEditで、「`r`n|`n|$|\z|\Z」を入力しました。 置換対象は改行が入っているクリップボードです。 Guiから「`r`n|`n|$|\z|\Z」の入力で、「`r`n」が正しく判断されないのでしょうか?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/13(水) 12:04:52 ID:1HOMoDij0] 再現した。 GUIからSUBMITされた`r`nは既にエスケープされてる StringReplace, MyText1, MyText1, ``r, `r, 1 StringReplace, MyText1, MyText1, ``n, `n, 1 これ入れたら上手くいった もし正規表現によるGUI置換スクリプトなら 素直に「\r\n」を利用すればいい気もする
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:36:12 ID:7mRUuCKX0] なにか人として足を踏み入れてはならない変態領域に突入しつつあるような悪寒・・・ ; 無変換キーとのコンビネーション ; 半角/全角 vkF3sc029/vkF4sc029 (IMEのON/OFFで発生するイベントが違うが、Sendコマンドで送信する場合はどちらでも同じ) ; 変換 vk1Csc079 ; 無変換 vk1Dsc07B ; ひらがなカタカナ vkF2sc070 ; IME for VJE vk1Dsc07B & vkF2sc070:: Send,{Ctrl Down}{BS}{Ctrl Up} ; +かな 確定取り消し ; カーソル移動 vk1Dsc07B & U:: Send,{Home} vk1Dsc07B & O:: Send,{End} vk1Dsc07B & I:: Send,{Up} vk1Dsc07B & L:: Send,{Right} vk1Dsc07B & K:: Send,{Down} vk1Dsc07B & J:: Send,{Left} vk1Dsc07B & Q:: Send,{PgUp} vk1Dsc07B & E:: Send,{PgDn} ; 編集 ; Cut, Copy, Paste vk1Dsc07B & A:: Send,{Shift down}{Delete}{Shift up} vk1Dsc07B & S:: Send,{Ctrl down}{Insert}{Ctrl up} vk1Dsc07B & D:: Send,{Shift down}{Insert}{Shift up} vk1Dsc07B & G:: Send,{Del} vk1Dsc07B & H:: Send,{BS} vk1Dsc07B & M:: Send,{Enter} vk1Dsc07B & N:: Send,{End}{Enter} vk1Dsc07B & `;:: Send,{Enter}
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 19:46:55 ID:nXi1dMsx0] 俺はTypeMatrix風中央配置してみた TY=Tab、GH=Return、BN=BS 片方BTab、ShiftReturn、Delもいいかもしれん…
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 22:24:58 ID:z5JlTnrn0] 先生教えてください。二つのスクリプトを瞬時に交互に切り替えしたいのです。 例としては、PauseキーでAutoHotkey2を読み込みAutoHotkey1をアンロード、 逆にScrollLockキーでAutoHotkey1を読み込みAutoHotkey2をアンロード、 って事をしたいのですがおせーてください。 つまらない物だけど置いていきます。 ScrollLockでサスペンド、Pauseでサスペンド復帰+リロードです・・・ vk91::Suspend on pause::Suspend vk13::Reload
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:21:53 ID:Z8h8m2Kn0] Autohotkey1.ahk Pause:: { run, Autohotkey2.ahk ExitApp } Autohotkey2.ahk ScrollLock::
95 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 00:09:02 ID:WTKVYZXY0] Locks系の挙動は二バイト圏OS環境下では不定だぞ。他のキーに割り当てたほうが無難じゃね? 何がやりたいんだか知らんが、わざわざ2つに分けて行き来しなくても 一個のスクリプトでフラグかなんか立ててスイッチングすればいいんじゃね?
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 12:29:42 ID:tGp4/4e6P] AHKで、特定のアプリケーションが起動しているときにスクリーンセーバーを 抑制する処理がかけるかとおもってやってみたんですが、実行結果をみたりする ウインドウを最前面にした状態じゃないと、WM_SYSCOMMANDが拾えないようです。 これはそういう仕様なのでしょうか… OnMessage(0x112, "WM_SYSCOMMAND") ; WM_SYSCOMMAND return WM_SYSCOMMAND(wParam, lParam) { OutputDebug SYSCOMMAND w:%wParam% l:%lParam% if ( wParam = 61760 ) { ; SC_SCREENSAVE OutputDebug SC_SCREENSAVE received if ( 判定 ) { OutputDebug screensaver cancelled return 1 ; screensaver cancelled } } }
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 15:21:57 ID:tGp4/4e6P] どうやら、SC_SCREENSAVE はアクティブウインドウだけが 受け取れるようです。別の方法を模索します。 失礼しました。
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 23:25:28 ID:DgQUWzko0] 有難う先生、出来ました。やはりLock系の挙動怪しいです、無効化してみます。 一応メモ。 Autohotkey1.ahkは Pause:: { run, Autohotkey1.ahk ExitApp } vkF0:: Send, ] ScrollLock::return Autohotkey2.ahkは ScrollLock:: { run, Autohotkey2.ahk ExitApp } Pause::return
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 23:43:54 ID:9kfLohoxP] わざわざ2つのahkファイルに分けてる意味がわからん。 hotkeyコマンド使うだけじゃあかんの?
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 00:01:25 ID:w7qvM9gV0] まあ、追々洗練されていけばええやろ まずは目的の成就じゃ
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 14:13:24 ID:bfqFbnlQ0] 自分が最近気に入ってるのはこれ。IMEのワンキーオンオフやつなんだけど、 シングルタップでオフ、ダブルタップでオンになるようにしてあるので、 トグルのようにどっちだっけ?ということもないし、オンにするキーとオフにするキーを 2つ用意しなくてもよいので、102キー等、キー数に限りのある人には便利かも。 ~SC79 Up:: IME_chk := A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 300 IME_wnd := DllCall("imm32\ImmGetDefaultIMEWnd", UInt, WinActive("A"), UInt) DetectHiddenWindows, On SendMessage, 0x283, 0x006, IME_chk,, ahk_id %IME_wnd% DetectHiddenWindows, Off Return
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 16:14:10 ID:eL27GtwT0] 特定のアプリにキーを送らないようにするのってどう書けばいいの? アクティブじゃなくてもキー監視してるようなアプリにALT押しても伝わらないようにする、みたいな
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 17:04:27 ID:w7qvM9gV0] ALT押した瞬間にそいつのProcess落として 上がったら再起動みたいなことを考えたけど 騒がしすぎるな
104 名前:名無しさん@お腹いっぱい。 [2008/02/19(火) 19:03:06 ID:Ro3kfoUW0] AutoHotKeyの起動ができなくなりました。 ^0:: MsgBox OK! return AutoHotkey.iniというファイルに上記コードだけ記述してAutoHotkey.exeを実行すると、 Note: The hotkey +AF4-0:: will not be active because it does not exist in the current keyboard layout. このようなダイアログが出て起動できません。アドバイス求ム。
105 名前:名無しさん@お腹いっぱい。 [2008/02/21(木) 14:46:40 ID:Oj5PAiTN0] 少し教えてください。 AHKで全てのキー入力を受けつけないようにするには、どうすればいいでしょう? どこかで見たような気がするのですが、失念してしまいまして。。。
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 14:57:41 ID:Oj5PAiTN0] すいません、BlockInput,On でした
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 16:38:07 ID:Iioijznk0] clipboad中にある複数行文字列の各行頭に_をつけたいのですが、 RegExReplace(clipboard, "(^|\A)", "$1_")ってやってもうまくいきません。 「$」でも各行の先頭として扱われるはずなんですが・・・
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 17:09:11 ID:VNWGrxeP0] RegExReplace(clipboard, "\n", "$1_") 根本的解決かは分かりかねます
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:13:01 ID:j1dzQgRf0] >>107 RegExReplace(Clipboard, "m)^", "_")
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:13:26 ID:Kx0P4/xT0] RegExReplace(Clipboard, "(^|\n)([^$])", "$1_$2")
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:17:26 ID:Kx0P4/xT0] げ、リロードしてなかった。なにそれm)なんてあったのか AHKのおぷすおんかorz
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:50:35 ID:XbxI3LX6P] 正規表現で""の間の文字を取得したいのですがどうすればいいでしょうか?
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 19:08:08 ID:XbxI3LX6P] これだとよく分からないな RegExReplaceでhtmlファイルから""で挟んであるファイルパスを取得したいのですが "をエスケープする方法が分かりません、教えてください
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 19:35:59 ID:VNWGrxeP0] >>20
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 21:37:15 ID:XbxI3LX6P] >>114 すみませんでした、まさか上にあったとは・・・
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 02:50:41 ID:I9fxWkUy0] 集中して作業してるときに裏で定期的に2chブラウザを更新させたいんですけど アクティブの時はちゃんと動作するのに非アクティブのときは動作してくれない #Persistent SetTimer,OnTimer,180000 return OnTimer: DetectHiddenWindows,On ControlSend,,{F5},jane return こう記述して動かしたんですが打開ヒントください
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 09:33:35 ID:aMzIEKL80] DetectHiddenTextをつかったらどうだろうか
118 名前:名無しさん@お腹いっぱい。 [2008/02/23(土) 12:49:34 ID:BM2S2vTo0] ControlSendはあんまり確実じゃないし、PostMessageで直接送ったほうがいいかも
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 17:40:17 ID:I9fxWkUy0] #Persistent SetTimer,OnTimer,180000 return OnTimer: PostMessage,0x0100,0x74,,,jane return としてみたけど>>116 と同じorz IfWinNotActiveでWinActivate噛ますと動くからキーは送られてるはずだけど これだとバックグラウンドじゃなくなって作業に集中できない Sleipnirで試したら非アクティブでも動作したから Janeがめんどくさいアプリなんだろうか
120 名前:名無しさん@お腹いっぱい。 [2008/02/23(土) 17:54:35 ID:BM2S2vTo0] controlのwhndを指定してないからじゃないの?
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 18:18:49 ID:iAdFn35I0] 俺も以前それやろうとしたけど、非アクティブのままではどうしても無理だったよ
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 18:41:25 ID:I9fxWkUy0] そっか janeというかdelphiと相性悪いんかな ありがとうこれは諦めるしかなさそうだな
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 18:55:22 ID:2+9m9zE60] 0x0100が間違いなだけ
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 20:27:32 ID:I9fxWkUy0] 0x0290にしてみたけどダメだった これ以上は昨日今日触り始めたにわかには見当がつかない
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 21:17:01 ID:gYw1NOEI0] もれは「U」でスレ更新にしてんだけど ControlSend, THogeTextView1, u, ahk_class TMainWnd これで出来たような気がするよ
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 21:18:14 ID:gYw1NOEI0] と思ったら最小化してるとダメだった
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 22:34:41 ID:UVUXjl/U0] SmartGUI Createrなんてこんなのあったんだな。。。 これでGUIの簡単なアプリケーションが簡単に作成できると思う?
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 22:57:37 ID:UVUXjl/U0] www.flib.jp/D800/book854.html?backurl=/news/netrun_prize.html AutoHotKeyアンオフィシャルガイド これ読んでみたいと思うのですが パソコンで読むとかなり字が小さく、スクリーンショットとか 見にくいので、購入して本の形で紙媒体で読みたいと思うのですが これはどうすれば購入できますか?Amazonにもありませんでした。 どこで買えるか、価格等教えて頂けないでしょうか?
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 01:42:11 ID:6JA246NX0] 紙媒体で売られていないかもしれない、という可能性は頭にないの?
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 01:42:19 ID:2nfJaqtf0] AutoHotKeyのキーワードの強調表示や、自動インデント機能のついたフリーのテキストエディタ はありませんか?EdVixと言うのを流行らせるページの作者は使用されていらっしゃるようですが あれはAutoHotKey用のキーワードリストがあらかじめ登録されてないので、1個ずつ登録 しないといけないと思うので、大変そうだから あらかじめAutoHotKeyの文法やキーワードを 内包してあるようなエディタがあれば非常に助かるのですが、皆さんはどのエディタを使って コードを書いていますか?もし無ければTerapadで頑張るしかないかなぁと思っているのですが・・・。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 01:56:24 ID:6jheKtSz0] >>130 「"インストールディレクトリ"\Extras\Editors」以下を参照 それと秀丸 lukewarm.s101.xrea.com/test/read.cgi/bbs/1092315194/72-73
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 02:25:48 ID:2nfJaqtf0] >>131 レスありがとうございます。 \Extras\Editorsの中身のフォルダ名はそのままテキストエディタ名になってるように 見えますが「vimとかLinuxにあるテキストエディタだし・・・」、普通はココにあるテキストエディタ でしか使えないんですかね? それを lukewarm.s101.xrea.com/test/read.cgi/bbs/1092315194/72-73 で秀丸でも使えるようにAutoHotKeyでスクリプトを作成されてらっしゃるんですよねぇ? しかし秀丸はシェアウェアで、5000円弱と結構高い・・・。それと私は>>130 で >AutoHotKeyのキーワードの強調表示や、自動インデント機能のついたフリーのテキストエディタ >はありませんか? と書かせて頂いた様に、フリーのテキストエディタを使いたいのですが、無理でしょうか?
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 02:56:49 ID:yh7rF/YE0] >>125 ControlSendrawでうまくいったようないかなかったような
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 03:22:39 ID:JnW9YY6g0] >132 vim は windows でも使えるし。 というか AutoHotKey 自体が windows 用のソフトなんだから windows で使えないエディタの Syntax ファイルなんて同梱するはずないだろ。 あと言われたところちゃんと見てねーだろ。 Extras/Editors/Syntax
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 06:22:30 ID:T2DQ4K+Y0] AHKでスクリーンセーバーの終了を監視したいのですが、どのようにしたらよいでしょう? スクリーンセーバーのクラス名を調べる方法が分からず、行き詰まっています。
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 10:07:56 ID:2nfJaqtf0] >>134 あ、VimってWindowsでも使えるんですか!?なるほど。 それから、Syntaxの中は後で見てみます、今からでかけるので・・・。 >>135 スクリーンセーバー起動中にPrintScreenキーでキャプチャ出来ない? そのキャプチャした画像に対してチェックしてみたらクラス名分からない?
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 11:23:16 ID:39WYzSwe0] これは久々の大物だぞ
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 12:10:40 ID:o6C/sd5F0] ワロタ
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 12:34:52 ID:o6C/sd5F0] >>135 アクティブウインドウのクラスとかを記録し続けるスクリプト書けばいいんじゃない
140 名前:135 [2008/02/24(日) 13:17:57 ID:ApIFf8DK0] >>136 スクリーンのキャプチャはできるのですが、それを利用してクラス名を調べる方法がわかりませんでした。 >>139 アドバイスとても参考になりました。なのですが、以下のスクリプトではタイトル、クラスともブランクで、 idは0x0となってしまい、やはり同定できませんでした。 #Persistent DetectHiddenWindows, On SetTimer, CheckClass, 1000 Return CheckClass: WinGetActiveTitle, title WinGetClass, class, A id := WinExist("A") FileAppend, %title% %class% %id%`n, list.txt Return
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 13:38:54 ID:o6C/sd5F0] うちで>>140 動かしていくつか見てみたら 3D テキスト D3DSaverWndClass 0x2e0628 3D パイプ D3DSaverWndClass 0x6504be Screen Saver WindowsScreenSaverClass 0x1e067e ブランク スクリーン セーバー ブランク スクリーン セーバー 0x6f04be とか記録できたよ
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 14:14:01 ID:KTL9WkTR0] >>141 情報ありがとうございます。 そうすると、当方の環境の問題のようですね。 もうすこし調べてみます。 ありがとうございました。
143 名前:名無しさん@お腹いっぱい。 [2008/02/24(日) 15:00:24 ID:VNi/LdKj0] >>132 秀丸用強調定義の変換スクリプト作った者だが、 マジレスするとExtras/Editors/Syntax にシンタックスリストのデータがあるので、 それを加工して自分の好きなエディタで使えるように強調表示用ファイルを作ればよい。 今からエディタ選ぶならEmEditorFreeが面倒なくていいんじゃね? Extras/Editors に EmEditor用定義入ってるし。Free版で使えるのかは知らないが。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 17:12:00 ID:2nfJaqtf0] >>143 お疲れ様です! Syntaxの中に確かに色々ありますねぇ・・・。なるほど・・・っていってもどうやって強調表示用 のファイルを作るのか私には分かりませんけど、例えばこれを加工すればTerapadでも 強調表示出来たりするんですか? EmEditorFreeをとりあえず試してみます。 AutoHotKey・・・もっと普及してれば色々なエディタがデフォルトで対応してくれたりするのかな? 例えばVBとかHTMLとかは大体のエディタで対応してくれてるじゃないですか? DOSのBatとか・・・。
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 17:57:55 ID:MLcE6mEcP] んなグダグダ言ってるくらいなら自分で作って配布すりゃあいいじゃん
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 17:59:16 ID:2nfJaqtf0] 良いの見つけました。Notepad++って言うエディタです。 これならフリーで、しかも AutoHotkey\Extras\Editors\Notepad++\Run this to install syntax file for Notepad++.ahk ファイルを実行すれば簡単にインストールまでしてくれて、すぐ使えてイイ! エディタが無くて困っている人はとりあえずこれがいいんでは? ただ入力補完まではしてくれないみたいなのが、ちょっと残念・・・。 IfとかLoopとかで改行したら自動的に1個インデントしてくれて、 } で自動的に1個インデントを 削除するとか、そういった機能は無いみたい。惜しいですねぇ・・・。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 18:11:43 ID:MLcE6mEcP] 見つけましたってw
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 18:23:28 ID:2vAXBKF20] >>146 プロボクサー相手に『このバンデージの巻き方、ステキでしょ?』ってはしゃいでる様で観ている方がつらい。 釣りじゃないなら(釣りでも)カンベンしてくれ
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 19:09:37 ID:/p5mKAAI0] Notepad++いいね、ちょっと使ってみよう >>146 d
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 19:24:38 ID:plIb52B50] なんでjaneは非アクティブだと動かないんだ
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:14:37 ID:2nfJaqtf0] >>147 そうね、ExtrasのEditorの中にあるもんね。そこから調べて言ったのは言うまでもありません。 >>148 それは「ココの住人は皆プロ(少なくても私よりは)なんだから、そのぐらいとっくに知ってるし、 代替のもっといいエディタを知っている」とかそういう意味ですか? 別に釣りじゃないですよ。 >>149 とかいいねって言ってくれてるし、こういう情報を書き込む事で 有益だと感じる人もいるのでは?貴方にとっては有益でなくても。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:36:00 ID:uHTMnN4t0] meadow(Emacs)やxyzzyに、akh-modeをインスコするのがいいんでない? キーワード強調だけじゃなくて、インデントや補完も効いてるよ ちょっと挙動が怪しいときもあるけどね つうか、本体に設定が同梱されてるんだから、 それを見つけたとかあんまり大げさに言わないでくれ ってことでないの? 質問する前に説明書くらい読めよって
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:40:50 ID:uHTMnN4t0] ×akh-mode 〇ahk-mode で、Emacsのは本体同梱のよりも、 ググったら出てくるwebのが新しかったんで、そっちがいいかも
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:57:20 ID:Cwx7cYds0] >>146 =149
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 21:37:27 ID:VNi/LdKj0] まぁ見ればわかるようになっているものを、さも「自分が発見しました!」てな感じで書込んだら 回りは萎えるわな。Notepad++ってそれなりに有名なエディタだし。 エディタ側で用意するのはメジャーである程度枯れた言語でしょ AHKは開発途上で関数やシンタックスも逐次追加されてってるから追っかけて対応するのは大変 自分もそう思ったから 強調ファイルの配布ではなく、変換スクリプトにしたんだけど。 >>153 >ahk-mode おお、いつのまにそんなものが。xyzzyでがんばってる人もいるんだな。 何となくあっち界隈の人はahkみたいな言語体形はpgrしてるんだろうなって偏見があった
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 23:18:53 ID:eDmFu+2K0] unix界隈で有名なprocmailもpgrしてあげて。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 00:03:45 ID:39WYzSwe0] AHKには#NoTrayIconという素晴らしいコマンドがあるのを発見しちゃいました! なんと、これを使うとタスクトレイにあるアイコンが表示されなくなるのです(びっくり!) まだ知らない人も多いと思うので、皆さんも試してみてはいかが? 私はこれで浮いた時間をコスメに使って彼のハートをげっちゅです!
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 00:43:00 ID:w28rGXGJ0] あっそ
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 00:59:30 ID:CkSp6l1c0] >>158 わーい、あっさり釣れちゃったw
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 01:24:59 ID:CR8nTVZC0] 面白いと思ったんだろうな…
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 01:37:56 ID:cH268g130] すぐ弄れなくなって逆に不便
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 02:12:01 ID:u9rJ9FnG0] わがままな私を許したまえ・・・・ Notepad++もダメですた。。。 立ち上げるたびにいちいちAutoHotKeyモードにマウスでセットしないといけないし、 なんか使いにくい・・ス・・・。 Terapadでキーワード強調や自動インデント利いてくれれば最高なんだけど 皆さんがAHKスクリプトを書くのに愛用しているエディタとか、紹介して下さったりは・・・しないですよねぇ・・・?
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 02:37:33 ID:c6xAHJsD0] xyzzyでahk-mode使って書いてるよ >>152 でも書いたけど、強調だけじゃなくてインデントや補完もしてくれるよ けど、インデントがおかしくなったりもするんで、 試してないけどmeadow(Emacs)もどうぞ xyzzyに移植した人がベースにしたのよりバージョンが進んでるから、 もしかしたら解決してるかも もし導入するなら、wikiがあるから読んでみて
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 03:28:17 ID:m5sVBzv/0] notepad++使ったことないけど 普通ファイル拡張子に対応してモード切りかえてくれるみたいな 機能あるんじゃないの? そのくらい自力で設定できないとvimもemacsも使えないと思うけど。
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 10:56:15 ID:YFbRMEPB0] >>162 その嫌味ったらしい文章いい加減にせーよ もし自覚無しに今までのような文を書いていたとするなら正直、性格に大きな問題があると思う わざとやってるならもうシラネ
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 11:10:53 ID:6u3azxFT0] >>162 自分で道を切り開く気概がないのなら、おとなしく金を出して秀丸かEmのシェア版をつかっとけ。 気概があるのなら>>131 のスクリプトをTeraPad用に書き換えてうぷしたら結構な人数から感謝されると思うが。
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 11:27:24 ID:Ed9FXoJZ0] ひどいのが湧いてるんだな
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 12:36:04 ID:cV8w8sra0] だから揶揄したつもりだったのに
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 14:30:41 ID:3LV0fXQU0] エディタの話題自体は悪くないと思うし、他の人の参考になるかもしれんから一応レスするが いいかげんクレクレの姿勢はやめてんか('A`) 今見てみたけど、サクラや寺の.kwdファイルって1行1ワードの単純表記じゃん。 これだったら Extras/Editors/Syntax/*.txt をほとんど無加工でkwd転用できんじゃねーの? (寺には任意文字列の強調指定機能自体は存在しない が、プリセット済言語のキーワード編集は可能なので他の言語枠潰せばOK) 入力補完の形式も同じ、サクラや秀丸ならそのままシンタックスファイル突っ込めば補完してくれる。 サクラや寺なら補完タンも使える。 インデントは、C言語風のインデントとか適当に指定しておけばそれっぽい動作になる。(寺でのやり方は知らん) 以上、頼むから人に聞く前にちっとは調べてくれよ。
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 15:50:36 ID:I5MAoWVB0] しかしほんとに AutoHotKey 使えてるんだろうか、この人。
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 16:13:03 ID:Ed9FXoJZ0] >>170 がいいこと言った
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/25(月) 18:01:24 ID:hdl/wsYC0] Janeをバックグラウンドで操作できないって人 AIRAってソフト使うといいよ.NET製だけど Jane専用のAIRA Jってのもある
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 07:16:30 ID:mku3zxtt0] 質問です。 Menu,m,show でメニュー出ている間、そのスクリプトは完全に停止してるんですよね。 それが嫌なら別スクリプトでメニュー出せってことですよね。