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


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

AutoHotkey スレッド part5



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 15:48:16 ID:LAzeYh1N0]
(テンプレ>>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/
4 pc11.2ch.net/test/read.cgi/software/1184556627/

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

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 05:36:33 ID:k1HRQwMn0]
何がしたいのなんて関係なくね?
要はできるかできないかだけ
教えてやればいい

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 10:35:35 ID:xgksTwcV0]
>>249
ソフトによってキーメッセージの受け取り方が違ったりすることはザラだし、
質問者が物凄い効率の悪い方法でやろうとしていて、
その効率の悪い方法について聞いてたりすることもあったりするから、
目的をはっきりさせた上で、自分が試したことを書くってのが答えやすい質問なんじゃない?

お望みのことはこれでできるけど応用は勝手にやっておくれよ
PostMessage, 0x100, 0x41, 0, Edit1, ahk_class Notepad

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 12:54:57 ID:4SvVAdgeO]
ゲームを操作しながら他の作業ができるようにスクリプト組めますか?
また、どの関数使えばいけますか?

ControlSendは動いてくれませんでした。

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 03:41:18 ID:BEWopslV0]
あるウィンドウで任意のキーが押されたとき、常に特定のエディットにフォーカスして
押されたとおりのキーを送りたいのですが、どうするのが上手い書き方でしょうか?
今のところ、↓のように全部のキーを書く方法しかわかりませんでした。

#IfWinActive HogeHoge
HogeSendKey(x)
{
ControlFocus, Edit1
Send, %x%
}
*a:: HogeSendKey("{Blind}a")
*b:: HogeSendKey("{Blind}b")
*c:: HogeSendKey("{Blind}c")
*d:: ......

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 13:52:10 ID:BSxkGXvM0]
1.0.47.06

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 16:54:27 ID:vUAUq/Eu0]
Caps LockをCtrlに対応させたく思い、
vkF0sc03A::vkA2sc01D

CapsLock::Ctrl

CapsLock::^
としてみましたが出来ません。どうすればいいのでしょう。
教えてください。よろしくお願いします。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 17:24:27 ID:9BCH5cLc0]
>>3

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 19:05:40 ID:Qf9LF4830]
mayu とか KeySwap とか併用が前提だな

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 20:06:01 ID:7U86VYG60]
同じキーでSHIFT状態によって別な文字が入る(例:1と!)のを逆転させる方法はないものかって
ずっと心の片隅に引っかかってたけどやっとこさ見つけられて(NT系限定だけど)とってもハッピー
SendしてからRemapすればよかったのか

!::Send, 1
1::!




258 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 22:34:56 ID:ffMlG0e60]
>>254
自分はChgKeyというソフトで無変換に変更してから、
AHK上で無変換キー(SC79)としてつかってる。
(ちなみに英語キーボードなので無変換は空キー)

259 名前:名無しさん@お腹いっぱい。 [2008/03/11(火) 18:46:36 ID:8hd1Vj+m0]
ALT+左ドラッグで表示画面移動
→ホイールドラッグで実現したく、

MButton::Send, {Alt} down {LButton} down
MButton up::Send, !{LButton} up

など試しましたが、押した瞬間しかALTが押されていないようです。
どこを変えたらよいか教えてください。

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 09:38:42 ID:7Sj/8niq0]
ちょっと質問します。
"アクティブウィンドウ以外を最小化"を行いたく、以下のようなスクリプトを書いたのですが、、、

WinGetActiveTitle, title
WinMinimizeAll
WinActivate, %title%

なぜか自分の環境ではWinMinimizeAllが効かずこの方法は断念しました。
それとは別に、一瞬にしてもアクティブウィンドウは最小化させたくはないので(上記のスクリプトはきっとチカチカする)
できればループ処理でアクティブウィンドウ以外を最小化させたいのですが、
全ウィンドウのコレクションを取得する方法が思いつかず、かつ見つけることもできませんでした。
AHK達人の皆さま、お知恵を拝借できないでしょうか。

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 09:55:52 ID:BBn5kDvF0]
Winget list

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 01:55:46 ID:X0LgGNT60]
キー操作じゃなく
ControlClick, X座標 Y座標, Jane Doe Style, , LEFT, , NA
ってな感じにツールバーボタンをクリックしてやる操作だと
Janeをバックグラウンドで動かせるな
ツールバーにないのはスキンで追加したりして

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 04:22:47 ID:w2GTXRhg0]
マウ筋から乗り換え中ですが、躓きました。どうかアドバイスお願いします。

マウス右ボタン+ホイール上下で、キーボードの「カーソル上or下」を送信し、
右ボタンを放したときに、右クリックメニューを{ESC}で消す動作を想定しています。

RButton & WheelDown::Send,{Down}

RButton & WheelUp::Send,{Up}

ひとまずこれで操作はできたのですが、ホイール操作後に右クリックを離すと、
(当然ですが)右クリックメニューが出てしまいます。

マウ筋でいうところの「アクション終了後に実行」に相当する機能で
ESCを送信すれば解決しそうなのですが、それに相当する機能がどうしても
わかりません。

このあと、右クリックを離したときに {Esc} を送信するには、
どう書けばいいでしょうか。


それと、マウ筋の「トグル動作」に相当する機能は、
AutoHotkeyでも可能でしょうか。

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 09:02:54 ID:QnXsY3pI0]
調べてもわからなかったので質問します。

X単打→A
X長押し→B

といった風に、特定のキーの単打と長押しで動作を変える方法はあるでしょうか。
教えていただけるとうれしいです。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 11:23:39 ID:t9zhO3C60]
流行らせるページのマウスジェスチャ2なんだけど
explorerにRB_LB_でAlt+F4を送るようにしてあるんだけどマウス直下じゃなくてアクティブウィンドウに利くようになってる。
もちろん設定のアクティブウィンドウをターゲットにするはチェックしていない。
また、ブラウザなどが持っているマウスジェスチャが一部が利かなくなったりする。
どうにかならないだろうか。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 13:33:04 ID:0BKa7fCF0]
Alt+F4の前にWinActiveを書けばいいと思う

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 13:33:44 ID:0BKa7fCF0]
WinActivateか



268 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 17:29:36 ID:P6frNnDA0]
RButton & Wheelup::send {Left}
と記述したら、これ以外の右クリック関係が効かなくなってしまいました
以前の動作と共存させるにはどうしたらいいですか?

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 18:04:12 ID:m2sf8lzZ0]
まずは落ち着いて流行らせるページを読んだ方が良いと思うよ

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 18:06:43 ID:+F3eJm7K0]
アフィを踏まないようにな。

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 18:20:10 ID:khMgy4pn0]
>>264
KeyWaitで時間指定してErrorLevelで判断すれば多分出来る

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 19:34:39 ID:P6frNnDA0]
~RButton & Wheelup::send {Left}
としたら動くようになりましたが、アクション後に右ボタンを離したらコンテキストメニューが出てしまいます
出さないようにするにはどう記述すればよいですか?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 19:59:10 ID:D9gd79zc0]
KeyA & KeyB::
{
 Some Script
}
$KeyA::Send,{KeyA}

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:16:57 ID:khMgy4pn0]
なんか、

RButton::
MouseClick, R,,, 1, 0, D
KeyWait, R
MouseClick, R,,, 1, 0, U
return

ってやってもドラッグがうまくいかないな、なんかやり方ある?
どうも、押下時点でメニューとか出るんでKeyWaitがうまく行ってないのかな?

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:20:29 ID:LGlyJ14t0]
なまず日記のmigemo_isearchを使っている人に質問です。

「[MIGEMO] I-search:」ウィンドウが開いているときに
ブラウザ内のどこかにフォーカスが移ると、検索ワードの
入力待ちから抜けられなくなりますよね。
そこで、とりあえず、自分でフォーカスを移した場合に
ついては以下のようにして逃げていますが、根本的な
解決策が知りたいです。

#IfWinActive ahk_class IEFrame
^s::MIS_IEMigemoISearchForward()

#IfWinActive ahk_class migemo-isearch
^s::MIS_MigemoISearchNextForward()

Esc::
AppsKey::
+f10::
MIS_MigemoISearchClose()
return

*LButton::
MIS_MigemoISearchClose()
MouseClick, Left
return

*RButton::
MIS_MigemoISearchClose()
MouseClick, Right
return
#IfWinActive


276 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:47:13 ID:P6frNnDA0]
>>273
ありがとうございました m(_ _)m

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 06:40:10 ID:5wNKe8CI0]
>>274
う・・・わ、恥ずかしい。今ごろ気付いた
R待ってても意味無いよな。RButtonだろ俺
ナンダヨー ニヤニヤ スンナヨー><;



278 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 13:25:31 ID:MWOMNoQ50]
xx分をxx時間xx分に換算する関数を作ろうと思い、できたのがこんなんです。
Conversion(origin){
min := Mod(origin, 60)
h := Round((origin - min) / 60)
Return, (hr ? h " h " : "") min " min"
}
いまいちかっこわるいのですが、こんなもんでしょうか。

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 13:57:40 ID:A+4bfbKP0]
簡単なので言えばこんなのとか
conv(i){
 t = 2000
 t += %i%,Minutes
 FormatTime FormdT, %t%, HH 'h' mm 'min'
 return FormdT
}

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 20:27:19 ID:LpB2dUsx0]
型定義か、オブジェクト作成が出来ればいいんだけどね
static 変数使えば、private変数みたく出来・・・ないか

ま、そこまで求めるような処理系をやるような言語ではないしな

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 02:40:14 ID:PRavS+EG0]
WinGetコマンド等でExclude Titleを指定できますが、
ここで複数タイトルを指定するにはどのようにすればいいでしょうか?

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 06:18:08 ID:PRavS+EG0]
>>281
AddGroupでグループ化して、ahk_groupで除外するというのを試みたのですが、うまくいきませんでした。

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 20:13:32 ID:L7k3BomJ0]
長押しと独自キーリピートのサンプルクレクレ

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 22:17:10 ID:bN/A5LaO0]
Inputbox に数式を入れると、結果を返すだけのツールを
作ったんですが、激しく仰々しくって・・・。もっと簡素に書けませんか?

vk1Csc079 & i::
  InputBox, suushiki, 数式を入力,,, 300, 110, , ,,
  FileAppend, Output:=%Suushiki%`r`n, c:\Enzan.ahk
  FileAppend, Msgbox`,`%Output`%, c:\Enzan.ahk
  Run, c:\Enzan.ahk
  Sleep, 500
  FileRecycle, C:\Enzan.ahk
return

(一行しか式を書き込めないので、拡張性に乏しいです)

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 22:28:10 ID:6gu0PBjt0]
なんでFileAppendなんか使うん?

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 22:37:17 ID:bN/A5LaO0]
FileAppendしか思い付かなかったので・・。行数制限は外したが。

vk1Csc079 & i::
Loop, 20{
InputBox, Suushiki, 数式を入力(Canselで入力終了),,, 300, 110,,,,,Y:=
If ErrorLevel = 0
{
FileAppend, %Suushiki%`r`n, C:\Enzan.ahk
}
If ErrorLevel = 1
{
FileAppend, %Suushiki%`r`n, C:\Enzan.ahk
break
}}
FileAppend, Msgbox`,`%Y`%, C:\Enzan.ahk
Run, C:\Enzan.ahk
Sleep, 500
FileRecycle, C:\Enzan.ahk
return

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 22:44:09 ID:MFHWv9K4P]
>>284
fenrirスレとマルチのうえあっちはほったらかしかよ。死ねよクソガキ。



288 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 23:05:49 ID:6gu0PBjt0]
俺には付いていけん発想だ
炊飯器に乗って隣の家に行くような

289 名前:284 mailto:sage [2008/03/16(日) 23:26:39 ID:bN/A5LaO0]
ID調べる粘着さんに誤爆をマルチ呼ばわりされてしまった。


>>288 ダイヤログボックスに数式を入れて結果を入力させるのが目的です。
上の文ではMsgboxを使っていますが、使用時はクリップボード&貼り付けにしています。

Google窓やCals.exe等では、結果の閲覧までなので一歩進めて入力までやりたくて・・。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 23:29:19 ID:EsUPLoeS0]
これはひどい

291 名前:284 mailto:sage [2008/03/16(日) 23:59:55 ID:bN/A5LaO0]
Gui,Edit を出して変数に格納するのですか?

そうだとしても外にAHKを書くためにFileAppend以外に方法はないと思うのですが・・・。

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 00:32:49 ID:tHZ6lmZ50]
まあ、もう少し付き合うけど
変数に入れてそれをLoop, Parseするのでは何がいかんのか?

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 01:31:27 ID:5FHlkxSn0]
結果をほかのものに渡すだけならクリップボードを使えば良いだろ。
ClipBoard= %Suushiki%

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 05:00:44 ID:w3b2p0Pp0]
標準出力でもいいんじゃね

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 10:40:11 ID:0WAsk9HL0]
>そうだとしても外にAHKを書くためにFileAppend以外に方法はないと思うのですが・・・。
FileAppend以前にわざわざ外にAHKを書く意味がわからない。

fenrirスレ見てきたけど、IDなんか調べなくてもまんまマルチじゃん。
しかも向うではツッコミ入れられてから誤爆とか言い訳してるし、お前本当クズだな

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 12:44:41 ID:vyHUZ/Zr0]
数式ならはやらせるページのあぷろだにいくつかあった気がするが

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 23:36:46 ID:z52UcUVJ0]
>>271
遅くなりましたが、ありがとうございます。



298 名前:271 mailto:sage [2008/03/18(火) 06:36:36 ID:DBpKlb6a0]
>>297
いえいえ

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 16:20:40 ID:p9N7Q+240]
Loop の回数を入力して2重ループでキーをsendするマクロを使っているのですが;
たまに回数を間違えて終わるのを待つのがつらいです。
マクロを強制終了する方法はあるのでしょうか?

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 17:13:36 ID:5EvAikyp0]
^ESC:: ExitApp とか適当にホットキー設定しておけば?
マルチスレッドで動いてるはずだから多分大丈夫じゃね?

本当にどうしようもない時はタスクマネージャからプロセスの終了で強制終了汁

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 19:21:18 ID:+E1ehu8R0]
連打だったら、こんな感じで
規定回数orフォーカスずらしたら終わるようにしてるなぁ

renda(key, cnt) {
 WinGetClass, oCls, A
 Loop, %cnt%
{
  IfWinNotActive, ahk_class %oCls%
  Break,
  Send, {%key%}
 }
 return
}

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 21:31:22 ID:qz5VYRvo0]
GetKeyStateで適当なキー押下を調べて
押されてたらBreakするとか

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 22:42:31 ID:LmQpgVGGO]
UWSCのMOUSEORGみたいに、
特定のウインドウにキーを送る関数や方法はありますか?

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 00:13:54 ID:Qu6VUaAz0]
ありまくり

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 12:12:38 ID:ZHMEY0Ip0]
>>301
ありがとうございます。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 13:45:53 ID:PsQCSOhe0]
>>304
ありがとうございます。

307 名前:TWZmalSIIaso mailto:nel@yhoo.com [2008/03/21(金) 09:05:57 ID:0s2M9jx00]
<a href=imporous.cn/map.html >online</a>
importee.cn/map.html
<a href=importee.cn/map.html >online</a>
jointed.cn/map.html
<a href=jointed.cn/map.html >online</a>
jolite.cn/map.html
<a href=jolite.cn/map.html >online</a>



308 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 14:49:01 ID:6t3qgOPy0]
・マウスの中ボタンを押すと、(中ボタンを放した瞬間)検索開始
・マウスの中ボタン+ホイール↓で、検索の次候補(F3)
・マウスの中ボタン+ホイール↑で、検索の前候補(shift+F3)

という動作をさせたいのですが、

MButton::send,^f
MButton & WheelDown::send,{F3}
MButton & WheelUp::send,+{F3}

この3行のうち、下の2行を入れると、
先頭の「中ボタンを押しただけの動作」が無視されてしまいます。

希望する動作にするためには、どう書けばいいでしょうか。

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 15:15:08 ID:UA/65Cwf0]
単独と&の組み合わせって駄目じゃなかったっけ。
前試して動かなかったような記憶が。

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 16:24:18 ID:DRTfcI5V0]
MButton Up::send,^f
でできると思う

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 20:17:36 ID:0AYJpUnlO]
マウスボタンの配置を入れ替えることはできますか?

a::b
b::a
↑キーボードはできたんですけど

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 20:59:20 ID:H09tmeZI0]
指をクロス

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 02:24:18 ID:yu0oJW4R0]
>>311
Windowsの設定で左利き用にするのではだめなのか?

314 名前:311 mailto:sage [2008/03/23(日) 09:32:42 ID:h6Mm6xGhO]
右←→X2を交換したいんです
ロジのトラックボール(ST-45UPi)を購入した
ので親指に左右クリックを集めて使いたいなと
SetPoint+UberOptionsで実現できそうなのですが
できればSetPointとか使いたくないんです。

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 09:37:41 ID:h6Mm6xGhO]
間違い左←→X2です

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 09:57:54 ID:IKb6ZKv10]
SetPointつかったほうがいいんでないかい

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 11:37:05 ID:MbnHXQ3d0]
>>308です。

>>309
そのようです。

>>310
これでできました。ありがとうございます。



318 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:27:50 ID:7xaaJCup0]
>>311
この辺が参考になるかも
www.autohotkey.com/forum/topic26163.html
www.autohotkey.com/forum/topic889.html

319 名前:311 mailto:sage [2008/03/24(月) 11:25:36 ID:Ns5Ryq4zO]
>>318 ありがとう。すごく参考になりました。

一応結果を書いておきます。
飛び先にはいくつか方法が書かれているけど,↓がベターだとおもう。

*LButton::
MouseClick, right,,,,, D
KeyWait, LButton
MouseClick, right,,,,, U
return

*RButton::
MouseClick, left,,,,, D
KeyWait, RButton
MouseClick, left,,,,, U
return

KeyWaitの効果??でマウスジェスチャー,範囲選択も標準同様に動作できた。
ちょっと不満なのは右クリするとコンテクストメニューが表示されたり
されなかったりする。それ以外は期待通りでした。
(再現も規則性があって,右ダブルクリックすれば回避できるけど)

>>316
自分の環境だと突然ALTやCtrlが押された状態になってイライラするから
使いたくないんです。原因もわからないし・・

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 16:06:20 ID:n1SVzXNB0]
XPSP3日本語版はキーUp/Down情報が正しく返して(>>3)くれる・・・わけないよなぁ

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 20:59:47 ID:4Vqa4LsF0]
Setpointの押しっぱなし回避のため、Alt/Ctrl/Shift upとSetpoint再起動のスクリプトを書いておくがよろし

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 22:08:58 ID:m2WbBKQQ0]
>>319
スレチだけど、押しっぱなしの件うちも起こるなぁ。>Setpoint
まぁ、ごく稀になんで我慢して使ってるけど。MouseWareの頃はこんな事なかったのになぁ。
どれかが押されたままになったら、そのキー(キーボード実体)を適当にポンポン叩いてると
しばらくすれば直るんだけど。
俺は>>321をやってみようかと思う。アイデアどうもありがとう


323 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 23:56:48 ID:4Vqa4LsF0]
>>321をやるなら、ホットキーは^!+z::みたいにするのがおすすめ。
押しっぱなしの症状出ていても起動するようにな。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 14:08:04 ID:fKCEZ+8l0]
Ahkファイルを右クリックしたとき出る「edit script」で使用するエディタを変更する方法は何かないでしょうか?

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 16:39:51 ID:/e6R/f5R0]
>>324
俺は↓のレジストリのnotepad.exeの部分を書き換えてる。
他の方法もあるかもしれないけど。ちなみにOSはXP

HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 19:23:22 ID:tZ5Dk9KN0]
>>324
lukewarm.s101.xrea.com/test/read.cgi/bbs/1092315194/107-108


327 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 20:01:12 ID:4sJAnoqM0]
「フォルダオプション」の「ファイルの種類」で
.ahk->詳細設定->Edit scriptいじってもできるよ。



328 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 20:45:40 ID:v2dURCKr0]
あとは、Menu, Tray, 〜で全部書き換えてしまうとか

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 00:45:10 ID:uloWWH/t0]
Photoshop、Sai、Neko、ComicStudio共通、3分間操作しないと自動保存を行うAutoHotkeyスクリプト
ttp://blogs.yahoo.co.jp/uwsc_script/31579152.html

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 10:21:32 ID:rg2QQF050]
雑談していいか?デジ絵業界のこと全く知らんのだが、プロにもAutohotkeyは流行ってるの?浸透する余地はあるの?

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:03:00 ID:UhywBhzN0]
プロや同人者じゃないけどフォトショやイラレくらい普通に使うっしょ。ビジネスでも個人でも。

スクリプトに免疫ある云々以前に自動保存は危険だから そうそう需要があるとは思えんし
(保存する気は無いけどちょっと試してみた、っつーような状態でオリジナル更新とかされたら泣ける。
MS-Officeみたいに保存でアンドゥバッファがクリアされるようだとかなりアウチな状況になる)
329のブログの人は元々uwscとかやってるから、浸透させたいとかそういう意図じゃなく
単純に自分が使ってるものを公開してるだけじゃないか?


332 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:27:50 ID:XtKWYjkt0]
VAIOノートのボリューム変更が面倒(ミュートボタン+十字キー)なので、ahkでボリュームを変更しようと考えました。
しかし、VistaのせいかVAIOのせいか、XP機では問題なく動作していたコマンド「SoundSet」がまったくききません。

これはVistaで音量管理が変わったせいでしょうか。それともVAIO固有の問題でしょうか。
他にVista機を使ったことがないので、ボリューム関係の命令が通常は問題なくVistaでも動作するのかどうかお教えいただければと思います。

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:28:04 ID:rg2QQF050]
イラレを普通の人が使うか?まぁいいや。俺的には糞キーだった無変換と

変換キーがAHKで超活躍したのに感動して、ネタ探しにこのスレに居着いてる。

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 13:42:09 ID:s4aoxhYc0]
無変換は使う人は使うらしい。
うちの親父がひらがな確定するのに使ってた。
AHK立ち上げたまま貸したから誤爆しまくってた。

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 14:06:53 ID:aFNDPsi80]
ドロー系ってイラレくらいしか市販ソフトで選択肢なくなってるじゃん
簡単なものならInkscapeとかでも良いけどちょこっと凝ったことやって
印刷所に渡すとかならイラレ一択だよ

普通の人でもちょっと凝ったチラシ程度は作ったりするでしょ?

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 14:20:42 ID:mvQbsgET0]
作業上、定型処理があってマクロが無い場合、
何らかの補助ツールを用いてバッチ的に処理したいと思うのは
当たり前なんじゃないの?

エクセルとかの事務処理ツールは大抵マクロがあるけど、
オーサリングとか描画とかのツールには無いことがあるし。
その場合、キー送信って方法はわかりやすい手法だと思う。

でも浸透はしてないと思う。

>>332
アプリケーション毎に音量を変えられる Vista の仕様には対応してないとか。
つまり、AHKのプロセスのみの音量が変わるだけ。
システム全体のボリュームを変更したい場合は以下のようにして逃げろと書いてある。

@AHK互換モードで動かす
Aボリューム変更キーを変更してシステム全体のマスタ音量を変えるようにする


ttp://www.autohotkey.com/docs/commands/SoundSet.htm
> [Remarks]
> On Windows Vista, SoundSet and SoundGet affect only the script itself
> (this may be resolved in a future version).
> There are at least two ways to work around this:
>
> 1) In the properties dialog for the file "AutoHotkey.exe" (or a compiled script),
>   change the compatibility setting to "Windows XP".
> 2) Have the script send volume-control keystrokes to change the master
>   volume for the entire system. For example:
> (以下略)



337 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 14:22:30 ID:oolhOgY80]
>>334
俺も無変換に機能を割り当ててウハウハ気分。
だが、あるとき「あれ?ひらがなにならねぇじゃん」というシーンがちらほら。

・・・あれだけ邪魔扱いしていた無変換キーを、
無意識のうちに微妙に使ってたことに驚愕した。ごめんよ無変換君

まぁ最終的に ~ up で支障のないように割り当てちゃったけど



338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 15:23:42 ID:UhywBhzN0]
>>336
コミスタみたいな漫画描き用ツールは使ったことないからわからんが
adobe系ならアクションで操作記憶できるし、jsも使えるからな
外部のソフトでどうこうしようって需要はそんなには高くないんじゃないかな

自分はjsわからんからAHKで適当にやらせちゃったりしてるけど。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 12:16:30 ID:YojpcV9k0]
>>336
なるほど、Volume_Upを送ればいいんですね。助かりました。
AhkがVistaの仕様に対応してくれると面白いんですがね。

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:12:54 ID:wa/kgMqy0]
>>337
変換中にひらがな なら、Ctrl+u、或いはF6使うとか?
Ctrl+u,i,o,pに慣れたんで、変換中は無変換キー使わないです。

無変換キーは、なまず日記(2005-09-16)参考で(Alt複数回押しが元ネタ)
2度押しでF24キー送ってランチャの呼び出しキーにしてるのと
テンプレにもある無変換+IJKLで↑←↓→にして使ってる。

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:45:44 ID:7ph+A4hy0]
すみません。全くの初心者です。
マウスのX2ボタン+ホイールで水平スクロールさせたいのですが、つまづいてます。
下の表記ではダメなのでしょうか?どの様に表記すれば良いでしょう?

XButton2 & WheelUp::
ControlGetFocus, fcontrol, A
SendMessage, 0x114, 0, 0, %fcontrol%, A

XButton2 & WheelDown::
ControlGetFocus, fcontrol, A
SendMessage, 0x114, 1, 0, %fcontrol%, A

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:51:14 ID:vippfD4h0]
「アクティブウィンドウのアクティブコントロール」だと
実際はどこにフォーカス当たってるのかわからんよ
マウス下のコントロールハンドル送るほうがまだ確実

MouseGetPos,,,,ctrl,3
PostMessage, 0x114, 0, 0, ahk_id %ctrl%

もしこれでもダメなら対象のコントロールがスクロールに対応してない
(見当違いのコントロールをつかんでしまっている)か、
スクロールハンドルも指定してやらないといかんとかだと思う

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 01:09:11 ID:SNoH02TP0]
Mousegesture.ahk使え

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 08:29:45 ID:1yE4nRrQ0]
>>331
使いにくいインターフェースを使いやすくするのには使っている。

upp.sakura.ne.jp/src/upp16216.jpg
upp.sakura.ne.jp/src/upp16217.jpg
upp.sakura.ne.jp/src/upp16218.jpg


345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 20:40:26 ID:lF6janXs0]
%00%01%12みたいにエンコードされたURL文字列をデコードしたいのですが、
変数に入っているURLをデコードするには、どのようにすればいいでしょうか。

AutoHotkey本家サイトで、下記のサンプルらしきものをみつけたのですが、
AutoHotkey自体にまだ慣れていない状態で。たとえば %abc% という変数に
入れたURLを変換するには、どのように書けば動いてくれますか?


uriDecode(str) {
Loop
If RegExMatch(str, "i)(?<=%)[\da-f]{1,2}", hex)
StringReplace, str, str, `%%hex%, % Chr("0x" . hex), All
Else Break
Return, str
}

www.autohotkey.com/forum/topic18876.html

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 16:33:33 ID:VfpQtKeR0]
これってクリップボード拡張機能があるの?
あるんだったらいくつまでため込んでおけるの?

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:02:54 ID:G6elPIP40]
クリップボードをどうにかできる機能はある。拡張は各自で行う。
己の好きなだけためられるようなコードをかけばOK



348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:59:21 ID:VdXqTZUN0]
cbhistory%num% = cbhistory%num-1%
とか偽配列に溜め込んでいけばいくらでも

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 20:14:12 ID:T1+UFJiD0]
例えばあるキーを押したら「○」と入力されるようにするには
クリップボードを使わずにできるの?






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

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

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