AutoHotkey スレッド ..
[2ch|▼Menu]
330:名無しさん@お腹いっぱい。
07/09/05 07:02:57 g6AaTA6q0
Thumbsenseっていうソフト
URLリンク(www.sonycsl.co.jp)

があるんだけど、これをAutoHotKeyでやることはできるかな?
つまり、起動をタッチパッドに触れる+キーボードってことなんだけど、

「タッチパッドに触れている状態を記述するスクリプト」っていうのは書ける?

331:325
07/09/05 07:09:17 hayqHRIy0
>>326
ありがとうございます。確認できていないのですが、帰宅したら試してみます。

>>330
自分もそれは非常にやりたいのですが、おそらくは本家が対応しないと無理そうです。

332:名無しさん@お腹いっぱい。
07/09/05 07:14:41 dr5YDobe0
あいかわらずこのスレはごみ書き込みしかないな

333:名無しさん@お腹いっぱい。
07/09/05 08:24:21 7HbnRb8cO
>>330
そのソフトは過去にも話題に上がったことあったと思うけどパッドの情報は多分取れなかったかと
そもそもデバイスとしてタッチパッドが繋がってるかどうかも見れないんじゃないかな

334:名無しさん@お腹いっぱい。
07/09/05 08:40:32 g6AaTA6q0
>>331>>333
なるほど、そうなのか。Thx
あくまで開発の方の気まぐれを期待するしかない、ってレベルか。

代用法として、右altを小指に、J左クリ L右クリ IKで上下ホイール、
UOで戻る、進むに設定すればちょっと気分味わえるな。

(単純にThumbsenseが使いにくい。ホイール周りとか特に。
これがもうちょい自由にカスタマイズできればおkだったんだがな。)

335:名無しさん@お腹いっぱい。
07/09/05 11:03:55 g6AaTA6q0
ついでにこのマウス操作をしていて思ったんだけど、
どうもAutoHotKeyは、通常のように

!j:: Send,{LButton}

って記述したら、Alt+j押してる間中左クリック連打してるんだね。

これを、
Alt+jを押してる間、ずっと左ボタン押し続けて、j離したときに同じく離す、
っていうふうに記述するにはスクリプトをどう変えたらいいかな?

336:名無しさん@お腹いっぱい。
07/09/05 11:28:12 PS3JYgfk0
>>329
AutoHotKeyはマウスジェスチャもマウスコマンドも出来る
どっちを使うのかは重要な問題だ
どうスレ違いなのか教えてくれ

337:名無しさん@お腹いっぱい。
07/09/05 11:33:58 85hizbmd0
>>335
!j:: IfNotEqual, A_ThisHotkey,%A_PriorHotkey%, Send,{LButton Down}
!j up:: Send,{LButton Up}

338:名無しさん@お腹いっぱい。
07/09/05 12:04:50 g6AaTA6q0
>>337
すまんそのスクリプトだと、まだ連打しているようだ。
だけどもっと単純な方法があったみたい。

!j::LButton

で解決するようだ。
ありがとう

339:名無しさん@お腹いっぱい。
07/09/05 12:13:10 85hizbmd0
雑談レベルなら多少スレ違いでも話題は広がるが、お前がやりたいのは「談義」じゃなくて
最初に結論ありきの「決め付け」だろ?
「どっちを使うべきか」はAHK関係ない。
AHK以前に「人に使い方を指図するスレ」ではない。そんなの個人の自由。

> 俺は客観的にどうかにしか興味がない
> ただこの事実を論証していくことに俺は興味がある
お前にしか見えない「事実」をお前がどう「論証」しようと勝手だが
ここは「"お前"の興味がある話題」を取り扱う場所じゃない。
スレ違いのネタで「議論」及び「倫理検証」を強行しようとすること自体が
他人の迷惑を顧みない自己中的行動だし、「非難」の対象だ。

しかもネタ元がお前の言う『俺の主張』がベースとなれば もはやお話にもならない。
2ちゃんは"お前"を特別扱いする場所じゃない。
"お前"が望むような「(お前的に)論理的で意味のある議論」(=「言葉遊び」)がしたいのなら
HPなりなんなりに「"お前"と"お前以外の奴"が論理的に議論するための場所」を作ってやるべき。

340:名無しさん@お腹いっぱい。
07/09/05 12:44:02 PS3JYgfk0
>>339
自分の意見が正しいという前提で発言するのは議論の大前提であり
客観的な根拠に基づいた説得力のある意見が出てくれば考えを変えるのも大前提だ
客観的な根拠を挙げてもらえれば俺は意見を変える
主観的な決め付けで議論を拒否しているのは俺の意見に反対している人間であり
そんなことは過去レスを辿れば分かることだ

マウスコマンドとマウスジェスチャ、どっちが使いやすいのかは
多くの人の作業効率に関係のある問題であり俺だけが興味のある話題ではない
ネタ元は「速さ、疲れにくさ、間違いにくさ」でありどれも客観的に計測が可能だ
何をどう読めばネタ元が俺の主張だけと読めるのか

雑談スレならいざ知らず、ここは実用的な話題を話し合うスレであり
意見には客観的根拠があるべきなのは当然のことだ
客観的な根拠に基づいた意見を交し合うのが、俺のいう「論理的で意味のある議論」であり
これは誰にとってもそうだ
主観と決め付けで意見を否定するのは誰にとっても意味のある議論ではない
それを行った俺の反対者を非難するならいざ知らず、なぜ俺が非難されなければならないのか
合理的な理由を述べてくれないか

341:名無しさん@お腹いっぱい。
07/09/05 12:52:44 k4PvKAqE0
わかったからもう相手するなボケ

342:名無しさん@お腹いっぱい。
07/09/05 12:53:18 M9FkZLef0
タッチパッドってPS/2マウスと同じ扱いなんじゃないの

343:名無しさん@お腹いっぱい。
07/09/05 12:57:13 ri+fxiHo0
なんという視野の狭さw
厨二病真っ盛りだなw

ツッコミどころが多すぎて相手するのも馬鹿馬鹿しい

344:名無しさん@お腹いっぱい。
07/09/05 13:01:37 PS3JYgfk0
一個でもツッコんでみなさい
客観的な根拠をもってね

345:名無しさん@お腹いっぱい。
07/09/05 14:14:21 85hizbmd0
ごめんね、噛み付いた自分が悪かったわ。
とりあえず他住人に迷惑になるからコテつけてくんない?
そしたら自分みたいな「論理的に意味のあることが言えない気持ち悪い人」が
間違えて君にレスすることもなくなると思うよ

>>338
あら、一応自分のところではちゃんと動いてんのは確認したんだが。
つかRemapの存在忘れてた。確かにそっちのがスマートやね。

346:名無しさん@お腹いっぱい。
07/09/05 14:26:07 PS3JYgfk0
俺はコテはつけないよ
NGIDしたら?

347:名無しさん@お腹いっぱい。
07/09/05 14:47:00 MqwIO/u70
>>342
すまん。詳しく知らないからどういう原理かも良くわからないんだけど、
AHKでできる可能性があるってことかい?
それならばどういった感じでスクリプト組めばいいかも聞いてみたい。

348:名無しさん@お腹いっぱい。
07/09/05 14:55:33 j+xrvRC90
AHKじゃタッチパッドに触れてることを感知できないべ
ドライバレベルでどうにかせにゃ

349:名無しさん@お腹いっぱい。
07/09/05 15:03:27 /OMsp2r/0
ID:PS3JYgfk0 は
> マウスジェスチャよりマウスコマンドが使いやすい
> 根拠:(速さ、疲れにくさ、ミスの少なさ)
> こういう意見を述べていて、
とかいていて、これを主張するだけならなんの問題もないが、

> マウスコマンドが大量に割り当てられる環境があれば何のメリットもない
とか
> 問題はマウスジェスチャが不合理だということで
とか

ここに飛躍があることがわからんのか。

296書いたの俺です。みんなごめんね。
謝ってもこんなレスしてたら台無しだね。

350:名無しさん@お腹いっぱい。
07/09/05 15:13:45 PS3JYgfk0
疲れやすくて遅くてミスが多い入力方法は不合理である
という命題が真ではないという主張だろうか
根拠があるなら聞いてみたい

351:名無しさん@お腹いっぱい。
07/09/05 15:43:26 17jIsT600
流れぶった切ってすまんが、X1ボタンは完全に潰してキーボードとの連携専用にしてる。

右手がマウスにあるわけだから、キーボードは左手で無理なく打てる範囲に限られるが、

それでもマウスコマンドより4−5倍はコマンドの幅が広がる。

5ボタン以上のマウスの人はためしてみ。

352:名無しさん@お腹いっぱい。
07/09/05 17:01:50 /OMsp2r/0
>>350
「疲れやすくて遅くてミスが多い入力方法は不合理である」と
主張するのは勝手だが、だれもが「疲れやすくて」「遅くて」「ミスが多い」
と感じる(あるいは実際にそうなる)とは努々考えなされるな。

それと「疲れやすくて遅くてミスが多い入力方法は不合理である」が
命題であるというのであれば、それは命題として認められない。

353:名無しさん@お腹いっぱい。
07/09/05 17:03:10 h8Et1qYU0
無理に賢そうな言葉遣いしてもかえって馬鹿っぽくなるだけなんだ

354:名無しさん@お腹いっぱい。
07/09/05 17:07:14 j+xrvRC90
いい加減相手するほうも荒らしだろ

355:名無しさん@お腹いっぱい。
07/09/05 17:29:33 PS3JYgfk0
>>352
速さ、ミスの多さ、疲れやすさは客観的指標で量ることが出来る
そう感じるかどうかという話ではない
マウスジェスチャとマウスコマンドをこれらの指標で比べるとどういった結果になるか
確かめてみることを勧める
そうすれば少なくとも、君が君の環境においてどっちを使った方が有効か知ることが出来るだろう

俺の主張は、5ボタン以上のマウスを使う環境ならば、
誰であっても、マウスジェスチャよりマウスコマンドの方がこれらの指標が良い値を示すということだ
まあ人より指の数が少ないとかの特殊なケースは除かせてもらうが

>それと「疲れやすくて遅くてミスが多い入力方法は不合理である」が
>命題であるというのであれば、それは命題として認められない。

どういう意味で言っているのか分からないが、命題とは真偽が決定できる文のことだ
より正確に言えば、真か偽か、真偽決定不能かが決定できる文のことだ
この文が解釈によって真偽が異なる、つまり偽となる解釈があるという主張だろうか
だとしたらその解釈を聞かせてもらいたいのだが

356:名無しさん@お腹いっぱい。
07/09/05 18:34:01 /OMsp2r/0
> 速さ、ミスの多さ、疲れやすさは客観的指標で量ることが出来る

> 俺の主張は、5ボタン以上のマウスを使う環境ならば、
> 誰であっても、マウスジェスチャよりマウスコマンドの方がこれらの指標が良い値を示すということだ

特定の環境/条件でしか成り立たない。習熟度によっても結果は大きく変動するだろう。

> >それと「疲れやすくて遅くてミスが多い入力方法は不合理である」が
> >命題であるというのであれば、それは命題として認められない。
>
> どういう意味で言っているのか分からないが、命題とは真偽が決定できる文のことだ
> より正確に言えば、真か偽か、真偽決定不能かが決定できる文のことだ
> この文が解釈によって真偽が異なる、つまり偽となる解釈があるという主張だろうか
> だとしたらその解釈を聞かせてもらいたいのだが

「疲れやすくて遅くてミスが多い入力方法」の定義が明確でない。
そもそも「速さ、ミスの多さ、疲れやすさ」だけでUIの優劣は決定できるのか?
ひとりよがりもいい加減にしてもらいたい。

357:名無しさん@お腹いっぱい。
07/09/05 18:40:38 xMeZ+F2u0
>>356
いちいち相手するなよ糞が

358:名無しさん@お腹いっぱい。
07/09/05 18:44:47 PS3JYgfk0
>>356
>特定の環境/条件でしか成り立たない。習熟度によっても結果は大きく変動するだろう。

複雑なコマンドでなければ習熟度はほとんど関係しない
拡張ボタンと左、右、中同時押し、ホイール回す程度なら誰でも出来る
それらの簡単なコマンドだけで頻度の高い大部分の作業は割り当てられる
実際やってみて比べてみればいい

環境は5ボタンあるデバイスが前提だが、トラックボールでもなんでも、
同時押しさえ出来ればコマンドは快適に動かせる
そうでない環境というのは無いに等しい

>「速さ、ミスの多さ、疲れやすさ」だけでUIの優劣は決定できるのか?

そう思うんだったら、出来ないとする根拠を述べればいい
それらより重要なファクターがあって、UIの優劣がひっくり返るケースが俺には思いつかない

359:名無しさん@お腹いっぱい。
07/09/05 19:01:36 7HbnRb8cO
使い勝手云々は結局のところ感覚的にしか計れない部分だし、対象使用者の主観抜きに語ることはできないよ。
それに、AHKなんかは特に己のところでまともに動いてるものでも他PC持ってったらダメだったてことはよくある。
環境に左右されるものをベースにしてモノ語るのは合理的ではない。

360:名無しさん@お腹いっぱい。
07/09/05 19:15:08 PS3JYgfk0
>>359
感覚的にしか量れない部分を議論の俎上に載せるのは合理的ではないが
速さ、ミスの多さ、疲れにくさは計測できる
計測方法を厳密にこれと定めるのは大変だし異論も多いだろうけど
自分がこれと思う計測方法で量ればいいと思う
個々人が、自分がどの入力方式を採用するのがいいのか決められればいいわけだから
どんな計測方法を採用するにせよ、それがこれらの指標を量るものであれば
マウスコマンドが勝つだろうと俺は考えている

まあこれらの指標で上回ったとしても使いやすさが上とは考えない
というのなら俺の主張は意味を失うが
俺はこれらの指標が下のものを採用するのは不合理ではないかと問いかけることはしたい

環境に左右されるものうんぬんというところはよく意味がわからない
自分のよく使っている環境でうまいこと動けばいいんじゃないかと思うが

361:名無しさん@お腹いっぱい。
07/09/05 19:16:59 /OMsp2r/0
>>358
> >>356
> >特定の環境/条件でしか成り立たない。習熟度によっても結果は大きく変動するだろう。
>
> 複雑なコマンドでなければ習熟度はほとんど関係しない
一般化できないんだろ。

> 実際やってみて比べてみればいい
どうやって比べればいいの。どうやって比べるのを前提としているの。

何度もやってみればいい比べてみればいいと言われているが、実際に比較してないのは確かにそう。
でも頭で想像する程度の操作なら、慣れた方が使いやすい、くらいにしか思えない。

> >「速さ、ミスの多さ、疲れやすさ」だけでUIの優劣は決定できるのか?
>
> そう思うんだったら、出来ないとする根拠を述べればいい
> それらより重要なファクターがあって、UIの優劣がひっくり返るケースが俺には思いつかない

マウスジェスチャーでいえば、マウス操作と画面の動きに一体感があるようなインタフェースなら
分かりやすいんじゃないか。分かりやすさはすごく重要だと思うけど。
これくらいしか思いつかない

362:名無しさん@お腹いっぱい。
07/09/05 19:29:54 PS3JYgfk0
>>361
習熟したマウスジェスチャと
未経験の簡単なマウスコマンドであれば
マウスコマンドの方が勝つと考えている
複雑なマウスコマンドは慣れが必要なのは確かだが

比べ方は、上にも書いたが個々人で自分がどっちが上かを比べられると思う方法で
比べればいいと思っている
どういう方法で調べても、速さやなんかを比べるのであれば、
マウスコマンドが勝つだろうと考えている

分かりやすさは大事だと思う
マウスコマンドも自分でルールを決めれば別に分かりにくいということもないので
そこで優劣がひっくり返るということもないと俺は思うが
分かりやすさを大事にする人だったら違ってくるのかもしれない

363:名無しさん@お腹いっぱい。
07/09/05 19:39:13 nffzyXyc0
この世において、どうして正しい主張が通らないなんてことがあるのかというと、
相手の正しさに従うためには、自分の正しさを捨てなくちゃいけないからだろう。
自分の培ってきた経験、技術、習慣、反射、すべてに変更を迫られるのはつらいものだ。

「やってみせ、言って聞かせて、させてみせ、ほめてやらねば、人は動かじ」

QWERTY配列がいかに不合理かを説いたとて、それだけで人の習慣を変えられると思ったら甘すぎる。
世の中にはキーボードを使うより携帯電話の入力方式の方がずっと楽だ、と言う人もいるし、
(キーボードに習熟する前の)その時点のその人においては事実そうなのだからどうしようもない。
遠くの利を振り翳しただけで近くの利を捨てられる人間は少数だ。目の前の快楽にかまけてさぼる学生は多い。

マウスコマンドの優位性を誰かに分からせるためには、
ジェスチャとコマンドとを対等に比較するための場を用意し
各人が実験しやすいように、心理的・物理的障壁を下げるよう努めるべきだ。

新鋭と古参とで温度差があるのは仕方ない。あとはお互いがどこまで歩み寄るかによる。
どんなキーボード配列がいいかを論じるのと同じで、
雑談程度ならいいけれど、本気でやるならスレ違いと言われるだろう。

364:名無しさん@お腹いっぱい。
07/09/05 19:39:58 4tAIsUCq0
マウスボタン同時押しというのは一般的なオペレーションでは
まずない動作だから慣れがまず必要だな。
マウスジェスチャーはドラッグという一般的な操作から派生しているけど。

個人的な感想で言えば、同時押しは普段慣れない動作だから指に違和感を感じる。
どちらかといえば一般的な操作から派生しているジェスチャの方が
効率的かはさておき、導入コストの点で優れているな。


365:名無しさん@お腹いっぱい。
07/09/05 19:41:25 xMeZ+F2u0


  い い 加 減 よ そ で や っ て く れ な い か ?



366:名無しさん@お腹いっぱい。
07/09/05 20:31:42 rDP1ah1T0
マウスジェスチャなんて多くの人が使ってる便利なものなのは周知の事実なのに、こんなところで優位性がどうのとか言われても困る。
スレ立ててVIPでやってろ

367:名無しさん@お腹いっぱい。
07/09/05 20:49:34 PS3JYgfk0
>>363
いいこというなあ

対等に比較しなくても、ジェスチャに慣れ親しんだ人がちょっと
試してみただけでも速さとか楽さとかは浮き彫りになると思うけど、
しかし実用になるかというのは、これがしたいと思った時に
手が瞬時にその操作を実行できるかだからな
したいことと操作が結びつくまである程度時間は必要だし
そもそも5ボタンマウス買って試せというのも無理がある話だ

まあこの辺が限界かな
そろそろ消えるわ

368:名無しさん@お腹いっぱい。
07/09/05 21:02:29 ri+fxiHo0
もうこないでね^^;

369:名無しさん@お腹いっぱい。
07/09/05 21:17:10 n/eX0LD90
とりあえず >363に拍手

370:名無しさん@お腹いっぱい。
07/09/05 23:43:14 3a4UBRCdP
マウスジェスチャ?マウスコマンド?はぁ?

キーボード使おうぜ!

371:325
07/09/06 00:56:25 CgUEgPrj0
>>326
期待通りの動作になりました。改めて感謝を。

372:名無しさん@お腹いっぱい。
07/09/06 01:17:57 MpeKuTu20
>>363の基地害対応力に嫉妬

373:名無しさん@お腹いっぱい。
07/09/06 10:13:43 nPLCSJdD0
Win2000SP4です。
Winキー+uをホットキーに割り当てたいのですが、ユーティリティーマネージャーが起動して困っています。
このユーティリティーマネージャーが起動しないようにすることは出来ますでしょうか?

374:名無しさん@お腹いっぱい。
07/09/06 10:57:08 oGNJCOoO0
#u::run, notepad でメモ帳しか起動しないですけど
(XP Pro SP2)

375:名無しさん@お腹いっぱい。
07/09/06 11:08:04 nPLCSJdD0
>>374
URLリンク(www1.tcnet.ne.jp)

これをみるとWin+uで起動しますね。ググったところたくさんヒットしました。
ところで
Win::return
としてもWinキーが死なないのですが、どうしてでしょうか?マニュアルのスクリプトをコピペしたのにうまくいきません。

376:名無しさん@お腹いっぱい。
07/09/06 11:26:02 h7dZV9To0
>>375
「Win」じゃなくて「LWin(左Winキー)」か「RWin(右Winキー)」と書く。

RWin::
LWin::
Return

これでWinキーは無効になるはず。

377:名無しさん@お腹いっぱい。
07/09/06 11:49:53 nPLCSJdD0
>>376
ありがとうございます。確かにできました。
ところで#IfWinActiveを使って、特定のソフトでだけWin+uをhotkeyとして使いたいのですが、ユーティリティーマネージャが起動して困っていました。
#IfWinActive,hogehoge
RWin::
LWin::
Lwin & u::send,{return}
Return
としたらユーティリティーマネージャーが起動しなくなりました。でも、なぜかLWinキー押下でreturnキーが送信されます。
Lwin & uを#uとしてもWinキーを押しただけでreturnキーが送信されます。どこに文法ミスがあるのでしょうか?

378:名無しさん@お腹いっぱい。
07/09/06 12:09:01 nPLCSJdD0
実験しました。下記でもWinキーのみの押下でメモ帳が起動しました。
どうやら、Winキーに何もアサインしないとコンビネーションがうまく働かないようです。2番目のキーを待たずに動き出すようです。
このあたりの事情は既出でしょうか?
RWin::
LWin::
#n::
Run Notepad
return

379:名無しさん@お腹いっぱい。
07/09/06 12:34:39 nPLCSJdD0
連投すみません。
ユーティリティーマネージャーが起動しないようにできました。コンピューターの管理→サービス→スタートアップの種類を無効でできました。
でも、Winキー+uは相変わらず、何も割り当てられませんでした。OSが確保しているのでだめなんでしょうかね?

380:名無しさん@お腹いっぱい。
07/09/06 12:44:15 9dcdoup50
ここの 「キーラベルの仕様」嫁
URLリンク(lukewarm.s101.xrea.com)

>378の書き方だと RWin,LWin,#n に対してNotepad起動をアサインしてることになる。
LRWinを無効にしたいなら Return入れなきゃダメ

381:名無しさん@お腹いっぱい。
07/09/06 12:55:01 nPLCSJdD0
>>380
ありがとうございます。
読み直していたら、このページ(URLリンク(lukewarm.s101.xrea.com))で
You can disable all built-in Windows hotkeys except Win+L and Win+U
という記述を見つけました。Win+Uはだめですね。ほかのソフトで試してみます。


382:名無しさん@お腹いっぱい。
07/09/06 12:58:41 nPLCSJdD0
またまた連投すみません。
keybatで試したらあっさり出来ました。
keybatは初心者向けですけど、autohotkeyで出来ないことが簡単に出来ることがあるから手放せませんね。


383:名無しさん@お腹いっぱい。
07/09/07 00:43:08 Leyowai10
マウスの左ボタン押してから右ボタンを押したとき、Ctrl+Vを押したことにしてペーストしたいんですが
LButton & RButton::send ^v とすると左ボタンの本来の機能が失われます。(クリックとかドラッグとかできない)
それで ~LButton & RButton::send ^v として左ボタンが普通に使えるようにしたんですが
これだとペーストするとき左クリックしたままCtrl+Vを押したことになり、アプリによってはペーストできません。
そこで LButton & RButton::send ^v
     LButton::send {Click Left} としたんですが、これだとドラッグできませんw

どうしたらいいですか?

384:名無しさん@お腹いっぱい。
07/09/07 00:53:34 ON1eM8dz0
~LButton & RButton::
{
MouseClick, LEFT, , , , ,U
send ^v
Return
}

385:383
07/09/07 01:10:50 Leyowai10
おぉぉ、ありがとうございます!AutoHotkeyは使い始めたばかりで、まだよく分かってませんが
いろいろ便利に出来そうで、夢がひろがりんぐ!

386:名無しさん@お腹いっぱい。
07/09/07 04:01:35 rakY4+Fe0
まったくひろがりんぐツールやで

387:名無しさん@お腹いっぱい。
07/09/07 04:45:25 uvgGAP260
夢がひろがりんぐって、もう死語化してないか?

388:名無しさん@お腹いっぱい。
07/09/07 22:55:54 FhrmnyhW0
MouseClick, R,,,,,D
で右ボタンを押している状態からシステムに動作を渡さずに右ボタンを離す方法はないでしょうか

HotKey, RButton up, return
MouseClick, R,,,,,U
HotKey, RButton up, Off

return:
return

などとやってみたのですがどうしてもコンテキストメニューが開いてしまいます

389:名無しさん@お腹いっぱい。
07/09/07 23:08:27 8w//OG5f0
>>388
具体的に何がしたいのか書いた方が良さげ。
OnMouseDownイベントだけを断続的に起こしたいってことだろうか。いまいち状況がわからない。

390:名無しさん@お腹いっぱい。
07/09/08 00:39:13 iCGYlQBF0
コンテクストメニューって押下時じゃなくて押下解除時に表示される場合のほうが多いと思う
開かさせない方法はわからんが、開いてしまったものを閉じたいのなら send で Esc か Alt を投げてみたら?

391:388
07/09/08 00:59:07 l8tyTWRw0
マウスジェスチャのスクリプトを作っています
通常の右ドラッグを阻害せず動作させようとしています

Escなどでメニューを閉じるのも考えては見たのですが一瞬表示されるのが気になるうえ
メニュー表示されないソフトじゃ使えなくね?と思い

RButton::
MouseClick, R,,,,,D
マウス動きの判定処理(右ボタン離すで終了)
if(ジェスチャに対応した命令が有れば)
{
ドラッグ中止(とりあえずSend,{Esc}で)
右ボタン開放
命令
}
else
MouseClick, R,,,,,U

のようにしてみたのですがどうしてもメニューが開いてしまって
そして今見るとドラッグ中止の方法も甘い気がしてきました


392:名無しさん@お腹いっぱい。
07/09/08 01:07:43 ZOf7JEAM0
>>391
マウスジェスチャなら流行らせるページのMy Scriptsにあるよ。

393:名無しさん@お腹いっぱい。
07/09/08 06:32:58 zWESSSjS0
ノートPCタッチパッド使用者用Thumbsense風拡張スクリプトw

いや、単純にこの構成が一番使いやすかった&
いろいろなものに影響少ない構成かなと。
(右Altキーを起点にすると、いろいろなところが正常動作しなくなることが多い)

AppsKey & j:: IfNotEqual, A_ThisHotkey,%A_PriorHotkey%, Send,{LButton Down}
AppsKey & j up:: Send,{LButton Up}
AppsKey & l:: IfNotEqual, A_ThisHotkey,%A_PriorHotkey%, Send,{RButton Down}
AppsKey & l up:: Send,{RButton Up}

AppsKey & i:: Send,{WheelUp}
AppsKey & k:: Send,{WheelDown}
AppsKey & m:: Send,{XButton1}
AppsKey & .:: Send,{Xbutton2}
AppsKey & ,:: Send,{F5}
AppsKey & h:: Send,!{Space}{n}
AppsKey & 8:: Send,!{Space}{x}
AppsKey & 7:: Send,!{Space}{r}
AppsKey & o:: Send,^w
AppsKey & p:: Send,^c
AppsKey & +:: Send,^v
AppsKey & 0:: Send,^x
AppsKey & n:: Send,!{Home}
AppsKey & u:: Send,#d
AppsKey & 9:: Send,!{F4}
AppsKey & /:: Send,!{Up}

394:名無しさん@お腹いっぱい。
07/09/08 10:35:12 iCGYlQBF0
AppsKey起点か、コンテクスト出す以外は使わないキーだからいいかも知んない。
だが自分の旧チンコパッドには AppsKeyがついてない orz
WinKeyもないので使いにくくてしゃぁないわ

395:名無しさん@お腹いっぱい。
07/09/08 10:58:20 zWESSSjS0
>>394
Altキーでもそれなりに使いやすく出来ることは出来たよ。

問題点を挙げると
問題は、Alt+nとかにキーを割り当てたら最小化がうまく動かなくなって困る、とか
実際のAltキーとの組み合わせの奴が単純に動かなくなるとか、そんなん。
あと、癖でAlt押しっぱなしにしちゃうようになるから、Winキー起点のデフォ
Win+DとかがWin+Alt+Dとかに認識されちゃって動かない、みたいな。

こうして列挙すると、問題点だらけに見えるから困る。

とりあえずAlt小指にホームポジションのJKLであとは拡張すればいいんじゃないか?

追記、俺は別のソフトでMクリックを右クリ+左クリに割り当ててるから
スクリプトに中クリック入れてないけど、入れたい人は、
AppsKey & Alt:: Send,!{MButton}
あたりを追加して、
更に自分用に適当に配置換えしたらいいかな。

396:名無しさん@お腹いっぱい。
07/09/08 11:48:52 iCGYlQBF0
アドバイスd
でも右AltはWinKeyとして割付けてあるんよ(AHKじゃなくてIBMのキーコンフィグのほうで)
Appsはなくても困らんがWinはないとやっていけん。流石に左Altは潰せないしね。

397:名無しさん@お腹いっぱい。
07/09/08 14:50:33 ZjvPgMwV0
変換起点にしちゃだめなのか?
小指でApp押しっぱってしんどいような気がするが

398:名無しさん@お腹いっぱい。
07/09/08 16:16:09 9UwE3hiH0
カタカナ/ひらがなキーにリマップでAltキーを指定すると
Altキーが押しっぱなし状態になるんだけど

399:名無しさん@お腹いっぱい。
07/09/08 16:39:27 7LDvdjav0
勝手にコマンドが実行されたりするんだがどうなってるんだろ?
Autohotkey.iniを編集するキーを設定してたりすんだけど
フトした時に勝手にエディタ起動されてしまう・・・

400:名無しさん@お腹いっぱい。
07/09/08 17:12:09 zWESSSjS0
>>397
変換起点、ってことは、アプリキーを押すことで、
マウスモードとキーボード入力を切り替える、ってこと?

なるほど、一番やりやすい方法かもしれん。
かつアプリキー無いような人もできそうだしな。
ちょっとスクリプト考えてみる。

401:名無しさん@お腹いっぱい。
07/09/08 17:32:34 ibiZR8M40
変換キーを使うという事じゃ……

402:名無しさん@お腹いっぱい。
07/09/08 17:46:09 ZjvPgMwV0
変換キーを起点にして親指おしっぱのほうが
楽なんじゃないかなと思っただけ
分かりにくくてスマン

403:名無しさん@お腹いっぱい。
07/09/08 18:12:20 zWESSSjS0
>>401-402
あ、いやいや、それだと「Thumbsense風」の意味が全くなくなっちゃうよ。

親指はタッチパッドに常においておいて、カーソル動かすのに使わないと。

全てを右手だけで出来るようにする、が目的だから。

押すごとにモードを変える、が出来れば変換キーでもアプリキーでも良いと思うんだけどね。

404:名無しさん@お腹いっぱい。
07/09/08 19:27:58 ibiZR8M40
んじゃ無変換の方を使うのはどうなんでしょ

モード切替は避けた方がよいのだと思うのだがな。viとか

405:名無しさん@お腹いっぱい。
07/09/08 20:51:45 vnArU7SW0
マウスカーソルが動いている間とその後数ミリ秒間有効とかどうよ

406:名無しさん@お腹いっぱい。
07/09/08 21:30:30 zWESSSjS0
モード切替やろうとしたけど、
Altおしっぱなしとかからしか起動できないなぁ。

AppsKeyおしっぱスクリプト書いてもダメな感じだ。

こっち方面は諦めた方が良いかも。


俺のは無変換じゃなく変換の方だけど、いけると思う。
中指薬指小指でマウスボタン操作、ってのが
ちょっとやりにくい気もするけど。

あと小指の長さと器用さがどうしても劣る気もする。
つまり自在に右側のショートカットキーを押せない、とかあるかな。

>>404
その辺を除けば、指疲れないしベストかもね。

てかアットマークとか+ボタン*ボタンを小指で起点にして、
そこに割り当てられてたのは別キーに割り当てる、が実は一番なのかもしれんw

できるだけデフォの設定変えたくないなら前者のがいいだろうけど。

407:名無しさん@お腹いっぱい。
07/09/08 21:42:42 gLCyJSIe0
>>398
俺もそれ気になってた
vkF2sc070::
Send, {Alt Down}
KeyWait, Alt
Send, {Alt Up}
return
見たいにやってもうまく拾ってくれないし

408:名無しさん@お腹いっぱい。
07/09/08 22:40:49 XjeHu6dt0
漏れもたったいまそこで躓いてたところだw
ひらがなキーって押しっぱなしの検知出来ないのかな

409:名無しさん@お腹いっぱい。
07/09/08 22:45:10 ZOf7JEAM0
まあ最悪>>4の方法で。

410:名無しさん@お腹いっぱい。
07/09/09 07:09:31 SfSorzkm0
URLリンク(lukewarm.s101.xrea.com)
これ読んだ人いる?

411:名無しさん@お腹いっぱい。
07/09/09 15:55:46 90jRKVaz0
いま読んでる。面白い。

412:名無しさん@お腹いっぱい。
07/09/09 16:27:31 4071f5mN0
>>410
>>112付近のツンツンした流れの理由はこれかしら……なんて詮索は野暮か。
出版されたら予約してでも買うので、頑張って下さい。

413:名無しさん@お腹いっぱい。
07/09/09 18:38:52 nU6AA3X+0
>>410
管理人氏も書いてるけど、専用ビューアのインストールが面倒くさいので
AHKの触り程度の解説なら、わざわざ入れて読む程かなとか考えてて二の足踏んでた。

いまサンプルソースだけ落としてみたけど、IEの制御とか入門に留まらず結構踏み込んでる感じですな

しかし、intro.ahkのキー割り当て例は苛めですかww
右Shift(ノートだとEnter直下が多い)に [Ctrl]+[A]→[Delete] とか
[Win]+[Z]にアクティブウィンドウを閉じる([Ctrl]+[Z]と間違えたらアウチ)とか

414:名無しさん@お腹いっぱい。
07/09/09 19:44:14 k7F9BsHB0
>>413

HHK使ってるんで

415:名無しさん@お腹いっぱい。
07/09/10 06:15:09 UFI/YkYK0
モザイクデスクトップ直してたのかぁ
でも、これだと、ちょっと重ねてモザイク掛けたいときに押下時に既にモザイクが存在していると
そのモザイクが消えてしまうという欠点があるですよー
うまく順番考えるなりモザイクの外からドラッグするなりすれば済む話だけど
やっぱリリース時に判定した方が良いんじゃないでしょうか?細かい話ですがw

416:名無しさん@お腹いっぱい。
07/09/10 07:13:33 qQU+FFvlP
誤爆宣言まだあ?

417:名無しさん@お腹いっぱい。
07/09/10 13:43:51 UFI/YkYK0
デスクトップモザイクの間違いだったわ

418:名無しさん@お腹いっぱい。
07/09/10 16:18:39 4oA1cNNn0
自分で改造しろ

419:名無しさん@お腹いっぱい。
07/09/11 17:07:30 OQt9Rk9z0
あるアプリケーションを起動したくて、
もしそのアプリがすでに起動中だったら、それを最前面に表示し、
二重起動はしないようにする、ってスクリプトってどんな感じで書けばいいかな?

420:名無しさん@お腹いっぱい。
07/09/11 17:19:29 pZ7AKsR/0
さすがにそれくらいマニュアル読んで自分でやる気がないなら
AHK使う意味無いと思うよ

421:名無しさん@お腹いっぱい。
07/09/11 18:13:16 uTH3xZH30
CUTEEXEC使ってもええしな

422:名無しさん@お腹いっぱい。
07/09/11 20:21:23 qtsjWZma0
ちょっと調べれば、どんぴしゃの物が見つかるってのに・・・


423:名無しさん@お腹いっぱい。
07/09/12 10:21:37 CDQqT6MY0
教えてくれろ

424:名無しさん@お腹いっぱい。
07/09/12 21:37:31 brvJ+qdp0
#IfWinActiveとかで2種類以上のウィンドウを指定するにはどうしたらいいの?

#IfWinActive, hoge
#IfWinActive, hoga

とかやると下だけが有効になるし

425:名無しさん@お腹いっぱい。
07/09/12 21:39:17 DGdbkIOS0
グループでなんとかする

426:名無しさん@お腹いっぱい。
07/09/12 22:05:56 Nau46M8t0
# を使わないのが正解

427:名無しさん@お腹いっぱい。
07/09/12 22:14:02 2u7FN4Cx0
自分もそういう場合グルーウ使ってる。

428:名無しさん@お腹いっぱい。
07/09/12 23:02:14 brvJ+qdp0
グループなんて便利なものが
リファレンス見落としてた
ありがとう

429:名無しさん@お腹いっぱい。
07/09/16 01:00:03 nU+AqBNG0
>>424
おれこれと同じ感じで書いていて普通にそれぞれ判別されて使えてるんだけど
それって変なことなの?

430:429
07/09/16 02:07:56 nU+AqBNG0
後で気付いたけど>>424って複数のwindowに同じキー割り当てなどをするって意味か。
>>429
は早とちりした勘違いです。変なこと書いてしまって失礼しました。

431:名無しさん@お腹いっぱい。
07/09/17 18:00:48 BfO/EJdt0
秀丸に Send をしようとすると、先頭が数文字(やるたびに違う)抜けてしまうのですが;
どうやって回避できるでしょうか?

432:名無しさん@お腹いっぱい。
07/09/17 18:33:38 Et4BPFhd0
別に抜けないけど?
環境書くとかソース晒すとかしてみたら?

433:名無しさん@お腹いっぱい。
07/09/18 00:47:04 mJTSMkGg0
最近AutoHotKey使いはじめた者です。
見よう見まねで書いてみて、一応やりたいことは動作しているのですが、
このようにErrorLevelに書き込まれる値が頻繁に書き換えられるというような
書き方はマズイでしょうか?
それとLoopは一区切りごとにいったん{}を閉じたほうが良いのでしょうか?

Process,Exist,inkscape.exe
If ErrorLevel<>0
  WinActivate,ahk_pid %ErrorLevel%
else{
  EnvSet,PATH,%PATH%
  Run,inkscape.exe --ignore-wintab, C:\Inkscape
  ;WinWait,ahk_class gdkWindowToplevel
}
ErrorLevel=
Loop{
  Sleep, 100
  Process,Exist,UWSC.exe
  If ErrorLevel<>0
  {
    Suspend, On
    Process,WaitClose,UWSC.exe
    Sleep, 40
    Suspend, Off
  }
  GetKeyState, kb1, RCtrl, P
  if (kb1=="D")

434:433続きです
07/09/18 00:47:54 mJTSMkGg0
  {
    SetTitleMatchMode,2
    IfWinActive, Layers (Shift+Ctrl+L)
      WinActivate, Inkscape
    GetKeyState, kb1, RCtrl, P
    GetKeyState, kb2, a, P
    if ((kb1=="D") && (kb2=="D"))
    {
      SendMode Input
      Send, {F1}>^a
      Sleep, 40
      ;break
    }
  }
  Process,Exist,inkscape.exe
  If ErrorLevel=0
    ExitApp
}
Return

#IfWinActive ahk_class gdkWindowToplevel
  Space::MButton
  ;中略
  Pause::Suspend, Toggle
Return
#IfWinActive
  <#q::Reload
;Return

435:名無しさん@お腹いっぱい。
07/09/18 12:33:59 yOKNqXRR0
ErrorLevelに何が格納されているのかきちんと把握して使ってる分には別にまずかないと思うけど。

Process系コマンドよりも Win系コマンドを使うほうが一般的かなぁとは思うが。

436:名無しさん@お腹いっぱい。
07/09/18 23:58:31 bdVXp4280
パスワードがわかんなくなったのであちこち参考にして作ってみた。
便利。ってかパスワードはメモしとけ、俺。

; Unveil Password
適当に::
ControlGetFocus,Vctrl,A
ControlGet Vhnd,Hwnd,,%Vctrl%,A
PostMessage,0x00CC,0,0,%Vctrl%,A ; EM_SETPASSWORDCHAR
DllCall("InvalidateRect",UInt,Vhnd,UInt,0,UInt,1)
return

437:名無しさん@お腹いっぱい。
07/09/19 01:47:36 D+nRHSRr0
>>436
滅多に使わないだろうけど面白い。ナイスAHK。

438:名無しさん@お腹いっぱい。
07/09/24 15:58:01 MCdKVtUx0
プロセスIDでウィンドウを指定したいのですが、うまくいきません。
Run, explorer,,,pid
WinWait,ahk_pid %pid%
WinMove,ahk_pid %pid%,,0,0
エクスプローラを起動して画面の左上に移動したいのですが・・・

439:名無しさん@お腹いっぱい。
07/09/24 20:23:39 msqaVreC0
エクスプローラの常駐プロセスは一つしかないんじゃ

440:名無しさん@お腹いっぱい。
07/09/24 21:22:31 WKVLbE0O0
pidじゃなくて Ahk_classで指定したら?
CabinetWClass もしくは ExploreWClass で拾えると思うけど。

441:名無しさん@お腹いっぱい。
07/09/25 00:55:28 gLWjL8J/0
#エクスプローラのプロセスが1つということは確認し納得しました。
エクスプローラを4つ起動して、昔のファイルマネージャみたいに使いたいと思ってます。
この場合、各エクスプローラを区別して制御するには、どうしたらよいですか?
Ahk_classを使用した場合、4つとも同じExploreWClassですよね。
WinGetでハンドルを取得しようとした場合も、WinTitleに何かしら4つのエクスプローラを
区別した情報を指定しないといけないので…。こんなとき、どんな方法がありますか?

442:名無しさん@お腹いっぱい。
07/09/25 01:12:39 tCzdCECg0
どういう風にエクスプローラーを起動させるかにもよるけど
もし引数渡しで異なるパスを開いているのであればAHK_IDかな〜
新規窓起動直後に取得してあとは使い回すとか

443:名無しさん@お腹いっぱい。
07/09/25 14:17:32 SeDoL2rQ0
エクスプローラの場合、タイトル=パスだからパス指定して起動すればいけそうな気はするんだが
AHKのWinTitleって大文字小文字区別するから意外とめんどい。
SetTitleMatchMode,RegEx でうまい事やればいけるのかもしれんが。

パス指定しないとこんな感じか

Run, explorer %FolderPath%
WinWaitActive,ack_class ExploreWClass,,0.5
WinGet,whd,ID,A
WinMove,ahk_id %whd%,,0,0

444:名無しさん@お腹いっぱい。
07/09/25 14:19:31 SeDoL2rQ0
×Run, explorer %FolderPath%
○Run, explorer

445:名無しさん@お腹いっぱい。
07/09/25 21:52:04 WyBwS75G0
期待していた動作になりました。ありがとうございます。

ただ、WinWaitActiveの動作(3つめの引数)に疑問があります。
WinWaitActive,ack_class ExploreWClass,,0.5
⇒WinWaitActive,ack_class ExploreWClass,,5
3つめの引数を0.5から5に変更した場合、5秒経過後につぎの処理に進むようです。
これはなぜでしょう?

>条件に一致するウィンドウがアクティブになると、そのウィンドウが
>LastFoundWindowとして記憶され、スクリプトはすぐに次の処理に移る。
っとリファレンスでは、条件に一致したら、すぐに次の処理に移ると記述があります。

3つめの引数を0.5から5に変更した場合、
5秒後につぎに進むということは、5秒間のあいだは条件に一致していないということですよね。
しかし、5秒たてば、目的のウィンドウ(ack_class)がLastFoundWindowとして記憶されている。っという動作に疑問があります。

WinWaitActiveは、最大待ち時間が経過したタイミングで何かアクション(動作)するのでしょうか?

446:443
07/09/26 00:47:51 NWQizOKM0
ahk_classのつづりが間違ってて、タイムアウトするまで待ってるんだわ orz

×WinWaitActive,ack_class ExploreWClass,,5
○WinWaitActive,ahk_class ExploreWClass,,5

その次の行では、A指定してるのでLastFoundWindowは関係ない

もうひとつ言うと、エクスプローラからホットキーなどで別のエクスプローラ起動するような使い方だと誤動作すると思う
"エクスプローラがアクティブになるまで"って条件なので旧ウィンドウと新規ウィンドウの区別できないから

447:名無しさん@お腹いっぱい。
07/09/26 22:48:31 lPW8d/wN0
気づきませんでした。ack_class⇒ahk_class ですね。
ありがとうございます。

新旧のウィンドウの区別は保留し、とりあえず
4つエクスプローラをタイル状に起動できるようになりました。
で、画面右上のウィンドウで、他のウィンドウも制御できるように
右上のウィンドウにだけ最小化/閉じるボタンを表示し、無限Loop
で右上のウィンドウの状態を監視するようにしました。

この仕様の場合、タスクバー上には、右上のウィンドウのアイコンだけ
あればよいため、他のタスクバー上のアイコンを非表示とするように
ウィンドウのスタイルを変更したのですが、また自己解決できずにいます。

Q.
タスクバー上のアイコンを非表示にする場合、WS_EX_APPWINDOW、
WS_EX_TOOLWINDOWの設定だけでは動作しないのでしょうか?

wstyle:=DllCall("GetWindowLong",UInt,whd1,Int,-20)
;WS_EX_APPWINDOWを引く
EnvSub,wstyle ,262144
;WS_EX_TOOLWINDOWを足す
EnvAdd,wstyle ,128
DllCall("SetWindowLong",UInt,whd1,Int,-20,Int,wstyle)
DllCall("SetWindowLong",UInt,whd3,Int,-20,Int,wstyle)
DllCall("SetWindowLong",UInt,whd4,Int,-20,Int,wstyle)

AutoHotKeyの場合、ウィンドウスタイルの指定は、どのようにしますか?
#ウィンドウスタイルの指定で足し算・引き算するのは一般的でしょうか…


448:名無しさん@お腹いっぱい。
07/09/27 00:47:57 bIXMXRvX0
一部自己解決できました。以下のように、一度ウィンドウを非表示にすると
次回表示したときにタスクバーから消えました。

wstyle:=DllCall("GetWindowLong",UInt,whd1,Int,-20)
;WS_EX_TOOLWINDOWを足す
EnvAdd,wstyle ,128

;ウィンドを非表示にする
WinHide ahk_id %whd1%
DllCall("SetWindowLong",UInt,whd1,Int,-20,Int,wstyle)
;ウィンドを表示にする
WinShow ahk_id %whd1%
  ・
  ・
  ・

不要なタスクバーのアイコン(ボタン?)が、デスクトップの下に
出現するようになりましたが。


449:名無しさん@お腹いっぱい。
07/09/28 11:30:44 Rom7S8F+0
>>330
URLリンク(lukewarm.s101.xrea.com)


450:名無しさん@お腹いっぱい。
07/09/28 12:18:57 cfD+w6HT0
>>449
え、まださわりしか見てないけど神降臨したのかこれ?
ちょっと後で詳しく見てみなければ。

これ各対応キーに記述する必要があるなら
最終的に恐ろしく長いスクリプトになりそうな気がするがw

451:名無しさん@お腹いっぱい。
07/09/28 12:31:33 sXIFfg8E0
控えめなぬるたんGJ

452:名無しさん@お腹いっぱい。
07/09/28 18:05:43 zwQCLiM90
Alpsドライバの方でも対応できないかな。

453:名無しさん@お腹いっぱい。
07/09/29 01:01:30 P0vTxDUh0
実機があればね

454:名無しさん@お腹いっぱい。
07/09/30 01:00:19 TpEVAV7R0
>>449
7年8ヶ月ROMってろ

455:名無しさん@お腹いっぱい。
07/09/30 17:16:12 d/1QwGCn0
とりあえず、>>449のスクリプトで、

例として、「タッチパッドに触れながら「j」を押すことで左クリックになる」、
のスクリプトはどう書けるんだろ?

他にも、タッチパッドに触れながら、更に@キーを押しながら「j」を押したときには
「←」キーを送る、のスクリプトとかも可能なのかな?

456:名無しさん@お腹いっぱい。
07/10/02 11:37:59 pdsk4I0A0
教えて君しねよ

457:名無しさん@お腹いっぱい。
07/10/02 17:25:11 cbwY6Rdf0
とあるゲームでPauseキーを頻繁に使うのでマウスに割り当てようと思ったんですが

#IfWinActive ahk_class HoI 2
XButton1::Pause
#IfWinActive

みたいに記述すると、マウスキーを押す毎にAuteHotKeyそのものがサスペンドされるようです
これって原因何でしょうか、何か記述方法を勘違いしてるんでしょうか・・・

458:名無しさん@お腹いっぱい。
07/10/02 17:25:52 cbwY6Rdf0
あ、サスペンドじゃなくてポーズでした

459:名無しさん@お腹いっぱい。
07/10/02 18:09:50 cbwY6Rdf0
自己解決しました、初歩的な質問だったようで申し訳ない
Pauseコマンドと混同されてた訳ですね

#IfWinActive ahk_class HoI 2
XButton1::Send,{PAUSE}
#IfWinActive

で無事Pause入力できました、スレ汚し失礼

460:名無しさん@お腹いっぱい。
07/10/03 00:41:30 neTiPbdP0
多機能で自由度があるのは認めるが、しかし、
ただの出来の悪いスクリプト言語ってことにもなりかねんな

クソみたいに使いづらいスクリプト言語に、キーをフックするライブラリをつけたようなもんだ
作者も頭悪いな なんでこんなもん作ったんだろ

461:名無しさん@お腹いっぱい。
07/10/03 00:47:22 4ehTS5G70
マジレスるのもためらわれるアホさ加減だな。

462:名無しさん@お腹いっぱい。
07/10/03 00:51:13 lIeGIDmP0
でも最初から特定のスクリプト言語のサブセットに
キーフックまわり充実させたようなのものみたいに
はっきりコンセプト出して開発して欲しかったな

463:名無しさん@お腹いっぱい。
07/10/03 01:33:25 fq4l2C+Y0
最初は小さかったのかもしれないが、色々と追加していったら膨れあがったという感じなんだろうな。
まぁそれでも単なるキー配列変更程度ならば楽にできるわけで、まぁ別に不満はないけど。
正直そこまでこったスクリプト書いてないし。もともとキー配列変更目的に使い出したしな。


464:名無しさん@お腹いっぱい。
07/10/03 01:48:31 f+Rg4pvK0
autoitというのから分離して当初は互換性があったんだっけ?
そういう歴史的理由も言語仕様に関係してる感じ。よく知らんけど。

465:名無しさん@お腹いっぱい。
07/10/03 04:07:36 f6Zu3EDD0
こんなわけわからんものをよくここまで持ってきたなとは思うよ
きれいな言語じゃないけどもっといいものが出来るかといわれたら考え込む

466:名無しさん@お腹いっぱい。
07/10/03 08:02:31 VBnQaqwA0
素人質問で申し訳ない。
URLリンク(lukewarm.s101.xrea.com)
のAHK流行らす、の作者が作ったスクリプト、
どうやって実行できるんだ?
Thumbremap実行したいんだけど、
readme読んでたら、唐突に
「ThumbRemap.ahkを実行」
って言葉が出てきたから、謎でしょうがない。ahk拡張子の実行には
何をすればいいんだ?
Autohotkey.exeに関連づけて実行、ってわけでもなさそうだし・・・

467:名無しさん@お腹いっぱい。
07/10/03 08:21:58 OMGDXK/l0
>466

普通にインストールたらAHKって関連付けされなかったっけ?
エクスプローラーでダブルクリックで実行できるよ。

468:名無しさん@お腹いっぱい。
07/10/03 08:40:27 VBnQaqwA0
あ、じゃあインストールの問題かな?
再インストールしてみる。

469:名無しさん@お腹いっぱい。
07/10/03 08:53:03 u97WXfbe0
>>466
関連付けて実行に決まってる。
それ以外、何があるのか謎でしょうがない・

470:名無しさん@お腹いっぱい。
07/10/03 09:18:48 VBnQaqwA0
じゃあ実行できないのはVistaだからか・・・
設定したファイルを説明書通り記入、その後AutoHotKeyで実行したけど、
でも使えない、ってのはそういうことだよな?
もちろんちゃんとSynaptics採用のノートPC、ってことも確認した上で使った。

普通のリマップだとかホットキーは使えるけどな。

すげぇ使いたかったのに残念。

471:名無しさん@お腹いっぱい。
07/10/03 12:26:31 CnxB0R/l0
言語としては、けっこう悲惨だわな
誰かAHK吐く "高級言語コンパイラ" 作ってよw

472:名無しさん@お腹いっぱい。
07/10/03 13:20:44 dggotyoJ0
>>470
ThumbRemap.ahkをメモ帳とかのエディタで開いて、先頭に書いてある注意書きは読んだ?

473:名無しさん@お腹いっぱい。
07/10/03 14:25:16 HgNGPhm50
いまだに構文に馴染めない

474:名無しさん@お腹いっぱい。
07/10/03 14:29:28 HgNGPhm50
>>470
AHKルートディレクトリのAutoHotKey.ini(無いなら作る)の中に
#include ThumbRemap.ahk
って書いて実行すりゃいいんじゃねーの
.ahkファイルはルートディレクトリにおいておけよ

475:名無しさん@お腹いっぱい。
07/10/03 15:05:57 neTiPbdP0
ねこぽいっていうソフトと同じことさせるスクリプト書こうとしたけど、
めんどくさくてやってらんねw

ねこぽいでいいや

476:名無しさん@お腹いっぱい。
07/10/03 15:29:12 HgNGPhm50
宣伝乙

477:名無しさん@お腹いっぱい。
07/10/03 16:38:29 FW0KyEYM0
これしか知らんからウンコさ加減もよく分からん

478:名無しさん@お腹いっぱい。
07/10/03 16:41:53 f6Zu3EDD0
命令が引数に値をとるのか変数名をとるのかわからん

479:名無しさん@お腹いっぱい。
07/10/03 16:55:34 VBnQaqwA0
レスさんくす
>>472
使いたい方のコメントを消す、とかだよな?
もちろん読んだし、PCで使われているタッチパッドの方のコメント消して選択した。

>>474
AHKルートディレクトリってのは、AutoHotKey.ahkがあるほう?
(マイドキュメントに入ってるようだ)
それとも、AutoHotKey.exeがあるほう?
(AutoHotkey104704とかのバージョン情報つきフォルダ)
さらにAutoHotKeyっていうフォルダでもコピペで試してみた。

まぁ、どれであろうとできないな。
あと、;4の後の、リマップ、ホットキー定義の記述、ってとこで
なんらかのリマップやホットキーを記述すると普通に動いてる。
やっぱThumbRemapだけが動いていないってことみたいだ。
Vistaだから動かないんだなと思ってるけど、Vista用の書き方?
みたいにすれば多分動くのかも知れん。

#Include %A_ScriptDir%\Thumb_Synaptics.ahk
;2.タッチパッドに触れているときのみ有効化したいリマップを列挙
Thumb_Remap =(
u::LButton
o::RButton
)
;3.タッチパッドに触れているときのみ有効化したいホットキーを列挙
Thumb_Hotkey =
(
)
;初期処理
Thumb_Init()
;4.リマップ/ホットキーの定義を記述


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4359日前に更新/304 KB
担当:undef