1 名前:名無しさん@お腹いっぱい。 [2005/10/21(金) 04:31:53 ID:qy14hWPT0] If You = beginner Read, Template, >>2-6 Previous Thread:: AutoHotKey Thread pc7.2ch.net/test/read.cgi/software/1098531338/ If Res > 950 Please, Build, NextThread
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 06:02:30 ID:UHzgbYwX0] #SetThreadMood, Mataari
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 06:03:04 ID:hmcphRZM0] 2つのテキストファイルを比較して、違う箇所を変数に代入するって無理ですよね?
6 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 07:11:20 ID:U6Eoic8d0] おいおい、マジで1の説明スクリプトネタにしたんかよ。 miscにテンプレ案まとめてくれた人いたのに無視してるし。 しかし解説くらい入れてくれ、始めてきた人が何のソフトかわからんだろ /* AutoHotKeyはキーボードやマウスなどに様々な機能を割り当てる常駐ユーティリティです。 スクリプトで自由に動作を設定できます。 ポップアップメニューや入力ボックスなどのGUIを表示することができ、 応用次第で使い方は無限に広がります。 */
7 名前:補足 mailto:sage [2005/10/21(金) 07:32:49 ID:U6Eoic8d0] ■BBS(2ちゃん形式) lukewarm.s101.xrea.com/bbs/ ■アップローダー ttp://lukewarm.s101.xrea.com/up/ ■関連記事のあるサイト 追加 流行らせるページの中の人の雑記 ttp://cgi19.plala.or.jp/lukewarm/ なまず日記 ttp://www.tierra.ne.jp/~aki/diary/ おばけ日記 ttp://d.hatena.ne.jp/obake/ スクリプトのページ for 信長の野望 革新 ttp://www2.pf-x.net/~kakushin/ 1 Hour Software by skrommel ttp://www.donationcoders.com/skrommel/
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 14:34:59 ID:BHfWk1Gq0] これってLANで繋がってる別のPCにキー操作を送ることは出来ますか?
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 14:39:07 ID:gNwVAaQx0] >>8 バカスwwwwwwwwwwwww
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 18:54:16 ID:BHfWk1Gq0] (・3・) ?
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 21:13:52 ID:U6Eoic8d0] >>8 確か本家のほうでそういうのなかったっけ? 英語わかんないんでちゃんと読んでないが、向こう製の有名なソフトと組み合わせると クライアントPCをどうにかできたのあった気がする
12 名前:5 [2005/10/22(土) 17:01:31 ID:0mEJt8xM0] やっぱ無理ですか?
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/22(土) 17:21:52 ID:PJPwE6IS0] がんばりゃ出来るだろ
14 名前:名無しさん@お腹いっぱい。 [2005/10/22(土) 17:22:49 ID:T09muY/00] >>12 ロジックが難しいよ どんな仕様にするか自分で考えてみた? この難しさは言語関係ないよ
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/22(土) 17:51:27 ID:bbxBVyHG0] >>12 Windows付属のFCや、GNUのdiffを呼び出して、 結果を標準出力でもらうのがいいと思います。
16 名前:5 mailto:sage [2005/10/22(土) 17:56:58 ID:0mEJt8xM0] スクリプト初心者の自分には無理っぽいですね・・・
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/22(土) 18:42:36 ID:bbxBVyHG0] >>16 私も初心者ですが、ttp://www.autohotkey.com/docs/ 首っ引きで落書きして遊んでますよ。 今は試しもせずにここに落書きしますが file1=C:\data\1.txt file2=C:\data\2.txt tmpfile:=%TEMP%\A_NowUTC% RunWait, FC /n %FILE1% %FILE2% > %tmpfile% FileRead, fc, %tmpfile% 何がしたいか分からないですが、最初はこんな雰囲気じゃないですか? (上記だとFCの不要な出力まで入るので、FileReadLineで除外しながら読むべき)
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/23(日) 00:30:53 ID:GKt8y+QZ0] >>17 >RunWait, FC /n %FILE1% %FILE2% > %tmpfile% ここがうまくできないです。 File1 = D:\a.txt File2 = D:\b.txt File3 = D:\c.txt RunWait, FC %File1% %File2% > %File3% Return とやっても出力されず。
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/23(日) 01:02:53 ID:F0F64ea40] >>18 コンソールで標準出力取り込みたい場合は RunWait, %COMSPEC% /C FC /n %FILE1% %FILE2% > %tmpfile%,,hide 詳しい説明知りたかったら、DOS窓開いて cmd.exe /? (9x系は command.com /?)してみれ
20 名前:18 mailto:sage [2005/10/23(日) 01:06:30 ID:GKt8y+QZ0] >>19 ありがとうございます
21 名前:名無しさん@お腹いっぱい。 [2005/10/24(月) 04:09:18 ID:a7aA78Tt0] 正規表現使うのって無理? なんか通すなら何がいいかな
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 06:13:52 ID:EXVZlPHc0] Refoとか www.vector.co.jp/soft/win95/util/se337110.html
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 20:01:21 ID:tAwpBQuA0] やっぱクリップボード使うしか手段はないのか・・・。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 20:24:06 ID:2CoEqoGk0] 標準出力か直接ファイル書き出しできるツールで出力結果テンポラリに書き出して FileReadで読み込んだらどうだろう ツールはperlでもDMonkeyでもWSHでもエディタマクロでも好きなの使いたまい
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 20:54:53 ID:uNfVf2Yw0] RegExp扱えるDLL(各種)をDllCallで利用するのは無しですか。
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 21:33:17 ID:PCi80khV0] ttp://lukewarm.s101.xrea.com/myscripts/index.html#bregexp ためしに作ってみた。
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 21:35:54 ID:tAwpBQuA0] oioi!
28 名前:21 mailto:sage [2005/10/24(月) 21:37:42 ID:a7aA78Tt0] >>22 >>26 レス遅れてしまって申し訳ないがサンクス !!
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 22:31:46 ID:a7aA78Tt0] SpilitPathって「ソ」が入ってるとうまく働かないみたいなんですが・・・・ 他にダメ文字ってあります?
30 名前:29 mailto:sage [2005/10/24(月) 22:35:41 ID:a7aA78Tt0] よく調べずにすみません。 一般的に言われてる通り、2バイト目に \ を含むとダメなようですね。
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/24(月) 23:17:32 ID:xz8pIzwD0] 窓使いの憂鬱の &EditNextModifier のような機能を持たせる記述はありますかね。 以下,窓使いの憂鬱の Manual から &EditNextModifier の説明です。 ---------------------------------------------------------------------------- 次にユーザーがキーを入力した時に、モディファイヤ が押されていることにします。例えば、 key ESC = &EditNextModifier(M-) とすると、Alt + X などを ESCAPE X などで代用することが可能になります。 -----------------------------------------------------------------------------
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/25(火) 01:18:37 ID:C2fzdx1p0] ダメ文字回避することって公式で頼まないと無理?
33 名前:名無しさん@お腹いっぱい。 [2005/10/25(火) 02:25:47 ID:8o+XQN/n0] 多分むかし誰かが頼んだと思う でも英語圏だと全然無意味だし 日本人とかがソース提供しないと無理じゃないかな
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/25(火) 05:46:49 ID:zWdEJo5k0] ここや流行らせるBBSで話題に上がってるのは何度も見たけど 実際に本家に特攻した人いたんだっけ? (IME云々のあたりはサンプル送ろうかって話も出たけどSendMessageでカタが付いたので 結局フィードバックはしなかった筈)
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/26(水) 22:27:19 ID:nd14Kelo0] ゲームオプションを開こうと↓のように記述したのですが、上手く開けません。 Run,c:\windows\rundll32.exe shell32.dll,Control_RunDLL C:\WINDOWS\SYSTEM\JOY.CPL どこか足りない部分でもあるのでしょうか?
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/26(水) 22:29:53 ID:MJ0XX+Ib0] , を `, でエスケープすれば?
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/26(水) 22:33:41 ID:nd14Kelo0] 無事開くことができました。 即レスありがとうございました。
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 11:52:21 ID:R8o0MbA00] --- test.ini ------ [test] testpath = %A_MyDocuments%\Script ----------------- IniRead, testpath, c:\test.ini, test, testpath , 変数testpath中の %〜%部分を展開させる方法ってありますか StringReplace,testpath,testpath,`%A_MyDocuments`%,%A_MyDocuments% 内容が固定で予測できるものなら↑で置換えられるけど 環境変数とかもフレキシブルに参照できたらなぁと
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 13:32:18 ID:u/F9vgSO0] 質問です。 www.autohotkey.com/docs/commands/KeyWait.htm のKeyWaitのコマンドリファレンスのサンプル3 *NumpadAdd:: MouseClick, left,,, 1, 0, D ; Hold down the left mouse button. KeyWait, NumpadAdd ; Wait for the key to be released. MouseClick, left,,, 1, 0, U ; Release the mouse button. return をNumpadAddからShiftやらCtrlやらAltやらに変えると うまく動かないのですが(どうもキーがリリースされた時点でスクリプトが走る感じになってしまう 修飾キーでも動く、なにかいい方法はありませんか? Shift:: MouseClick, left,,, 1, 0, D KeyWait, Shift MouseClick, left,,, 1, 0, U return
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 17:54:25 ID:rPavX0hw0] Shift:: を +Shift:: で一応出来た。これが正しいのかは知らんけど。 ペイント:押してる間ちゃんと描画可能であることを確認。 エクスプローラ:押してアイコンのドラッグ可能であることを確認。 Spy++で一応メッセージもみてみたけど多分大丈夫だと思う。
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 18:14:57 ID:Z0Jib14Q0] >>38 Transform,Derefでできる気がする
42 名前:38 mailto:sage [2005/10/27(木) 21:26:36 ID:BJupbOTH0] >>41 thx ! ↓で試してみたら上手くいったよ! /* [test] testpath = %A_MyDocuments%\Script [dmy] */ IniRead, testpath, %A_ScriptFullPath%, test, testpath , Transform,pathdata,Deref,%testpath% MsgBox,%pathdata% return ついでに Transform,val,HTML も試してみたけどこっちは2バイト文字(日本語)がだめぽ
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/27(木) 21:45:02 ID:wCR+8YoN0] いつのまにか1.0.40.03 になってる
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/28(金) 09:33:32 ID:A/rBIdCZ0] >>43 でもZIPファイルは落とせないね!
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 00:58:05 ID:XDFu3HNG0] Set Win = WScript.CreateObject("Shell.Application") 'Win.MinimizeAll '全ウィンドウを最小化 'Win.UndoMinimizeALL 'ウィンドウ操作を元にもどす 'Win.TileVertically 'ウィンドウを左右に並べて表示 'Win.TileHorizontally 'ウィンドウを上下に並べて表示 Win.CascadeWindows ' ウィンドウを重ねて表示 こんなvbsをAHKで賢くやるほうほうはないですかね。 (vbsはコンパル時間がうざい)
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 01:13:06 ID:Yt1MOkGO0] なにを言ってるのか解らんのだが・・・
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 11:28:39 ID:DzqBi16s0] 解像度を取得して WinSetで並べる
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 12:27:47 ID:6hUgk4ep0] vbsで何でコンパイルが必要なのかわからん、あれもスクリプトやろ 全最小化と元に戻すのはまんまのがある、コマンド調べろ 並べて表示、重ねて表示はタスクバーのコンテクストメニューから選べるので その辺をエミュレートするとか。
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 12:48:18 ID:HP8QDb5t0] LButtonを押した、離したをキーで代替したいのですが w:: ; Send,{LButton Down} return まではできたのですが、wキーを離したというイベントは取得できないのでしょうか? ???:: ; Send,{LButton Up} return
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 12:56:44 ID:e8EHHc6U0] インタープリタ言語って実行するたびコンパイルしてるみたいな感じなんでしょ? そんときのウェイトがダルいっつってんだと思うけど、俺も>>48 に同意 VBSが必要な理由がわからない
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 13:02:30 ID:e8EHHc6U0] >>49 流行らせるページにそのものズバリで解説されてるよ NT系限定みたいだけど
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 13:31:01 ID:HP8QDb5t0] >>51 目を通してみたつもりだったんですが見落としてました。 NTで検索したら見つかってこれでできました。 ありがとうございます。 w:: ; Send,{LButton Down} return w up:: ; Send,{LButton Up} return
53 名前:名無しさん@お腹いっぱい。 mailto:sae [2005/10/29(土) 16:44:12 ID:+/XWPeiP0] >>40 ありがとうできますた。 +Sift:: とか、なんか裏技っぽいですねぇ
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/29(土) 17:10:19 ID:6hUgk4ep0] >>50 >45は vbs → ahkに移行したいって内容だし、漏れはvbsが不要とは言ってない >実行するたびコンパイルしてるみたいな感じ 言いたいことは大体わかるが、コンパイルって「実行前に行う構文チェック」とは違うから。 コンパイルとはソースをオブジェクトコードに翻訳する作業のこと、 スクリプト(インタプリタ)言語は実行時に逐次処理するのでオブジェクト変換は行われない。 と思ったら、wikipediaに↓の記述があった >インタプリタの中には、実行直前に一度ソースコードを中間的なコード(中間言語)に変換し、 >それを逐次解釈するものもある ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF vbsがどうなのかは知らん
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 04:22:18 ID:/Ikc9y6N0] クリップボード拡張を作ってみようと思ったんだけど クリップボード内に指定した文字列が入らずに 元からあった内容が貼り付けられたり メニュー操作が無視されたりします(何も起こらない) 書いたのは以下のような内容なのですが、何かいい方法はありませんか? Backup := ClipboardAll Menu,clip_select,Add,line,clip Menu,clip_select,Add,text,clip Menu,clip_select,Show,%A_CaretX%,%A_CaretY% exit clip: if A_ThisMenuItemPos=1 { Clipboard = ―――――――― send,^v Clipboard := Backup Backup := return } if A_ThisMenuItemPos=2 { FileRead,Clipboard,C:\text.txt send,^v Clipboard := Backup Backup := return }
56 名前:名無しさん@お腹いっぱい。 [2005/10/30(日) 05:09:41 ID:TyhuAUFb0] 音量をCtrl+UpとCtrl+Downで操作し、そのボリュームをGUIで表示して1秒後に消える というものを作ろうとしています。(ようはMasterVCみたいなもの) Gui, +AlwaysOnTop -Caption Gui, Color, 245DDB Gui, Add, Text, vVolume cWhite, *** Return ^Up:: SoundSet, +5, Master Gosub, Sound Return ^Down:: SoundSet, -5, Master Gosub, Sound Return Sound: SoundGet, Vol, Master Transform, Vol, Round, %Vol% GuiControl,, Volume, %Vol% Gui, Show, x624 y998 NA Sleep, 1000 Gui, Hide Return しかし、これだと音量を例えば20上げたくてCtrl+Upを4回押しても 1回押すごとに1秒待たなくてはいけず、反映されません。 どなたかお力をお貸しください。
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 05:58:30 ID:CU8CuHjq0] >>56 タイマーでGui,Hideを1秒後に1回だけ実行させるように取り計らう
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 06:00:59 ID:CU8CuHjq0] >>55 適当に間空けてみたら?
59 名前:56 mailto:sage [2005/10/30(日) 06:04:03 ID:TyhuAUFb0] >>57 なるほど、こんな方法があったんですね。 ありがとうございます。 ところで、これのGUIウィンドウがタスクバーに表示されないようにできないでしょうか?
60 名前:55 mailto:sage [2005/10/30(日) 06:53:42 ID:/Ikc9y6N0] >>58 Clipwaitを入れたりはしてたんですが そういえばSleepはやってませんでした。 ClipWait Sleep, 250 ぐらいを挟んだらたまにコケますがうまくいくようになったようです。 とりあえずこれで微調節してみようと思います。 ありがとうございました。
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 08:44:09 ID:mpnujeVB0] >>59 Gui,+/-Option >>60 ClipWaitはクリップボードを空にしてからじゃないと意味がないよ 内容が書き換わったか、ではなくクリップボードに何か入っているかを見てるから
62 名前:56 mailto:sage [2005/10/30(日) 14:09:58 ID:TyhuAUFb0] >>61 見あたらないんですが・・・。 どのオプションでしょうか?
63 名前:56 mailto:sage [2005/10/30(日) 14:23:56 ID:TyhuAUFb0] 見つかりました。 +ToolWindowですね。すみませんでした。
64 名前:56 mailto:sage [2005/10/30(日) 14:33:52 ID:TyhuAUFb0] もう1つすみません。 +E0x00000020を入れても透過ウィンドウにならないです。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/31(月) 13:05:42 ID:auv8fr6b0] つWinSet
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 18:03:24 ID:ozgXNR060] >>56 完成したらUPしてくれませんか?
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 18:40:57 ID:JPnPn5j40] >>56 >>66 ttp://www.autohotkey.com/forum/viewtopic.php?t=2216 これのHotkey部分を書き換えれば望みの動作になるかと。
68 名前:56 mailto:sage [2005/11/01(火) 22:04:36 ID:hYFbhs5k0] >>66 >>56 のSoud:の部分を Sound: SetTimer, GuiHide, off SoundGet, Vol, Master Transform, Vol, Round, %Vol% GuiControl,, Volume, %Vol% Gui, Show, x624 y998 NA SetTimer, GuiHide, 1000 Return GuiHide: SetTimer, GuiHide, off Gui, Hide Return >>67 >>56 の時点でできた上のスクリプトで動作は満足していましたが、リンクのスクリプトも参考になりました。 ところで、視覚スタイルをOFFにする以外にタスクバーのグラデーションって切れないんでしょうか? 上のスクリプトの色設定だとタスクバー上でしっかり隠れてくれない。 透過も上手くいかないし・・・・
69 名前:56 mailto:sage [2005/11/01(火) 22:05:59 ID:hYFbhs5k0] > >>56 の時点でできた上のスクリプト >>59 の時点でできた上のスクリプト 間違いです
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 22:29:37 ID:so0ECgfj0] >>68 下のようなエラーになります。 matsuya.dyndns.tv/2ch/img-box/img20051101222853.jpg
71 名前:70 [2005/11/01(火) 22:30:27 ID:so0ECgfj0] 70のエラーになるやつです。 Gui, +AlwaysOnTop -Caption Gui, Color, 245DDB Gui, Add, Text, vVolume cWhite, *** Return ^Up:: SoundSet, +5, Master Gosub, Sound Return ^Down:: SoundSet, -5, Master Gosub, Sound Return Sound: SetTimer, GuiHide, off SoundGet, Vol, Master Transform, Vol, Round, %Vol% GuiControl,, Volume, %Vol% Gui, Show, x624 y998 NA SetTimer, GuiHide, 1000 Return GuiHide: SetTimer, GuiHide, off Gui, Hide Return
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/01(火) 23:10:10 ID:B9WSZONo0] >>71 7行目(以降)のどこか(ていうか行頭)に不正な文字がある。 2ちゃんに貼ってて整形が崩れずインデントが保たれている段階で気付こうな
73 名前:70 mailto:sage [2005/11/01(火) 23:36:01 ID:so0ECgfj0] >>72 thx。全角スペースが入ってた。
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 00:05:41 ID:k4q1X8S+0] 全角スペースいれるのやめない? ちょっと見にくいだけじゃん。コピペめんどくせ。
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 00:17:11 ID:Pn1A6Moc0] >>74 どっちにしろ、コピペしたのをそのまま使わず 後で自分好みにタブ入れたり改良したり変数変えたりするから 掲示板上での見やすさを優先してほしい。
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 01:04:10 ID:1s79aisd0] なんか裏技的にうまくインデントを表現できないかね
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 01:04:59 ID:Oarl5uV80] 漏れは自分が質問するときは除去してるけど、人にレス付ける時は 敢えて全角スペースでインデント入れる場合が多いな。 特にそのままAutoHotkey.iniにコピペして使いそうな相手なら尚更 あぷろだに上がってる投稿モノの中に、全然インデントされてないスクリプトが いくつかある。多分元々プログラミングしない人で掲示板でしか 人のソース見てないとインデントの概念自体がないんだと思う。 コーディングルールは個人の好き好きではあるけど、AHKの場合は 人から貰ったソースを手を入れずにそのまま使えるケースは少ないし 他人が見てもわかりやすい記述は知ってて欲しいと思うので
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 02:11:33 ID:L1tQPzXC0] スペース0 スペース1 スペース2 スペース3 スペース4
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 02:13:48 ID:L1tQPzXC0] >>78
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 02:15:47 ID:L1tQPzXC0] スペース0  スペース1   スペース2    スペース3     スペース4
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 02:23:32 ID:L1tQPzXC0] スペース0 スペース1 スペース2 スペース3 スペース4 >>78 はコピペミス。  または と書くと、半角スペースに変換される。 半角スペースが連続しても1個に変更されてしまうことがないみたい。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 03:25:15 ID:yA1z2EuC0] ギコナビで特殊文字変換してる
83 名前:名無しさん@お腹いっぱい。 [2005/11/02(水) 17:33:22 ID:y7CD98+Z0] >>77 世の中にはインデントがないほうが見やすい人も存在する
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 18:48:13 ID:Oarl5uV80] >>83 >コーディングルールは個人の好き好きではあるけど、AHKの場合は >人から貰ったソースを手を入れずにそのまま使えるケースは少ないし >他人が見てもわかりやすい記述は知ってて欲しいと思うので
85 名前:名無しさん@お腹いっぱい。 [2005/11/02(水) 20:23:36 ID:5+koFFKw0] >>84 >>83
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/02(水) 21:00:58 ID:mmYbLWLG0] >>84-85 #SetThreadMood, Mataari
87 名前:名無しさん@お腹いっぱい。 [2005/11/03(木) 04:45:03 ID:CGo3fQX00] キャプションを非表示にすることってできますか? たぶんSendMessageを使うんだろうけど、見つかりません。
88 名前:87 mailto:sage [2005/11/03(木) 05:08:44 ID:CGo3fQX00] みつかりました。 SendMassageではなくてWinSetだけれど。 WinSet, Style, ^0x00C00000
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 16:00:33 ID:aDGTml8d0] あるアプリAを起動すると、別のアプリBも自動的に起動するようにするには、どのようにすればよいのでしょうか?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 16:16:15 ID:RQBG0Gu80] 条件をもっと絞ってくれないとな。 単純な方法から高い連動性を求めるものまでいろいろあるから
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 16:53:28 ID:aDGTml8d0] アプリAが何らかの方法で起動されると、プロセスを監視していたAutoHotKeyがそれを察知してアプリBも自動的に開くようにしたいのです。 何秒後に開く、とかの指定は必要なく、アプリAを終了したらアプリBも終了する、などの機能も必要ありません。 AutoHotKeyの監視はできれば5分ごとに監視するようにしたいのですが、常に監視するのでもかまいません。 方法をご存じの方がいましたら、お願いします。
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 17:47:09 ID:GMRToEkf0] #Persistent Settimer,kansi,5000 kansi: IfWinExist,A If hoge = 0 { { IfWinExist,B { hoge = 1 } else { Run,B } } return } else { hoge = 0 return } こんな感じでいいんでしょうか?
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 17:49:07 ID:GMRToEkf0] スレの流れからして俺、最低だな・・・。
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 18:42:44 ID:CgkRLY9O0] あー、Ifがネストしちゃうと漏れは完全アウトだな。 パッと見ではもちろんじっくり考えても全然理解できない。 で、エディタに貼っつけてインデントしてから考えてみたんだけど 一番上位のIfWinExist,A の{ }抜けてるけどいいのんかい? あと 7,16行の { } に意味なくないか、これ
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 18:47:37 ID:6IkeUy0z0] >>91 つProcess
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 20:16:45 ID:IdqDMTZK0] ThumbSenseのように、タッチパッドに触れているかどうかを判定できるようになるといいなあ。
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 21:22:00 ID:myFIFexE0] TAB使えばいいじゃん
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/03(木) 22:56:37 ID:ZNzLxnpo0] もしどなたかソースコード解凍できる人いましたら ソースからShellExecuteというAPI検索して6個目(=最後)の引数何になってるか 確認していただけませんか?
99 名前:98 mailto:sage [2005/11/03(木) 23:06:30 ID:ZNzLxnpo0] ごめんやっぱりいいです。 でもやっぱりなんかおかしい。
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/04(金) 22:35:21 ID:GuCt95u60] マウスカーソルを変更したり消去するコマンドは無かったorz ノーマウスカーソルの機能をぱくれると思ったが残念
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 00:12:48 ID:1+JQ8ek+0] >>100 前スレより。 DAT落ちしてるみたいなんでコピペ > 627 名前:625[sage] 投稿日:2005/05/20(金) 23:58:26 ID:jhPL19PD > とりあえずLoadCursorFromFileで直接カーソルファイル指定で > システムのポインタは変えれるぽい > (LoadCursorも試してみたがイマイチ挙動がよくわからん) > > #1:: SetSystemCursor(LoadCursorFromFile("C:\WINDOWS\Cursors\hoge.cur"),32512) > #2:: SetSystemCursor(LoadCursorFromFile("C:\WINDOWS\Cursors\hoga.cur"),32512) > > LoadCursorFromFile(lpFileName) > { ; カーソルファイルからマウスカーソルを作成する > return DllCall("LoadCursorFromFile",Str, lpFileName, Int) > } > SetSystemCursor(hCur,id) > { ;システムカーソルを変更する > return DllCall("SetSystemCursor", Uint,hCur, Int,id ,Int) > } > > 630 名前:592[sage] 投稿日:2005/05/25(水) 12:53:24 ID:62rl7YBY > IME状態表示用のアイコン作ってみた > ttp://lukewarm.s101.xrea.com/up/file/028.zip > > 631 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/05/25(水) 12:54:38 ID:62rl7YBY > あ、マウスカーソルに訂正
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 03:27:14 ID:kQuWg8rN0] dllcallでShowCursorを使えばいけそうだけど #y::DllCall("User32\ShowCursor", "int", 0) テストで作ってみても反応無かったorz 助けて
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 04:50:06 ID:/8hJVayJ0] >>102 それ自分のプロセスのウィンドウにしか利かない
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/05(土) 15:21:11 ID:q4T/nF7a0] ttp://www.autohotkey.com/docs/misc/Clipboard.htm の OnClipboardChange の例にある%A_EventInfo%ですが 誰か解説してほしい・・・ とりあえず、文字やファイルだと1 bmpだと2になるんだが、 文字とファイルの区別はつかないのかな