[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/07 16:17 / Filesize : 304 KB / Number-of Response : 977
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

AutoHotkey スレッド part4



1 名前:ぬるぽ mailto:sage [2007/07/16(月) 12:30:27 ID:cd0T6xfs0]
(テンプレ>>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/

関連リンク>>2以降も参照


29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 11:23:31 ID:nCvfqQVB0]
流れをぶち切って質問

#IfWinactive,hoge
F11:hoge0
F12::hoge1
#IfWinactive

F12::hoge2

ソフトhogeがアクティブになっているときにF12を押すとhoge1、
それ以外はhoge2としたいわけですが、常にhoge2が実行されてしまいます。
hoge0は動作するのですが、思い通りにするにはどうすればいいでしょう。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 11:28:11 ID:nCvfqQVB0]
F11のあとにコロンが1つ抜けてますが、そのせいじゃないです。

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 11:53:17 ID:neJ2jIxG0]
>>29
それだと4行目以降は無条件で有効になる。
こっちを使えばいいよ lukewarm.s101.xrea.com/commands/IfWinActive.html

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 12:33:08 ID:gtUuvYcE0]
リモートデスクトップ環境で使ってみたんだが、なかなか微妙な動作だた。
全画面にしないで使うとWindow情報取れない。まぁ子ウィンドウで動いてるわけだから
これは考えてみれば当たり前の話なんだけど。
で、全画面にしたときは、WinActiveが取れたり取れなかったりする。
そしてホットキー制御も微妙、つかこういう場合はローカルとリモートの
どっちにスクリプトを常駐させたらいいのやら。

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 16:56:15 ID:JAH770ni0]
>>28
親切にありがとうございます。

じゃあ通りすがりのイケメンを期待してスクリプトを晒させて頂きます。
よろしくお願いします。

www.uploda.org/uporg910981.txt

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 21:37:34 ID:yt6HWuiP0]
ControlSendでF5やEscなどは反応するんですが、
普通のキーは反応しないのですがどういうことが考えられるでしょうか

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 02:15:11 ID:k7h2k3150]
>>34
どこにキーを送ろうとしているのか答えてみ?

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 02:41:51 ID:y735Llsw0]
>>35
WinTitleでウィンドウだけ指定してるのですがそういうことでしょうか?

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 02:47:00 ID:k7h2k3150]
>>36
そういうことです
テキストボックスに送りたいなら指定してやらないと



38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 02:59:06 ID:y735Llsw0]
>>37
忘れてましたすみません
一応うさみみハリケーンで調べてクラスを指定してやってもみたんですが、全て反応しませんでした


39 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 03:58:21 ID:puYLD4eI0]
Winキーによるスタートメニュー開くのを無効しつつ、#Rとか#Eは使えることはできますか?

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 08:26:01 ID:BxXvvbtq0]
できるお

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 09:09:20 ID:bBtlMikLP]
vistaで#lをRightにしたらロックされてしまいすごく悲しい気分なのですが
どうにか無効にできませんの?

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 12:37:57 ID:HZMtfQbE0]
>>38
AHKのClassの場合は後ろに連番がつくよ。
うさみみじゃなくて、AHK付属のAU3_spy.exeで調べてみ

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 12:43:16 ID:+Ck0v38f0]
>>31
素直に#なしの方でよかったか…
#ありとなしの使い分けがいまいちわかってませんでした。ありがとう。

44 名前:33 mailto:age [2007/07/19(木) 16:32:59 ID:gz2gvc190]
通りすがりのイケメンに見た頂く前にファイルが消えてしまっているようなので再アップ・・・
と言うかスクリプトかなり改良した。

www.geocities.jp/hokaan/ahk_fz.txt

今困っている事
1.ログに余計なものが入りまくっているので >>>>( TitleMatchMode=slow Visible Text )<<<< 内の
テキストのみを取り出せるように出来ていない点

2.FileZillaは相手のサーバがダウンしたりして接続が切れてしまうとキューを保持し続けているので
キューが0MBになったら終了するっていう書き方をしている為、もし相手のサーバがダウンして
切断されてしまったら永久にFileZillaを自動終了しない。
自動終了しないどころかログも吐き出さない。終了直前でログを吐き出すようにしているから。

この辺のアルゴリズムが分からない・・・。 "切断されました"等のテキストがもしログウィンドウに
含まれていれば強制終了させる等の分岐をするわけにもいかない(接続が切れて再接続を
自動でFileZillaが試して、再び接続に成功する事はしょっちゅうあるのでその際にまだ転送終わってない
のに強制終了させられてしまう為)。

もう少しなのですがギリギリのところで実用できるレベルには達していませんOTL

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 16:40:43 ID:gYpF7mDp0]
基本的な質問ですが、同時に複数のスクリプトを起動してもいいのでしょうか?
私の場合はいつの間にか動かなくなっていてリロードすると動き出すという現象に悩まされていますが、複数起動が原因の可能性は御座いますでしょうか?
スクリプトは
vkEBsc07B & h::send,{left}
vkEBsc07B & j::send,{down}
vkEBsc07B & k::send,{up}
vkEBsc07B & l::send,{right}
vkEBsc07B & `::send,{PgUp}
vkEBsc07B & '::send,{PgDn}
return
(vi風)

IfWinActive,無題-仕事
{
vkEBsc07B & 2::send,!dtoday{F10}{Enter}{Enter}
return
}
(outolookの仕事の〆切日を今日に設定)
のような単純なものばかりです。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 17:06:26 ID:hHVRB4Ux0]
>>45
キーフックの種類によっては複数起動時に問題になることがある気がする。
といっても注意してみてないから、自分もよくわからないのだが。

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 19:05:51 ID:8/4t2AeB0]
下のは#IfWinActiveにしなくてええのんか?
その書き方だと意味がないように思うが



48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 21:37:33 ID:Vx9sCJVZ0]
Joy5:: Send,{Joy1}
なんてことは出来ないの?
エラーにはならないんだけど反応がない・・・

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 23:00:44 ID:rRzxcE/l0]
>>41
多分無理。中の人がVistaについて頑張ってくれないと

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 12:45:11 ID:WslthaG10]
>>41
Vistaだとやはり動作に問題多い?
そろそろPC買い替えたいなーとか思っていたんだが
もはやAHKの動かない環境ではダメな身になってってる。
しばらく買い替えは見合わせたほうがいいかね

51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 13:52:39 ID:MGKMuj+k0]
>>50
買い換えて、Vista消してXPぶちこめ。

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 00:47:19 ID:Bthn1Xs/0]
>>47
そうなんですか?
ヘルプのIfWinActiveの項目にあったexampleをパクッたんですが・・・

ところで、エディタを変更するのにレジストリをいじるしかないのですか?なんか、怖いですよね。

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 00:56:41 ID:n8Ql4N6M0]
>>52
漏れならコウカクYO

#IfWinActive,無題-仕事
vkEBsc07B & 2::send,!dtoday{F10}{Enter}{Enter}

または(こう書く意味はほとんどないと思うけど)

vkEBsc07B & 2::
IfWinActive,無題-仕事
{
send,!dtoday{F10}{Enter}{Enter}
Return
}

>>45の書き方では「無題-仕事」がアクティブでも何も行われないと思うし
Returnがどこに帰るかではスクリプト動作に影響がでると思う

54 名前:52 mailto:sage [2007/07/21(土) 01:10:44 ID:Bthn1Xs/0]
>>53
ありがとう御座います。実は指摘を受けてはじめて#IfWinActiveを知りました。。。
ところで、私はヘルプにあった下記のスクリプトをまるまるパクったのですが・・・
私のスクリプトをさっき試したらちゃんと期限が本日の日付になりましたので、動くことは確認出来ました。

IfWinActive, Untitled - Notepad
{
WinMaximize ; Maximizes the Notepad window found by IfWinActive above.
Send, Some text.{Enter}
return
}

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 08:46:22 ID:kvN4tbdu0]
>>52
過去スレに貼ったような気もがするがまぁいいや。
↓ファイル選択ダイアログで任意のエディタを指定するスクリプト

; --- AhkEditChanger.ahk ---
RegRead, OldData, HKCR, AutoHotkeyScript\Shell\Edit\Command
MsgBox,36,AutoHotkey Scriot Editor Changer,現在ahkのEditに設定されている値`n`n %OldData% `n`n別のエディタを指定しますか?
IfMsgBox,No, ExitApp
SplitPath,OldData,,EditorDir
FileSelectFile,MyEditor,3,%EditorDir%,ahkを編集するエディタを選択,*.exe
IfNotExist, %MyEditor%, ExitApp

RegWrite, REG_SZ, HKCR, AutoHotkeyScript\Shell\Edit\Command,,%MyEditor% `%1
RegRead, NewData, HKCR, AutoHotkeyScript\Shell\Edit\Command
MsgBox,64,AutoHotkey Scriot Editor Changer, %OldData% を`n`n%NewData% `n`n へ変更しました。


56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 12:28:52 ID:PIxdIsoL0]
それだとAutoHotKey.iniをタスクトレイから開く時には
デフォではメモ帳が起動するかも

洩れはWIN+Hに常用エディタで開くように設定してるけど

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 17:25:46 ID:GlpuXvR50]
>>45
いいか悪いかの答えになってないけど
desktop.ahkに
#Include %A_ScriptDir%
#Include Common.ahk
#Include Explorer.ahk
#Include WMP.ahk
...
とか並べて一つにまとめてる。何書き換えても一括してリロードできるし特に重くもないし。



58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 20:42:26 ID:nhDGQO+kO]
>>53-54
returnはifの外出したほうがよくね?

>>56
出先なんで確認できないけどレジ書き変えてるから大丈夫だったと思う
確か#系コマンドでは上手くいかなくて作ったやつだから

自分もAutoHotkey.iniはホットキー割り当ててるんだが
単発スクリプト起動してるときとかいちいち組みこんでないときも多くて不便なんだよね

59 名前:54 mailto:sage [2007/07/21(土) 21:07:14 ID:Bthn1Xs/0]
>>58
ヘルプの丸写しなんですが…

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 22:14:31 ID:9QgvxZ5RP]
だ か ら な に ?

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 00:09:48 ID:EcBG12Od0]
おれは頭を使っていない
ということだろうよ

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 03:34:53 ID:0lgbw84N0]
>>60
>>61
お前らこそ馬鹿か?
ヘルプという圧倒的に信頼が置ける文献に対して間違いを指摘しているということは重大なことだぞ。
文句があるなら本家に言うべきだろう。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 04:13:42 ID:EcBG12Od0]
そういう指摘をしているのではなかろう……

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 04:23:14 ID:drlbz0QA0]
教科書やマニュアルに従って生きて行く事が悪いと言う訳じゃないし、
それが君の全てだというなら、それは立派な事かもしれない。
けれど、僕らはほんの少し寂しい気持ちになるんだ。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 04:26:49 ID:WP/w3End0]
IfWinActiveのExample(s)に書かれているのは、一連の処理の途中での使い方に過ぎない。
ホットキーに処理を割り当てるときは、確実に実行される場所にreturnを書いて、
関係ないサブルーチンが誤って実行されてしまうことを防がなくてはならない。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 05:06:32 ID:slhpHXNL0]
問題は54の気持ち悪さだ

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 07:29:30 ID:/m0G6nCJP]
>>62がバカすぎる件について



68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 11:46:56 ID:0lgbw84N0]
>>65
なるほど。勉強になりました。
いろいろ言われていますが、頑張って英語マニュアルを読破していきます。
学ぶは真似ぶと考えていますので、最初はマニュアルに従っていきます。
とりあえずは初心者から初級者へのステップを目指します。


69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 11:50:14 ID:591ybcGM0]
54,62以外はわかってると思うけど、マニュアルは間違ってないよ。
何のExampleなのかを理解せずにそこだけコピペして
「思った通りに動かない」って言われても困る。
もしかして62=54?

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 11:59:31 ID:0lgbw84N0]
>>69
そうです。でも、私が言いたいのはexampleを丸写しで思った通りに動いているのに、
文法間違いを指摘されている点です。繰り返しますが、思った通りに動いているのです。
ただ、時々動かなくなってリロードが必要になるので困っているということです。




71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 12:49:07 ID:lg2PaVgr0]
こんなに早く↓を再コピペする時が来るとは思わなかったぜ

わからない七大理由

1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 環境のせいにする ・・・自分が悪いのではなく環境が悪いと責任転嫁する。
6. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。
7. バカだから ・・・バカだから。

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:03:52 ID:0lgbw84N0]
>>71
おきまりのパターンですね。罵倒、罵詈雑言は2chの花なんだから、こっちの頭に血がカーッと上るようなのを御願いします。


73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:15:26 ID:k01upwKG0]
開き直るバカほど始末におえない物は無いな

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:22:52 ID:U6mgmWnm0]
教えてくんから構ってちゃんへと、「おきまりのパターン」の厨房は置いといて・・・。

皆、本家の掲示板ってどれ位読んでる?
俺はScripts&Functionsだけ機械翻訳でチマチマ読んでるけど、
便利な関数とかあって、結構タメになってるんだが。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:39:05 ID:koy/3+020]
最初に構ってやった俺が馬鹿だった。

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:53:59 ID:0lgbw84N0]
>>75
いやいや、そんなことはないよ。ありがたかったよ。スルーされるよりは罵られても新しい情報が得られるほうが有益ですから。
罵りつつ情報を提供したり、されたりが出来ない無知な俺はしばらく黙りますね。本家の掲示板とヘルプをコツコツ読んでから他人のふりして戻ってきます。


77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:57:21 ID:/m0G6nCJP]
>>72
罵倒とかそんなの以前に、自分で解決できないバカが周りを振り回してる時点でおきまりのパターンですけどね。



78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 14:05:36 ID:k01upwKG0]
>>74
本家は読んでないなぁ。
流行らせるページも読んでないけどね。

> 便利な関数とかあって、結構タメになってるんだが。
便利な関数というか、拡張ライブラリ見たいな物があるとうれしいんだけどなぁ。
文字列処理とか数学関数があまり充実していなくてたまに困る。

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 14:06:01 ID:0lgbw84N0]
>>77
それに関しては感謝に堪えません。阿呆を相手してくれる皆様の度量の広さに感服しています。
私も、鋭意努力をして後進の指導が出来るように邁進する所存です。とりあえず、錆び付いた英語をなんかしますわ。
自分の業界の英語文献は楽勝なのに、畑が違うと今一判らないことが多いですね。case sensitiveとかはじめて見ますわ。
プログラム業界周辺では常識的な単語なのでしょうね。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 14:11:54 ID:ZQGfGLpS0]
やっぱりマトモなAHK導入サイトが無いからこういうことになるんだと思う

初心者が増えるから余計に面倒になると思う人もいるだろうけど
AHKとは自分でコツコツ調べて学んでいくもんだという姿勢が身につく
チュートリアルが皆無なんだよ

某流行らせるページはこの点まったくなっちゃいないしね

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 14:59:15 ID:MDY0IrgP0]
>>80
流行らせるページはヘルプの抄訳だからね。
まあ、蘭学の時代を思い出して辞書片手にコツコツやるのが筋だろう。
面白いソフトなんて日本以外からもドンドン出てくるんだから、英語力を鍛えるべきだろね。

82 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 15:56:34 ID:CkCN0Ddx0]
このスレって本当に初心者にひどいな。
ココまでひどすぎなくてもって思うが。

>>80
マトモなAHK導入サイト無いね。


ココで「自分で調べろ!ググレ!」等と言うからには ググった時にちゃんとそれなりのサイトや
情報が出てくるようになっているべきでしょ。
ググっても現状ではサイトも情報も少ないのだからこういう事になる。

誰かマトモなサイト作ってくれないかなぁと他力本願になってみる。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:16:01 ID:i3MPBmxg0]
このソフトを自分で使いこなせるようにするには
自由にプログラミングできる能力が求められるから、
AutoHotKeyの他にプログラミング入門の要素も内包する必要があり
面倒が多い。

プログラマ相手ならこれこれこういう文法でこういうコマンドや関数があって…
とかいとくだけでいいんだけんども。

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:24:45 ID:GFxtuS0a0]
自分で使ってるスクリプトにちょこちょこと
コメントでも入れて紹介したらどうだ?
ここで他人を不愉快にするより、よほどいいぞ。

85 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 16:24:56 ID:CkCN0Ddx0]
>>83
そうですね。
初心者には敷居が高いソフトという事になりますね。

初心者はUWSCにすべきなのでしょうか。

AutoItもAutoHotKeyと同じようにスクリプト言語みたいですし。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:26:45 ID:EcBG12Od0]
流行らせるページの「使用例」ではだめということかな
どういうのを想像しているのだろう?

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:27:29 ID:ZQGfGLpS0]
せめて繭からスムーズに移行できるくらいには
チュートリアル的なもの充実させたほうがいいかも



88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:28:39 ID:s4fx/PnF0]
>>87
とか言う奴に限って自分では何もしようとしない世の不思議

89 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 16:31:19 ID:CkCN0Ddx0]
>>87
繭って何?

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:31:33 ID:ZQGfGLpS0]
不思議でも何でもないだろ
普通にそんなもの自分でやるのは面倒

しかし「流行らせる」ページといいながら
一向にその気が感じられないサイトを
意見する権利くらいはある

もちろんこの意見を批判しようがそれも結構

91 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 16:35:31 ID:CkCN0Ddx0]
>>90
私も貴方の意見に同意。
流行らせるページとうたっていながらあまりにも不親切すぎる気はする。。。。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:36:55 ID:EcBG12Od0]
不親切とかその気がないとかではなく、具体的にどこがダメでこうこうこうすべきだと言えばもうちょっと建設的になるのではなかろうか?

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:37:23 ID:uVRVvsY00]
社会の最底辺から高所から物を言うというのもある種の芸だなw

94 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 16:50:22 ID:CkCN0Ddx0]
>>92
それじゃあ私が思いつくままに言ってみます。

といいつつ上手く言えないので

www9.plala.or.jp/sgwr-t/

↑C言語の解説サイトですが、 こんな感じに出来ないかと。
流行らせるページはいきなり高度な事をしすぎているというか、順を追って1つ1つ解説していく
方がいいと思うんですよね。つまり

クイックスタート みたいなリンクを一番上に置いといて、そこをクリックすると
1.画面にメッセージを表示してみる
MsgBox, 表示したいメッセージ
例: MsgBox, メッセージ表示テスト
なお、, の後スペースを入れても入れなくても動きますし、文字列を" "で囲む必要もありません。

みたいなところから始めて、徐々に高度な事を紹介していくというか。

文法も何も全く知らないのに流行らせるページで一番最初に見るスクリプトが
#IfWinActiveとか Process, Waitclose, notepad.exe みたいな引数がたくさんあるコマンドとか、
一見して複雑そうに見えるのがいきなり載ってるから「これは無理そうだ・・・」となるわけで。
簡単な所からいくべきじゃないですかね。
流行らせるページは入門ページとしてはダメですが、実際に何度かスクリプトを書いて動かした
経験がある人がちょっと調べる程度の場合は機能すると思います。
それでも情報が少なく感じます。
Javaの公式APIドキュメントやLinuxのmanページみたいなものすごく固い必要最小限しか
書かれてないものを見ても 初めてAHKを使う人には分かりませんよ。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 16:57:02 ID:s4fx/PnF0]
>>90
意見はそりゃ自由だが、こんなところでグダグダ書いて、それで意見を言った気になっているのは頭が悪すぎる。
言いたいことは直接流行らせるページに言えよ。
それすらも面倒か?
それで「意見を言う権利はある」なんてギャグの極みだな。
どうやら貴様の考えでは、流行らせるページの管理人はここの書き込みを逐一チェックしなければならないようだ。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:01:28 ID:k01upwKG0]
>>85
> AutoItもAutoHotKeyと同じようにスクリプト言語みたいですし。
UWSC もスクリプト言語だけど?

>>89
> 繭って何?
窓遣いの憂鬱の実行ファイルが mayu.exe。
通称繭。

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:09:52 ID:v14k8gxI0]
>>91
そう陰口言うだけなら自分で作ってごらん。



98 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 17:12:42 ID:CkCN0Ddx0]
ちょっと話変わって申し訳ないんだけど
皆はAutoHotKeyをどういう理由で選択した?

他にロケットマウス、UWSCとAutoIt、窓使いの憂鬱等あるみたいですが、
あえてこのAutoHotKeyを選択した理由が知りたいです。

他のソフト群には無い優位性があるんですかねぇ?

ちなみに私自身が選択した理由ですが
UWSCは有料化の流れっぽい、フリー版はあるけど、実行ファイル化出来ない(確か。)
ロケットマウスは完全に有料
AutoItは目をつけたけど日本語の情報が超少ない
窓使いの憂鬱 使った事が無い+自動操作っていうよりキーバインド変更ソフトっぽい

って事で残ったAutoHotKeyになったのですが。これは実行ファイル化も出来ますし
完全フリーですし、(一応)日本語の情報もありますし。

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:18:26 ID:Un/bZHM10]
三十路工員の俺的チュートリアル

其の壱(何が出来るのか)
 1.AutoHotKeyを起動する
 2.Win + Z を押してみる。公式サイトが開いたら成功。
 3.Ctrl + Alt + N を押してみる。メモ帳が開いたら成功。

其の弐(どうやって書かれているのか)
 1.AutoHotKey.ahk をメモ帳で開く。具体的にはタスクトレイHを右クリック-Edit This Script
 2.上記の機能がどこに書かれているかを、なんとなく探してみる。必要なら印刷しとく。

其の参(試しに編集してみる)
 1.上記機能の指示と思われる行の頭に;を挿入、コメントアウトする。保存。
 2.Hを右クリック-Reload This Scriptで、スクリプトを読み直し、機能が死んだ事を確認する。
 3.割り付けられたキーを変えてみたりしてみる。

これで導入チュートリアルは終了です。AHKの世界にようこそ。

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:37:02 ID:k01upwKG0]
>>98
窓使いの憂鬱で出来ないことをするため。

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:49:36 ID:78nbX4nd0]
>流行らせるページ
プログラムの知識も何もなくてWSHくらいしか触ったことのない俺でもすぐ使えるようになったわ

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:53:14 ID:YKzM/52b0]
ここに長文書く気力があるんなら
Wikiでも立てて関数ごとのサンプル補完集でも作ってみたら。

103 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 18:28:34 ID:CkCN0Ddx0]
>>101
WSHやってるだけでも十分でしょ。全くこういう類の、Batファイルすら書いた事が無い人だって
いるわけで。そういう人たちには門が狭すぎないかい?ってはなし。

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:36:47 ID:4EuH8/uC0]
ブラウザ上のリンクをクリックさせたいです
しかしこれをやるには、COMというのを利用しないといけないらしい
なにがなんだかサッパリわかりません
サンプルを探そうとググっても、外国のフォーラムでAHKのGUIにブラウザ画面を追加するものが見つかったくらいで
リンクをクリックさせるという事は見つかりませんでした。
どなたか助け船を。。。
甘えて言えば、簡単なサンプルがほしいです。(傲慢ですいません!)

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:37:16 ID:U6mgmWnm0]
流行らせるページは本家のドキュメントの簡約版で、初心者への布教目的じゃないだろ。
本家からして初心者向けは「Quick-start Tutorial」くらいしかないわけだろうし。

>>78
その辺り纏まって在れば便利だと思うが、如何せん機械翻訳なので少ししか理解しきれない。
もっとキチンと読めてる人が居たらと聞いてみたのだが・・・。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:50:48 ID:7F83cdFi0]
例えば、初心者にAutoHotKeyの使い方を手っ取り早く知ってもらうのに、
こんな例から入るのはどう?

AU3_Spy.exeを起動して、その状態で、エクセルならエクセルの
ウィンドウをアクティブにする。
で、AU3_Spy.exeに表示された、ahk_class XLMAINの部分をコピーして
#IfWinActiveの後ろに貼り付ける。

で、その下に処理内容として、^+c::Send, {F2}^+{Home}^c{Esc}みたいなのを
書いてやると、エクセルがアクティブな時にコントロールとシフトとvを同時に
押したら、セルの中身だけがコピーされるスクリプトの完成、とかね。

一応、完成品は以下の通り。
#IfWinActive ahk_class XLMAIN
^+c::Send, {F2}^+{Home}^c{Esc}

まぁ、分かってる人には退屈極まりない例だろうけど、
流行らせるのが目的って事でどうでしょう?

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:54:20 ID:7F83cdFi0]
>コントロールとシフトとvを同時に
vじゃなくてcでした、スマソ…



108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:00:24 ID:ZJybro/50]
>>104
リンクをクリックできるとどうなるの?
なんでマウスじゃだめなの?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:14:04 ID:EcBG12Od0]
そもそも設定ファイルを自分で書かないとならない時点でそういう意味での敷居の高さはあるわけだが
そこで逃げなくてすむならば>>99程度で十分な気もする

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:14:09 ID:v2zydbe/0]
プログラムの基礎から教える必要はないと思う。
ただ、こういうことをしたい気はこういう感じでやる、みたいな
雛形サンプルは結構いいかもね。

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:24:29 ID:hOG3Lvu40]
すげえ伸びてる。結構見てるやついたんだな
とりあえずWikiでもつくるってのはどうだろう?まあ、むりか。

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:26:59 ID:WP/w3End0]
入門編は書籍で出して小遣い稼ぎするつもりで封印してる。

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:28:01 ID:L/ncB4m20]
そうか夏休みか

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:29:41 ID:k01upwKG0]
>>104
wsh のサンプルなら結構あると思うから、そっちで探してみたら?

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:36:23 ID:M7fYRdPZO]
繭もPerlもその他スクリプト言語は殆ど挫折した自分だが
AHKはすんなり入れたよ。

スクリプト言語なんだしプログラミングの基礎を踏まえた上での
チュートリアルになるのは別に不親切でも何でもないと思うが。
もちろんズブの素人むけチュートリアルを作ろうプロジェクトが発足するなら
素直に応援するが、流行らせるページへの批判とか要望とするのはお門違い

ここの住人が不親切ってのも違うだろ。今回にしろ前回のFTP厨にしろ
明らかに質問者が厨丸だしだったし
厨だと判る前はちゃんとしたレスしてやってる奴だっていたんだし

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 20:12:50 ID:7F83cdFi0]
ついでに106キーボード使いのためのアイデアを投下。

vkE2::Send, {AppsKey}

上のように書いておくと、右シフトの横のバックスラッシュキーで
コンテクストメニューが出せるので、カーソルキーに右手を置いた
ポジションから親指で操作出来て、シフト+F10よりもラク。

vkで指定しているので、バックスペースの左のバックスラッシュとは
区別される。
もちろん、アンダーバーはシフトを押しながらで普通に入力出来る。

レジストリをいじってリマップするやり方だとこうは行かないので、
このやり方は、AutoHotKeyならでは。

117 名前:名無しさん@お腹いっぱい。 mailto:age [2007/07/22(日) 20:53:32 ID:CkCN0Ddx0]
皆もうちょっと初心者向けのサイトがあってもいいと思っているんじゃないの?
だからこういう話題が出たときに書き込みが増えたんだと思うけど。
こういう話題に興味が無いなら一言文句言って後は相手にせずに放置だろうし。
結構反応あるってことは そういう考えの人もいるけど、ここで私みたいに言うと
叩かれるかもしれないからいえないでだまってるだけじゃ?
なんかそういう空気を感じる。



118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 20:57:33 ID:k01upwKG0]
>>117
> 皆もうちょっと初心者向けのサイトがあってもいいと思っているんじゃないの?
じゃあ作れば?
自分でやらずにgdgd言ってれば叩かれる罠

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 21:01:04 ID:vwI2aUp40]
2chでリア厨ありがちな言動。
「頭脳明晰な俺様が全部指示してやるからお前らはその通りに動くんだ。」

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 21:02:02 ID:i3MPBmxg0]
別に無理してつかわなくていいよぉ。
代替ソフトがないワケじゃないしぃ。

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 21:33:47 ID:M7fYRdPZO]
>>117
最初から、作るよor作ろうよって切り口だったら誰も文句言ったりはしなかったと思うが。
現存するサイト批判に始まって、もっとこうあるべき(誰か作って)的な
厨思想じゃあなぁ

あったほうが便利だよねって賛同意見集めてる間に材料集めてwikiでも起こしゃええ
おまいさっきからgdgd言うばっかでなんのネタ出しもしてないじゃん

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 21:42:23 ID:gHwmnXPK0]
三十路工員の俺的チュートリアル

其の四(代行入力1)
 1.右側Winキーを押すだけで、円周率20桁を代打ちさせてみる。
   AutoHotKey.ahkのどこか(#z::RUN www…の下とか)に次の追加&保存、そしてReload。
   RWin::Send,3.1415926535897932384
 2.メモ帳上で右側Winキーを押してみる。3.1415…とタイプされたら成功。

其の四(代行入力2)
 1.先ほどのスクリプトを変更する
   RWin::Send,これで定型句入力はマスターだぜ!
 2.メモ帳上で右側Winキーを押してみる。…現象の原因に見当が付くなら成功。ここでは詳しく説明しない。
   ちなみにどうやれば上手くいくのかは流行らせるページにヒントがある。探してみよう。

其の五(代行入力3)
 1.先ほどのスクリプトを変更する。 
   RWin::Send,! n
 2.メモ帳上で右側Winキーを押してみる。メモ帳が最小化したら成功。
   これはAlt+Space,N(今居るウィンドウの最小化)という操作を代行入力させた。

これで流行らせるページを読み解く足掛かりは出来ました。
以上の知識だけでも色々と応用は利くはずです。手近な所で2ch専ブラのメニューとかで
実験してみてはどうでしょうか?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:18:35 ID:7F83cdFi0]
ああなるほど、「其の四」みたいな持って行き方は良いですね。
慣れてくると初心者の時のつまづきは忘れてしまいますよね。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:33:23 ID:koy/3+020]
こんな賑わいは始まって以来だ

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:37:54 ID:7F83cdFi0]
流れに乗じて更に小ネタを投下。

^[::
Clipboard=「」
Send, ^v{Left}
Return

コントロールキーを押しながら[を押すと、「」が挿入されて
カッコとコッカの間にカーソルが移動する。

クリップボードに「」が残ってイヤーンと思ったら
流行らせるページにヒント(ry

「エクセルなんとか本」みたいに、「使えるTips」を
【初級】【中級】【上級】みたいな見出しを付けて
連発すれば、文字通り「流行る」んじゃないかと今ふと思った。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:51:09 ID:78nbX4nd0]
流行って裾野が広がるとどうしても弊害が出てくるからなぁ…
今来てる厨みたいなのが大挙して押し寄せてきたらどうするよ?スレ終わるよ?

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 22:52:46 ID:v14k8gxI0]
ID:CkCN0Ddx0 って空気読めないやつだな。
>>117
>結構反応あるってことは そういう考えの人もいるけど、ここで私みたいに言うと叩かれるかもしれないからいえないでだまってるだけじゃ?
おめえだけだろ。
俺個人の意見だけど、最初でも流行らせのチュートリアルで十分だし、あれくらいの情報量で頑張ろうとすると結構知識付く。
調べたくないから、初心者様用のサイトを作れなんて言ってるんだろおめえは。阿呆か。



128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:11:03 ID:8MHKDmlM0]
>>125同じようなこと考えてる人いるもんだね
自分はhotstringで
::()::(){Left}
ってやってたんだけどそっちのほうがいいかも

hotstringはメールアドレスとか定型文の打ち込み楽になるし
::cmd::
run %SystemRoot%\system32\cmd.exe
return

見たいに書けば文字だけじゃなくてahkのスクリプト普通にかけるから
結構便利だよ

>>125のクリップボードを残す方法
^[::
ClipSaved := ClipboardAll ; クリップボードの全内容を保存
Clipboard=「」
Send, ^v{Left}
Clipboard := ClipSaved ; クリップボードの内容を復元
ClipSaved = ;保存用変数に使ったメモリを開放
Return

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 23:27:42 ID:M7fYRdPZO]
>>128
ヘェー
HOTSTRINGは誤動作恐くて使ったことなかったわ

後半の正解は蛇足っしょ
初心者に調べるクセつけさせる目的なんだから






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<304KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef