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

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]
例えばあるキーを押したら「○」と入力されるようにするには
クリップボードを使わずにできるの?

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 20:59:51 ID:G6elPIP40]
できるけど全角文字はOSや入力先コントロールによっては化けるよ

351 名前:名無しさん@お腹いっぱい。 mailto:age [2008/03/30(日) 02:53:04 ID:E4XGHc6a0]
アニメ「めぐみ」ダウンロードページ
www.rachi.go.jp/jp/megumi/index.html#ja

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 09:32:11 ID:ltQQNcJf0]
他のスレでAHKを勧められたんで使ってみようかと思っています。
iniファイルに設定を書けって言われたんで記述しようかと思ったんだけど
落としたzipにはiniファイルがありません。
これは自分で作れってことですか?



353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 09:55:59 ID:gl83dI/t0]
>>352
初回にAHKを起動したときに自動で作られる
ttp://d.hatena.ne.jp/ka8823ge/20060214

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:23:13 ID:vGXFRISg0]
練習ならデスクトップで、右クリックして
 [新規作成]→[Autohotkey Script]
と選択して新規ファイル作る。

さらに出来たファイルを右クリックして
 [Edit Script]
を選んで編集する。
たぶんメモ帳で編集となる。

何か書いたら*保存して*からダブルクリックして実行。

後はがんばれ。

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:27:04 ID:Ok2aoVwO0]
自分も新参なんでそのへんよくわからんですが、
最近のAHKは、ini ファイルあれば読み込むけど、勝手につくったりはしないのでは。
適当な名前(AutoHotkey.ahkとか) を適当なところに置いて起動時に実行させたほうが、
エディタで編集もしやすいし良いような。

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:37:22 ID:UVMk0PgG0]
zip版でも.ahk起動でなかったらini作られると思うけど

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 13:01:06 ID:qN+p1OrA0]
AHKでiniファイルを作って使用する場合
その設定はシステム全体に共通するものになってしまうんですか?
ある特定のソフトではその設定を無効にすることってできますか?

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 15:24:24 ID:Irt6PGPH0]
>>357
システム全体に共通のものにすることも
特定のソフトだけに適用させることも
特定のソフトだけを除外することも

皆できます。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 16:15:28 ID:WwLdVX2H0]
>>358
そのやり方の書いてあるサイトを紹介してくれませんか?

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 16:47:55 ID:UVMk0PgG0]
>1

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:10:05 ID:oszNmWuy0]
さすがに春とは言えひどいのがわくなw

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:14:42 ID:mTU/MBw90]
いちいちあおんな



363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:19:42 ID:JMekhfLu0]
>>350
やっぱり化けますか。
クリップボードに文字入れてペーストするしか方法ないのかな。

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 23:35:22 ID:vGXFRISg0]
ttp://lukewarm.s101.xrea.com/myscripts/index.html
の[Sendコマンド用日本語コード変換]

365 名前:名無しさん@お腹いっぱい。 [2008/03/31(月) 23:53:39 ID:I9uPmNx00]
変換キーをシフト+コントロールにしたいんだけど
vk1Csc079::^+
だとうまく動かないんだけどSend使ってもダメだった。
どうやったら出来るの?全然違うことやってるかな…



366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:15:47 ID:Bzz1rfhi0]
おまえら、AutoHotkeyなんてもう腐りきった言語をいつまでも使ってるんじゃない!
これからはJHotkeyの時代だぞ!!
lukewarm.me.land.to/

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:28:52 ID:o19x/qgO0]
>>開発途中のため、構想されている機能のうち極一部しか実装されていません。

意気込みはいいが、これじゃな…

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:31:29 ID:VxtyJ8oc0]
今日は・・

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:32:21 ID:taqmYof10]
ぬるたん、何やってんのw

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:05:47 ID:+YiplxOD0]
エイプリルフール?
じゃないのね・・・
さすがスクリプトオタク

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:49:23 ID:Bzz1rfhi0]
;# MobileSOS.ahk
Gui, 1:+ToolWindow -Disabled -SysMenu -Caption
Gui, 1:Color, FF0000
Gui, 1:Show, X0 Y0 W%A_ScreenWidth% H%A_ScreenHeight%
Gui, 2:+ToolWindow -Disabled -SysMenu -Caption
Gui, 2:Color, 000000
Gui, 2:Show, X0 Y0 W%A_ScreenWidth% H%A_ScreenHeight%
Loop
{
Gui, 1:SHOW
Sleep, 200
Gui, 2:SHOW
Sleep, 200
Gui, 1:SHOW
Sleep, 200
Gui, 2:SHOW
Sleep, 200
Gui, 1:SHOW
Sleep, 800
Gui, 2:SHOW
Sleep, 200
}
Return

Esc::ExitApp

www.forest.impress.co.jp/yashiro/2008/mobilesos.html

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 02:04:47 ID:rprG/suh0]
>>365
AHK勉強中です、正しい書き方でないだろうし
もっとよい記述があると思うんだけど一応書いてみました。
vk1Csc079::
Send,{Shift Down}{Ctrl Down}
loop
{
sleep, 10
GetKeyState, vkstate, vk1Csc079, P
if vkstate=U
{
Send, {Shift Up}{Ctrl Up}
break
}
}
return



373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 02:25:34 ID:+YiplxOD0]
>>371
すばやいな
でも、SOSは・・・ーーー・・・だとおもうんだ


374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 03:41:28 ID:xJn9jWDG0]
画面の特定の場所(たとえば右上)にマウスオーバーしたら、
特定のアプリを最前面表示、みたいにやりたいんですが、
どこかにそういうスクリプト公開されてますか?






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

前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