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


267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 18:49:58 ID:KlpUKV/w0]
>>266
他言語の開発経験では、
こういったビジーループはCPU使用率を100%近く使い切ってしまうものなので
どういう仕組みでその辺を回避してるのか不思議なのです
ループにSleepを入れなくて大丈夫なのはなぜなのだろうと

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 18:56:11 ID:DzJvLQge0]
そのループに入るのはRL押してるときだけじゃないの。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 19:25:04 ID:e2B4bxdm0]
各行ごとに10msのスリープが最初から入ってた気がする

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 19:45:02 ID:ZAbcaavv0]
>>267
他の言語の開発経験があるならソース読もうよ…

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 20:06:53 ID:KlpUKV/w0]
すみません、再度質問させてください
~LButton & RButton::
Loop
{
GetKeyState, rb, Rbutton, P
GetKeyState, lb, LButton, P
GetKeyState, wUp, WheelUp, P

ToolTip %wUp%
if lb = U
{
break
}
if rb = U
{
break
}
if wUp = D
{
send {PgUp}
MouseClick WheelUp,,,U
wUp = U
}
}
ToolTip
return

二ボタンを同時に押しながら、WheelUp/Downに反応してPgUp/Downをさせたいと思っています
GetKeyStateでWheelUpをとると起動後何もしない時の初期状態はUなのですが
一度WheelUpするとDになり、その後Upをしても元に戻りません
WheelUpのKeyStateをUにする方法はないものでしょうか
それか同時押し+Wheelをうまく動かす方法はないものでしょうか

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 11:19:13 ID:zx+Yz7/90]
ディアクティブなウィンドウをウィンドウタイトルで検索してディアクティブなままSend,することって出来ないの?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 11:38:24 ID:fGCl+Ibc0]
ControlSend

274 名前:271 mailto:sage [2007/08/30(木) 11:40:20 ID:nlX0V4+q0]
自己解決しました

~LButton2 & RButton::
ToolTip loopStart

HotKey WheelUp, WheelUpLabel
HotKey WheelDown, WheelDownLabel
HotKey WheelUp, On
HotKey WheelDown, On

Loop
{
GetKeyState rb, Rbutton, P
GetKeyState lb, LButton, P

if lb = U
{
break
}
if rb = U
{
break
}
}
ToolTip loopend
HotKey WheelUp, Off
HotKey WheelDown, Off
return

275 名前:271 mailto:sage [2007/08/30(木) 11:41:11 ID:nlX0V4+q0]
WheelUpLabel:
ToolTip WheelUp
return

WheelDownLabel:
ToolTip WheelDown
return

HotKeyを動的に割り当てればいいようですね
ありがとうございました



276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 14:33:26 ID:JCfA0ZE80]
自己解決してたか。昨日貼ろうとしたらネット使えなくなっちまって参った・・ほぼ同じコードだけど一応貼っておくよ

~WheelUp::tooltip, 準にゃんならおk
;WheelUp::tooltip, 準にゃ〜〜〜〜ん

~LButton & RButton::
Send, {LButton Up} ;キャンセルしないと不便だと思うので。
Hotkey, ~WheelUp, ~WheelUp, Off ;LRボタンが押されてる間無効化
Hotkey, WheelUp, LB_RB_WheelUp, On
Hotkey, WheelDown, LB_RB_WheelDown, On
Loop{
GetKeyState, rb, Rbutton, P
GetKeyState, lb, LButton, P
if((lb=="U") || (rb=="U")){
break
}
}
;通常時のホットキーの処理に戻す
Hotkey, WheelUp, LB_RB_WheelUp, Off ;;WheelUpホットキーラベルが無い場合
; Hotkey, WheelUp, WheelUp, On ;WheelUpホットキーラベルがある場合
Hotkey, WheelDown, LB_RB_WheelDown, Off
Hotkey, ~WheelUp, ~WheelUp, On
return

LB_RB_WheelUp:
tooltip, 寧ろ準にゃんじゃなきゃ嫌だ
send {PgUp} ;LButton+RButton+WheelUP時の処理
return

LB_RB_WheelDown:
send {PgDn} ;LButton+RButton+WheelDown時の処理
return

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 16:44:44 ID:nlX0V4+q0]
デフォルトのホットキーのラベル名はキー名と同じなので、ラベルを戻す時は
WheelUpラベルが定義されていればWheelUpに割り当てればいいし
~WheelUpが定義されていれば~WheelUpに割り当てればいいわけですね
ラベルが定義されているかはIsLabel()で分かるみたいですね

しかしもし動的に別のラベルが割り当てられている可能性があると
ラベルを戻す時にデフォルトのWheelUpに戻していいか分からなくなりますよね
そのホットキーに対してなんというラベルが割り当てられているか調べる方法はないでしょうか
3ボタン同時押しを関数化して再利用しようと思っているので(車輪の再発明でしょうけど)
あらゆる可能性に備えときたいんですけど方法はありますかね

>>269
デフォルトで10ms実行すると10ms休むみたいですね
ttp://lukewarm.s101.xrea.com/commands/SetBatchLines.html

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:10:59 ID:ipTtSRZ90]
三ボタン同時押しを簡単に実現できる関数を作りました
手元の環境ではなかなかうまいこと動いています
結構使いやすくまとまってるんじゃないかと思います

www.uploda.org/uporg993571.zip.html

使っていただいて問題があったら教えていただけると幸いでございますよ

279 名前:278 mailto:sage [2007/08/31(金) 16:39:31 ID:ipTtSRZ90]
ファイル消えちゃったんでホームページ作って上げました

pmoky.ame-zaiku.com/

使ってくれてる人はいるだろうか・・・

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:32:47 ID:Ej00l/PP0]
>>279
ゲームで使ってみる
今後ともがんばってくれ

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 17:42:52 ID:JWf9VRD/0]
長野テクトロンのお気に入りキーボードと組み合わせて
なんか面白いことやってる人いない?

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 18:11:04 ID:ipTtSRZ90]
なんとニッチな話題

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:19:47 ID:KhuX3oNk0]
どっかでみたと思ったらやねうらおと喧嘩してた人かな?

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:44:54 ID:ipTtSRZ90]
うわー、よく知ってますね
あんま特定されるもの晒すもんじゃないですね・・・

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 01:21:42 ID:lFHF97IF0]
AutoHotKeyでnストロークキー、
ダブルクリック、トリプルクリック・・・n回クリックなんかを
できるようにするライブラリを作りました

pmoky.ame-zaiku.com/

マウスで右押しながら左、左を離してホイール回すとか
右押しながら左、右を離して右ダブルクリック
といった風に自由にコマンドが割り当てられます
よかったらどうぞ



286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 02:26:59 ID:fJ9mFThh0]
[これはひどい]

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 03:58:03 ID:lFHF97IF0]
何がひどいのか聞かせてもらいたい

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 04:18:56 ID:bRMrbhHi0]
やばいっしょ普通に考えて

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 05:00:05 ID:lFHF97IF0]
まあAutoHotKey歴三日でこれだけのものが作れてしまう才能は
普通に考えればやばいとしかいいようがないな

290 名前:名無しさん@お腹いっぱい。 [2007/09/03(月) 05:25:56 ID:Hj/BQYMI0]



291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 10:05:06 ID:JamW/x630]
まぁトリプル、n回タップスクリプトあたりは割とみんなAHK覚え始めて最初に作るよな。
だが結局使いにくい(まともに動作はするが操作がおっつかない、指がついてかない)ことが分かって、
マウスジェスチャやホイールリダイレクトあたりの無難なスクリプトに落ち着くんだけど

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 10:22:27 ID:mVqCjwNS0]
俺のはちゃんと動作するぞ

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 10:26:54 ID:mVqCjwNS0]
操作がおっつかないという話か
いや、手軽に実行できていい感じだぞ
拡張ボタンは同時押しで動かす+ダブルで動かす
という形が便利だ

というかマウスジェスチャは根本的に使いにくい
遅い、疲れる、ミスが多い
マウスコマンドが大量に割り当てられる環境があれば何のメリットもない

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 10:43:43 ID:fjDKy8bk0]
本日のNGID:mVqCjwNS0

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 10:48:14 ID:mVqCjwNS0]
俺はマウスジェスチャ批判してるだけだが
批判に耳を傾けない態度はどうかと思うね



296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 13:07:34 ID:QI1dt7uw0]
>>295
批判以前に耳を傾けて貰えない理由があるんじゃないの

マウスジェスチャだって、たとえばブラウザの進む/戻るを←や→みたいにしてあるのは
直感的でいいと思うけどね。

↓←で閉じるとか、こうやってこうやってこうするとこうなるとか、
もうファミ通に投稿しちゃうぞみたいなのはどうかと思うけど。

使いやすいとか使いにくいとか主観で言ってるだけじゃ批判にもならない。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 13:12:18 ID:mVqCjwNS0]
右を押しながら左にドラッグするのと、
右ボタン押しながら左ボタン押すのでは
どっちが早いか、どっちが疲れないか、どっちが間違いにくいか
答えは誰の目にも明らかじゃない
主観にも何にもなってない

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 13:22:33 ID:DJLOdr4W0]
大体複数タップごときでなんであんなに膨大なスクリプトになるんだよ
10行くらいで終わらないか?

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 13:37:31 ID:mVqCjwNS0]
WheelはGetKeyStateではとれないから
動的にホットキー割り当てが必要になる
ホットキーを一律にとめることが出来ないから
必要なもの以外で起こる可能性のあるホットキーを
一時的に全て止め、実行後に戻す必要がある
スレッドの優先順位を上げるだけでは再帰的に適用できなくなるし
その辺の処理がめんどい

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 15:07:23 ID:VHYBwhSk0]
腕はあっても自意識過剰じゃな

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 17:25:14 ID:I07haSN+0]
なんで荒れてんの?

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 17:27:21 ID:JamW/x630]
>どっちが早いか、どっちが疲れないか、どっちが間違いにくいか
それは完璧におまえの主観
ポインティングデバイスは環境によって全然使用感変わってくるよ
拡張ボタンはデフォじゃない、ノートだとホイールが特殊でMBottunすらついてないのもある。

何のボタンを先に押してから何を押すとかいくつも重なると覚えてらんない。
複合ダブルクリックなんてやった日には指がつる。
という意見の奴も少なくはないと思うが?

それに、ダブルクリックチェックするなら本当はポインタの移動距離も見ないと
300msタイムアウトくらいだと結構誤作動すると思うぞ


303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 18:15:35 ID:fjDKy8bk0]
HPあるのなら掲示板作ってそこでやれよ
ここに来るな池沼

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 21:10:20 ID:mVqCjwNS0]
>>302
君の言ってるのはマウスコマンドが使いにくい環境があるというだけだろ
右押しながら左に関してはノーパソだろうとなんだろうと
マウスジェスチャより正確で早くて疲れない
主観でもなんでもない

まあ確かにボタン5個なければ
マウスコマンドはまともに使えないのは確かだが
それ用に整えられた環境でなら
マウスジェスチャとマウスコマンドの優劣は明らかだと思うがなあ

ダブルクリックに関しては移動距離見る必要があるとは思ってないな
もともとサイドボタン連打したらずれてもしょうがないし
ずれたらダブルクリックじゃないと認識することには
そんなに益はないと思う

>>303
俺はライブラリの宣伝がしたいわけじゃない
聞かれたから答えただけで、俺が言いたいのは
マウスジェスチャよりマウスコマンドの方がいいぞということだけだ
AutoHotKeyスレにふさわしくない話題だとも思わないが

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 21:37:10 ID:f5uAFeMQ0]
>>304
残念だが君の主張は100%主観だ

> 右押しながら左に関してはノーパソだろうとなんだろうと
> マウスジェスチャより正確で早くて疲れない
これが完全に間違い
君、ノートPC使った事無いでしょ



306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 21:45:43 ID:RM5uohE+0]
どちらが操作しやすいかなんて、人それぞれなので好きにしてください。
完全にスレ違いです。

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 21:52:26 ID:mVqCjwNS0]
>>305
ノートPCずっと使ってたが右と左はちゃんと隣同士にあったぞ
タッチパッドだからマウスジェスチャは使い物にならなかったが
マウスコマンドは使えないこともなかった

まあノーパソの入力にはいろいろあるから、そうでない環境もあるかもしれないが
そうでない環境があるからといって主観にはならない
君の言いたいのは、
「ある種のノートパソコンでは客観的に見てマウスジェスチャが
マウスコマンドより使いやすい」ということだろう
俺の主張は最初から
「マウスコマンドが大量に割り当てられる環境では、
客観的に見て、マウスジェスチャよりマウスコマンドの方が優れている」ということだ
そうでない環境があることは最初から言っている。

ノーパソでも普通はマウスをつなげて使うから「ノーパソかどうか」は別に関係ない
タッチパッドは誤動作しやすいからマウスジェスチャは使いにくい
君こそノーパソのことを知らないんじゃないか?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 21:52:32 ID:Rc8hT3KH0]
ノートパソコンなら普通にホットキーを使えばいいのでは

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 22:09:37 ID:mVqCjwNS0]
ノーパソだとキーボードでマウス移動とかしても便利かもな
とにかくタッチパッドは腐ってる

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 22:26:24 ID:2CfhAgz30]
誰か興味ある話題ぷりーず

主観かどうかを主張しなければならないような非論理的な展開が続かれても困る

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 22:33:17 ID:sjOEK3Ce0]
>>309
それも主観

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 23:36:51 ID:mVqCjwNS0]
客観的でないという根拠を述べないと
客観的に主観であるということを述べたことにならない
つまり「主観だ」とただ書いただけじゃその言葉は
自分自身にも向けられることになる

そんなこといちいち説明しなくてもわかってくれるレベルの人はいないのかね

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 23:56:53 ID:f5uAFeMQ0]
>>312
君はそこまでバカだったのか
「主観じゃない」と主張しているのは君だけなんだよ
他の連中は私も含めて皆主観を述べているだけでね

つまり、唯一君だけが自分の主張は客観的であると言う根拠を述べなければいけない立場なんだよ

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 23:58:12 ID:2CfhAgz30]
例えば>>302の存在が客観的でないことを十二分に示しているわけだが……

呆れた

ってかAHKの話題はー?

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 00:06:37 ID:n/eX0LD90]
ID:mVqCjwNS0
>ダブルクリックに関しては移動距離見る必要があるとは思ってないな
>もともとサイドボタン連打したらずれてもしょうがないし
まぁおまいの使い方は好きにすればいいし、別にどうでもいいんだけどな
おまいなりに汎用性考えて万人に使えるよう考慮したから、
あんなしち面倒臭いスクリプトになってるんじゃないのか?
「俺専用」なら公開なんぞしないで自分だけで使ってればいいと思う。

>マウスコマンドが大量に割り当てられる環境では、
まずその環境は一般的でない。
要約すると 『俺の使ってる環境下ではジェスチャよりコマンドのほうが使いやすい。』ってことだろ?
そんな特定的な話をここで展開されても困る

そもそもマウスジェスチャ批判そのものがスレ違いな上、主観的意見だがね。
>答えは誰の目にも明らかじゃない
「誰の目にも明らか」どころか、同意してる人間は誰一人としていないのだが。
事実に反してる内容を主張している段階でそれは客観性を欠いているっつーことでないの?
おまいが言い出したことに対して、誰も取りあわず、おまいしか主張してないならそれは主観でしかないしょ。
ていうか、言葉遊びしたいならよそへ逝けよ。



316 名前:302 mailto:sage [2007/09/05(水) 00:12:17 ID:n/eX0LD90]
自分は己が書いたレスを「主観ではない」などと行った覚えはないんだが。
なに、もしかして どっちの意見が客観的か 合戦をしてるつもりだったの?
己の主張を「主観ではない」と言い張ってるの、ここではおまいだけだよ

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 00:37:38 ID:sEJDndAK0]
スクリプトを提供してくれている人をそんなに叩くなよ……。
まだ続けるようならそいつも池沼。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 00:45:01 ID:k4PvKAqE0]
厨でもスクリプトを作れば神です、ってか。アホらしい。
ただ、さわらぬ神に祟りなしというのには同意するよ。

丁重にお引取り願いたい。

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:02:42 ID:PS3JYgfk0]
俺は客観的にどうかにしか興味がない
俺は客観的に「マウスコマンドはマウスジェスチャより使いやすい」ということを述べている
それに対して、君は自分の意見が主観でしかないことを知りながら
「そんな意見は君の主観でしかない」ということを述べていて
客観的に見て俺の意見がどうであるかに対しては反論を拒否している。

俺はマウスジェスチャよりマウスコマンドが使いやすい客観的な根拠
(速さ、疲れにくさ、ミスの少なさ)を挙げたが、
君は客観的な根拠に基づく反論を何も行えなかった
それだけが事実だ

君はただ自分の主観によって、何らの根拠も持たずに
「君の意見は主観でしかない」ということを発言した
普通小学生だって、意見を述べる時は根拠も述べることが出来るが、
君はそれすら出来ない

まあ「自分の意見は客観的ではない」と認めているので
客観的に見れば俺の意見は主観的とはいえないと認めているのだから
少しは情状酌量の余地もある
しかし、自分は根拠を持って意見を述べているのに
相手は根拠がなくても相手の意見を否定できると思っているとなると
真面目に議論しようと思ってた人は、あきれ返って怒り出すことも出来ず
ただ「こんなやつを相手に何か意味のあることを言おうとした自分が間違っていた」
とでも思って議論の継続をあきらめるほかないだろう

しかしここには他に真面目な話が出来る人もいるはずだから
こういう話をするのも無意味ではないはずだ
今回はたまたまクソのようなやつに当たってしまっただけだ
次回に期待しよう

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:09:05 ID:PS3JYgfk0]
>>315
俺は連続的にクリックがなされていれば
移動距離が離れていてもダブルクリックと判定してはいけないケースはないと思っている
そういうケースがあるなら教えてくれるとうれしい

多ボタンマウスを使えばマウスジェスチャより便利に使えるとなれば
多ボタンマウスを買ってマウスコマンドを使うのが合理的だろう
別に多ボタンマウスなど高いものではないのだし

同意する人間がいなくても、客観的に反論できる人間が一人もいず
反論している人間ですら「俺の意見は主観でしかない」といっているならば
その意見は客観的に見れば正しいのかもしれないと考えてみるべきだろう

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:21:33 ID:2BHAAzsx0]
黙れサル

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:40:23 ID:n/eX0LD90]
「こんなやつを相手に何か意味のあることを言おうとした自分が間違っていた」

ていうか、言葉遊びしたいならよそへ逝けよ。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:52:25 ID:IfjcJ2n/0]
仕方ないな、俺が相手になってやろう

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:54:57 ID:PS3JYgfk0]
俺は言葉遊びがしたいんじゃない
マウスジェスチャよりマウスコマンドが使いやすい
根拠:(速さ、疲れにくさ、ミスの少なさ)
こういう意見を述べていて、
それについて意見を聞きたいだけだ
何がしかの根拠を持った普通の意見を

俺がやってるのは実に普通のプロセスだ
それを根拠もないのに否定して無駄な時間を費やさせる奴はいるけれども
それは俺が非難されるべき筋合いのことではない

むしろ何を見てこれを言葉遊びと判断したのか聞きたいのだが

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 01:58:45 ID:zU8Ox8/u0]
エクスプローラで選択している(単数・複数)ファイルのフルパスをAHKで得る方法はありますか?
ポチエスの作者さんが公開しているesGetのようなものです。
スクリプトの引数に実行ファイルのフルパスを渡して起動すると、
その実行ファイルに現在選択中のファイルのフルパスを渡す。
複数ファイルの場合は、一括で渡すか、一つごとに分けて渡すかを引数で指定しておく、
という動作をするものを作りたいと考えています。

例:エクスプローラで選択中のファイル:C:\a.txt C:\b.txt

スクリプトの起動:〜.ahk /s "C:\WINDOWS\notepad.exe"ならば、
"C:\WINDOWS\notepad.exe" "C:\a.txt" "C:\b.txt"
スクリプトの起動:〜.ahk /m "C:\WINDOWS\notepad.exe"ならば、
"C:\WINDOWS\notepad.exe" "C:\a.txt"
"C:\WINDOWS\notepad.exe" "C:\b.txt"



326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 02:43:35 ID:NUBw8SHS0]
>>325
多分、esgetも同じことをやってると思うんだけど
ControlGetのListからListViewのSelecetedを取得して
そっからファイル名だけ抜いてアドレスバーのアドレスとくっつける



327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 04:49:14 ID:g7Dqn/qu0]
よくわからんが >>286 見てキレちゃったんでしょ?
スクリプトに自信があるならいちいち反応しないでスルーすればいいんだよ。
どうでもいいことで大騒ぎすると論理的にどうであろうが確実に印象は悪くなる。

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 05:20:38 ID:PS3JYgfk0]
問題はマウスジェスチャが不合理だということで
これを指摘するたびに気持ち悪い人が沸いてくる
俺の印象なんかどうなろうと知ったこっちゃなくて
ただこの事実を論証していくことに俺は興味がある

沸いてくる人がいつか論理的に意味のあることが
言えるようになるのかにも興味がある
流れを見れば分かるけど俺のスクリプトは何の関係もない

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 05:33:38 ID:lHpy4VRa0]
>流れを見れば分かるけど俺のスクリプトは何の関係もない
そうだよな、マウスジェスチャがダメだとか主観客観とかスクリプトと関係無いよな
それが分かってるんなら、スレ違いなネタを延々続けないで別の場所でやってくれ

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 07:02:57 ID:g6AaTA6q0]
Thumbsenseっていうソフト
www.sonycsl.co.jp/person/rekimoto/tsense/indexj.html

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

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

331 名前:325 mailto:sage [2007/09/05(水) 07:09:17 ID:hayqHRIy0]
>>326
ありがとうございます。確認できていないのですが、帰宅したら試してみます。

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

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 07:14:41 ID:dr5YDobe0]
あいかわらずこのスレはごみ書き込みしかないな

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

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

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

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

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

!j:: Send,{LButton}

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

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



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

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 11:33:58 ID:85hizbmd0]
>>335
!j:: IfNotEqual, A_ThisHotkey,%A_PriorHotkey%, Send,{LButton Down}
!j up:: Send,{LButton Up}

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

!j::LButton

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

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

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

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

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

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

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

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 12:52:44 ID:k4PvKAqE0]
わかったからもう相手するなボケ

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 12:53:18 ID:M9FkZLef0]
タッチパッドってPS/2マウスと同じ扱いなんじゃないの

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 12:57:13 ID:ri+fxiHo0]
なんという視野の狭さw
厨二病真っ盛りだなw

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

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 13:01:37 ID:PS3JYgfk0]
一個でもツッコんでみなさい
客観的な根拠をもってね

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

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



346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 14:26:07 ID:PS3JYgfk0]
俺はコテはつけないよ
NGIDしたら?

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

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

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

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

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

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

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

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

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

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

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

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

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

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 17:03:10 ID:h8Et1qYU0]
無理に賢そうな言葉遣いしてもかえって馬鹿っぽくなるだけなんだ

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 17:07:14 ID:j+xrvRC90]
いい加減相手するほうも荒らしだろ

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

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

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

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



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

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

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

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

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

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 18:40:38 ID:xMeZ+F2u0]
>>356
いちいち相手するなよ糞が

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


365 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 19:41:25 ID:xMeZ+F2u0]


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





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

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 20:49:34 ID:PS3JYgfk0]
>>363
いいこというなあ

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

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






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

前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