[表示 : 全て 最新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以降も参照


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は誤動作恐くて使ったことなかったわ

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

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

其の六(特定アプリ上のみで有効)
 1.Jane Doe Styleの「更新チェック」と「ログから検索」をワンキー化
   #IfWinActive ahk_class TMainWnd
   F12::Send,!op
   ^+f::Send,!sg
   #IfWinActive
   F12一発で更新チェックが、Ctrl+Shift+Fでログから検索が使えたら成功。
   ahk_classはタスクトレイのH右クリック-Window Spyで調べられる。

# ちなみに書いた当人は流行らせるページに掲載されているネタを一部書換しているだけで、
# 意味などほとんど理解してはいない! TMainWndって何?とかこっちが聞きたいッ!
# というか教えてくださいおねがいします。



131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 00:05:49 ID:O4d2YYpe0]
Janeのワンキー化はJaneだけで出来るんじゃ?

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 00:15:05 ID:CH/c09460]
>>131
たぶんkeyconf.iniだったかで出来ると思いますが、身近な例って事で。

本日の成果
 >>99,122,130
 ^h::Send,{BS}   ; Ctrl+HでBS。括弧に気付くまでの数日間の軌跡をチュートリアルに再利用w
 !vk1Dsc07B::!F4 ; Alt+無変換でウィンドウを閉じる(Alt+F4)。猫まねき時代からのお気に入り。
 ^RWin::Reload  ; Ctrl+Winでスクリプトのリロード。初学者必須の定義。

ところで一つ質問なのですが、「昨日の日付」をペーストする機能を作る事は可能でしょうか?
AHKの書き方と言うより、プログラミング知識のような気もしますが…。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 00:16:30 ID:KZ4gEZQq0]
昨日は今日の前の日。

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 01:07:20 ID:shuEUsnS0]
リロードならこっちの方が良い

ttp://d.hatena.ne.jp/poafag/20070707/1183804183
ttp://d.hatena.ne.jp/tokkycom/20070428/p2


135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 02:57:48 ID:eaq9Q5Jt0]
>>132
こんな感じ?

^t::
Test := A_Now
EnvAdd, Test, -1, d
FormatTime, Test2, %Test%, yyyy-M-d
Clipboard = %Test2%
Send, ^v

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 06:09:15 ID:bi9Hc9eZ0]
>>129
誤動作って多分普通の文字入力中にhotstringが発動しちゃうことを心配してるんだろうけど
子音三つ続きとか普通絶対打たない組み合わせなら大丈夫だよ
#Hotstring EndCharsで終了文字列指定することも出来るし

日本語の場合IMEに登録しちゃったりするしあんまり使うこと無いんだけどね

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 07:35:03 ID:tii4HUFP0]
>>134
リロードだけでは不十分なケースもあるって事ですか?
>>135
文字列変数を減算してる!?。一応A_Nowまでは見つけてましたが、
EnvAdd、TimeUnitsまでたどり着けていませんでした。ありがとう。

たぶん、必要な事は全て流行らせるページに載っているのだろうけど、
そこまでたどり着けないんだよね。ポインタだけでも示してもらえるととても助かります。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 10:49:55 ID:bDLcDERc0]
夏休みが始まったな

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 14:16:23 ID:HxLff1Bh0]
うーむ・・酷い流れだ・・色々と書こうと思ったけどアホらしくなってきた。
なんでも人に頼ろうとするような奴はスルーするのが一番だな。
相手にすると余計無駄にスレ消費するだけだ。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 15:53:02 ID:4I2TvQbk0]
流行らせるページを読んでも理解出来ないレベルだと、
結局使い続けるのは無理だと思うぞ
その手の知識や能力が無い訳なんだから

元々万人向けのツールでは無いのだから、今のレベルで十分でしょ



141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 17:00:33 ID:2MTGvXa/0]
^S:: Send,{Y}

...

^S:: Send,{X}
といった重複定義を許すような設定ってないの?

Includeでテンプレを使いつつ
必要なところだけをカスタマイズみたいなことをやりたいんだけど。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 18:06:12 ID:kcrfMPTP0]
>>141
その前に {Y} って何? {Enter}とかなら分かるけど。 普通のYとは違うの?

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 18:17:32 ID:Bqu1cqeb0]
デフォルトを変数に設定しておいて、
カスタマイズしたいところは変数の値を変える、
ってなことでもできるんでは。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 18:34:28 ID:pEGIXuRv0]
>>141
つまり、Ctrl+Sを押したときにどうしたいんだよ?
YとX両方おしたいわけ?

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 20:02:28 ID:o1GbbQvJO]
IfWinActiveとかで解決する話なような。

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 21:32:05 ID:k/bl5LXd0]
>>74
いままで見たこと無かったけど、本家のScripts&Functionsすげーな。
なんか粘着っぽいヤツもいるのが笑えるけど。
マジで参考になる記事も多い。
なんとなくスルーされちゃってるけど、教えてくれた74には感謝。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 22:02:21 ID:CljE/E0X0]
初心者向けに何かって流れになっていたけど、そういった高品質のものを
どんどん輸入していって、スレ全体のレベルを上げたほうが良いと思う。

>>146
wikiの方にも掲示板からのが纏まっているので、ご一緒にどうぞ。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 22:09:00 ID:pEGIXuRv0]
公式すげえ
Lil' Builderっていうやつなんかわかんないけどすげえ。VBみたいにGUIつくれるぽい

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 22:42:20 ID:0Cmn4P6t0]
AHKってスクリプト部分がウンコすぎて大作作る気にならない

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 22:43:39 ID:BQvnHGDn0]
そうか



151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 06:48:30 ID:l9JI9lva0]
>>147
>初心者向けに何かって流れになっていたけど
夏休みサービスって事で、たまには良いんじゃないか?

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:03:18 ID:7Pjm+QCE0]
とりあえずこれからAHKをはじめる人は
流行らせるページのどこからどういう順番で読んでいけばいいかは知りたいと思う。
そういうフローチャートぐらいはあってもいいんじゃないかな?






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

前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