- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/02(土) 18:27:44.86 ID:h5sjW8CN0]
- ■配布元
www.autohotkey.com/ 本家Autohotkeyは事実上開発停止で、派生のAutoHotkey_L(AHKL)が主流。 新規利用者には日本語の扱いで不具合の無いAHKLのユニコード版の利用を推奨。 ■前スレ AutoHotkey スレッド part16 anago.2ch.net/test/read.cgi/software/1367725658/ ■日本語解説等 AutoHotkey Wik ahkwiki.net AutoHotkeyを流行らせるページ(ミラー) ahk.xrea.jp/ (不調時は hdd.s300.xrea.com/ahk/ ) AutoHotkeyJp(過去ログdatあり) sites.google.com/site/autohotkeyjp/ Autohotkey日本語ヘルプ(chmファイル) www6.atwiki.jp/eamat/ Autohotkey専用うpろだ ux.getuploader.com/autohotkeyl/ 簡易スクリプト掲示板 pastebin.com/ ■派生版 IronAhk (.NET製、クロスプラットフォーム) www.ironahk.net/ AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生) www.autohotkey.com/board/topic/39588-autohotkeydll/ テンプレ>>2-10
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/15(金) 23:37:40.72 ID:QdLf00QQ0]
- 今日から使い始めてまだ全然使いこなせてないが、
これしゅっごいね 世界が変わったわ
- 153 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 04:09:07.76 ID:XVNmzA0x0]
- Windows 8.1にしたら
Send,!{Tab} とか Send,{Alt Down}{Tab}{Alt Up} なんかが効かなくなったんだけど使えてる人いる? 管理者権限で実行してもダメなんだけど
- 154 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 04:15:11.74 ID:/DSb0fi40]
- >>153
解決したいなら環境ぐらい全部書こうや
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 07:52:21.20 ID:XVNmzA0x0]
- >>154
いや8.1で使えてる人がいるかどうかだけ聞きたいんだ 他の人が使えてるならこっちの問題だからあれこれ試してみるけど、 8.1で非対応になっちゃったのなら時間の無駄だからね ちなみに他のキーストロークのSnedは正常動作している Alt絡みでもね
- 156 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 08:55:12.96 ID:SGeYgS4w0]
- いやあのね、そうあからさまに自分だけ良ければいいって言われても…
これから8.1にしようとしてる人もいるだろうし他の人の参考にもなるんだから ちゃんと情報だそうや せめてAHKのバージョンくらい書くのが礼儀でしょ
- 157 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 11:12:33.29 ID:XVNmzA0x0]
- もう面倒だから自分で調べたわ
8.1 というかWin8だとAlt+Tabは効かないらしい 解決策としてAutoHotkey_L作者が作った↓のスクリプトで AutoHotkey.exe自体にパッチを当てると使えるようになる www.autohotkey.com/board/topic/70449-enable-interaction-with-administrative-programs/ ってことで試したら確かに直ったよ 他にも管理者権限のウィンドウも操作出来たり、SendPlayが 使えるようになったりするらしい ただしAutoHotkey.exeはProgram FilesとかのOSが信頼する 場所に置かないと効果が出ない
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 19:17:21.97 ID:/DSb0fi40]
- UACをOFFにすればいいだけじゃないか?
- 159 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/16(土) 21:36:52.37 ID:9zWik5h40]
- UACオフとかないわー
ひくわー
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 08:49:13.81 ID:O37TPfeO0]
- そりゃUAC OFFにすりゃAHK以外でも色んな問題が解決するわなw
自分がそれで良いと思うならそうすりゃ良いよ だが人には勧めんな
- 161 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 10:08:04.14 ID:37z1dVEm0]
- firewallとhipsで管理すりゃ
UACとかいらなくね
- 162 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 10:53:15.63 ID:spOsTE5/0]
- Windows8の問題っていうより、Vista以降の仕様じゃね
- 163 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 13:19:12.84 ID:nP8Zxfpa0]
- え?みんなUACとかどういう設定にしてる?
当たり前のようにオフにしてたわ
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 13:25:18.19 ID:6vjG/kgD0]
- AHK使う上でどうにもならなくてUACは切ることにした
>>157のパッチは初めて知ったけど、バージョン上がるごとにパッチあてるんじゃめんどいし このままOFFでいいかな
- 165 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 14:53:11.38 ID:kQ6OtSac0]
- NortonUACェ……
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 17:53:58.67 ID:dM2lh/9X0]
- UACって肝心のセキュリティー性能が低い上に弊害を多発させるからそのまま使う奴の気が知れない。
他のセキュリティーソフトの方が性能良い、弊害無いから普通はそっち使うよなw 自分はCOMODO(Firewall+HIPS フリーソフト)使用。
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 18:09:39.38 ID:k7PszIJ60]
- そもそも自分だけのPCの場合は邪魔だしな
でも家族で使うとか会社で使うなら切るべきものじゃない
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 19:09:25.72 ID:u1WcORIm0]
- まあ脱初心者したくらいでみんな通る道かもね>UAC OFF
- 169 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 19:56:40.55 ID:sFdMuGQe0]
- AHKに関連して語るならまだしも、On/Offに伴うセキュリティ的な話題とかならよそでやれ
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 21:33:44.99 ID:fhX8uY3m0]
- firewall と UAC は同列に話すようなもんじゃないが
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 21:38:08.02 ID:KDQ403jh0]
- そういえばUACを回避するパッチをlexikosがフォーラムに出していなかった?
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 21:39:24.65 ID:una8jQOX0]
- 話を元に戻そう
ポータブルユーザー向けに「相対パス起動バッチ」を作れるAHKを作ろうと思うが、需要あるかな? まぁ、まだ考えてる途中なんだけども
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 21:55:44.22 ID:k7PszIJ60]
- >>172
ニーズ狭いなオイ
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/17(日) 22:27:31.40 ID:OKOOTUfZ0]
- 狭いニッチを埋めるのこそAHKが適してると思うけどね
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 01:15:03.95 ID:q7SDJwhc0]
- ホットキー追加したら何時の間にか古いホットキーが動かなくなってたりするのは仕様なんだろうか
どっかで奪ってるのかなぁ
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 12:29:29.97 ID:Lu28XJXP0]
- >>172
自分も色々トラブった。例えばMouseGestureL.ahkでahk関連付けなしだと 1MouseGestureL.ahk をコンパイルしたMouseGesureL.exe ⇒ 当然駄目 2Autohotkey.exe 直下のAutohotkey.ini に#include MGL.ahk ⇒ 駄目 3Run "%A_ScriptDir%\MGL.ahk" ⇒ (行けると思ったけど)駄目 4結局、MGL.ahkのアイコンをAutohotkey.exe に食わせてしのいでる。 >>172 需要あるからインスコ・関連付けなしにどうにかできるやつ作ってくれ
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 15:05:38.93 ID:44Zvdgh/0]
- 意外と躓いてる人いるのかな?簡単にメモ書いとく
MouseGesture.bat ↓書いてること start ..\AutoHotkey_LPortable.exe MouseGestureL.ahk 実際のところこういう行を書いたbatがあれば使える batがあるフォルダの一つ上の階層のAutoHotkey_LPortable.exeにbatがあるトコと一緒のフォルダに入ってるMouseGestureL.ahkを送って起動する ポータブルAppsにAutoHotkey_LPortable.exeはある アップデートはApp\AutoHotKey_Lの中にAutoHotkey.exe、AutoHotkey64.exeがあって、バージョンアップは本家サイトからDLしたものを直に上書きすればok 64はリネームでおk これでbatを起動すれば関連付けもドライブレターも関係なしでahkがうごかせる
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 19:37:08.56 ID:m/oJB8p00]
- ポータブル環境でやる場合はいくつか方法がある。
どれが最適なのかは各自の環境で判断してほしい。 --exeから起動-- 使用したいスクリプトと同じフォルダ内にAutoHotkey.exeを同名にリネーム(MouseGestureL.ahkの場合) AutoHotkey.exe → MouseGestureL.exe(.ahkと同じ場所に保存) --RunでAutoHotkey.exe指定-- Run,"C:\〜省略〜\AutoHotkey.exe" "C:\〜省略〜\MouseGestureL\MouseGestureL.ahk" --バッチファイル(.bat)から起動-- テキストファイル(.txt)に以下のコマンドを書いて拡張子を変更(.bat) start "C:\〜省略〜\AutoHotkey.exe" "C:\〜省略〜\MouseGestureL\MouseGestureL.ahk"
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 19:45:23.43 ID:Xr6kemFF0]
- >>176-177
横からだけど、怒らず聞いて欲しい初心者っぽい疑問だけど、 MouseGestureL.ahkのフォルダにAutoHotkey.exeをコピーして、 そのexeを「MouseGestureL.exe」にリネームし、それを起動する。 これでも駄目ってこと?
- 180 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 19:47:13.21 ID:Xr6kemFF0]
- 先に書かれてしまった…(´・ω・`)ショボーン
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 20:10:59.26 ID:m/oJB8p00]
- 追加、おそらくこれで全部
--スクリプトの実行ファイル化-- **.ahk を ahk2exe.exeを使いスクリプトを実行ファイル化 --AutoHotkey.exeにドラッグ&ドロップ-- **.ahk を AutoHotkey.exeにドラッグ&ドロップ
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 20:12:35.00 ID:fX+rdGjS0]
- >>178
exeからの起動の例ってもしかして autohotkey.exeがリネームされていたらその名前.ahkを実行できるってこと? かなり便利な機能なのに知らなかった
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 22:02:23.25 ID:Xr6kemFF0]
- 相対パスで思い出したけど、AutoHotkey.exeフォルダ配下に
名前を「include」にしたフォルダを配置すると そこに置いた(関数などの)ahkファイルをインクルードする時に #Include を相対パス指定できるとかの特権はないの? やるとしたら、 #Include %A_AhkPath%\include\kansu.ahk これしかない?まあ、これでも文句はないけど。
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 22:14:01.45 ID:hRoSj7CU0]
- Lib
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/18(月) 22:49:31.47 ID:Xr6kemFF0]
- >>184
おう「Lib」とな。 しかも#Includeの記述さえ不要とは… 教えてくれてありがとう。
- 186 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 08:25:04.45 ID:7L3k8gzn0]
- #Includeなしでいけるのは関数だけじゃなかったっけ?
なんにしろLibフォルダからの相対パス指定で#Includeはいけたハズ
- 187 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 10:29:37.07 ID:Lh9KvNx10]
- 知りたいことがあったらまずwikiで該当項目見なさいよ
こんなに情報が充実しているフリーソフトなんて珍しいというのに
- 188 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 12:30:41.05 ID:fM0m1mZj0]
- #include %A_ScriptDir%
#include ..\MyScript\hogehoge.ahk で相対指定できてるが
- 189 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 12:45:15.59 ID:Rhk1Izc70]
- とりあえず魔法の言葉SetWorkingDir,%A_ScriptDir%をおぼえればいい
Menu,Tray,icon,%A_ScriptDir%..\..\..\Icon\Icon_169.ico あとこれはアイコンの場所指定なんだけども、この行を見てもらえれば相対パスはイケることがおわかりいただけると思う
- 190 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 19:53:02.46 ID:wNIYddS70]
- 気になってたんだが
>>172の相対パス云々っていったい何をするためのパッチなん?
- 191 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 20:51:04.25 ID:isr4byqx0]
- もしかしてスレ違いになるかもだけど、「..\」とか「\..」(の意味や書き方)がよく分かんない。
- 192 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 20:57:04.18 ID:61RbzuhO0]
- >>191
PCのパス指定の基本なのでググって勉強してらっしゃい。 検索ワード:絶対パス 相対パス フルパス
- 193 名前:176 mailto:sage [2013/11/20(水) 23:07:21.26 ID:IViM/TQQ0]
- >>172
私のせいで変な方向に話がそれたとしたらごめんなさい。 >>177-182 解決しました.ありがとう
- 194 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/20(水) 23:19:56.96 ID:xBePS8Uv0]
- SHIFTキーを押されるまで処理を待つ方法なんてありますか?
大量のローカルログをOperaで表示させようとしています。 今まではローカルログをOperaで事前に一つづつ表示させておくスクリプトを AHKで書いていて、多機能マウスの戻るボタンで戻って表示させていたのですが、 ページ数が多すぎてだんだんと遅くなってくるようになってしまいました。 そこでスクリプトを開始した後は、SHIFTキーとCtrlキーが同時に押されている間は ログページを順番に表示させ、押されていない間は待つなんてことができるのでしたら、 やり方を教えて下さい。 今現在押されているキーなんて解る方法はありますか?
- 195 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/20(水) 23:38:23.77 ID:+i0au6Rz0]
- autohotkey_Lの一番新しいバージョンを使っています
こういうスクリプトを作ったらエラーになりました test() return test(){ Run, www.autohotkey.com } クラスが登録されていません、と出るのですがどこがおかしいのでしょう
- 196 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/20(水) 23:40:59.28 ID:OofHMdcO0]
- >>194
keywaitのオプションつかってエラーレベルで判定 もしくはgetkeystateでいけんじゃないかなー?
- 197 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/20(水) 23:42:33.55 ID:IpEjnz5u0]
- >>194
GetKeyState + Loop か SetTimer でキー監視したらいいんじゃない? やりたいことが決まったら該当しそうなコマンドがあるのか確認。 むしろ今後のためにも全て目を通した方がいい。 ttp://ahkwiki.net/Commands_Category
- 198 名前:195 mailto:sage [2013/11/20(水) 23:52:58.72 ID:+i0au6Rz0]
- ブラウザ側の設定を変更したらエラーメッセージが消えました
スレ汚し失礼しました
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 11:19:28.43 ID:dWWNh+SH0]
- ネトゲのXGENCODEってマクロ・チート対策に引っかかるようになってしまった
マクロも使ってないしpause sprictしても落とされる もうやめるわ ネトゲを
- 200 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 11:37:32.13 ID:o/8Ro1rc0]
- >>199
よく言った!それでこそ生粋のホモルーデンスだよ!
- 201 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 12:50:41.93 ID:9zUhsSJq0]
- >>199
最近、ゲームでAutohotkeyを利用している動画が山ほどツベに載せられてるから どこもかしこも対策に動き出してるのかもしれん。
- 202 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 14:30:35.51 ID:sABHiha50]
- autohotkeyのforumにゲーム用のカテゴリが設けられたぐらいだしね
- 203 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 15:02:01.94 ID:HN7FYLf30]
- 格ゲーも規制されちゃうんかね・・・
キーボードゲーマーなんでHitbox配列作ったんだけどこれも規制されちゃうとこまるなぁ
- 204 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 20:19:43.77 ID:V+B1gFkC0]
- PCで格ゲーって言うほど盛り上がってなさそうだけど
- 205 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 22:10:38.53 ID:HN7FYLf30]
- 左右のボタンが押されてる時ニュートラルにするスクリプト便利なんよ
ヨガフレイムコマンドの精度あがるんよ
- 206 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/22(金) 10:15:08.40 ID:wWYPEutH0]
- 使えなくするなら代わりの物を教えてほしいよね
対策に引っかかる常駐ソフトをゲーム起動時に落とす為にAutohotkey使ってたのに、本末転倒 けどAutohotkeyの便利さがすごいからやめられない止まらない
- 207 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/23(土) 13:51:23.92 ID:gnR+5Fxb0]
- 対策されたゲームが、Autohotkeyのどの部分を見て判断しているのか知らないけど
仮にウィンドウクラスを見ているとしたら、Autohotkey.exeをバイナリエディタで書き換えれば回避出来るよ。 実際はそんな簡単な問題でもなさそうだけど。
- 208 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/23(土) 16:02:13.44 ID:MHBddyEo0]
- LLフックだろうね
- 209 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 21:56:38.57 ID:6MZ1sECB0]
- 連続したホットキーWheelDownの最後にだけ処理を実行するにはどうしたらいいんでしょうか?
WheelDown:: MsgBox, ホイールダウン ホイールをまとめて回転してしまうと何回も実行されてしまうのを防ぐため 50ms間ができたら実行というようなことをしたいです
- 210 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 22:03:42.69 ID:6l7gRGw60]
- settimer,ラベル,-50
かな
- 211 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 22:26:56.93 ID:6MZ1sECB0]
- >>210
ありがとうございます そういうのどうやったらパッと思いつくんですか? 賢いです頭良いです参りましたー
- 212 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 22:46:53.44 ID:GF2TaHiu0]
- >>209
SetTimerだと経過後実行なのでレスポンス悪くなる。 50msだと問題ないが間隔大きくする場合はこっちの方がいいかも。 TickCount = Return WheelDown:: ToolTip If A_TickCount - 500 > TickCount ToolTip OK Else ToolTip NO TickCount := A_TickCount Return
- 213 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 23:17:21.45 ID:6MZ1sECB0]
- >>212
ありがとうございます 賢いですー これはホイール回転の最初の1回目に実行する方法ですかね? >>209が分かりにくいですがホイールをまとめて回転させた最後に 1回だけ実行させるにはSetTimer方式しかないでしょうか? 勘違いでしたらすみません
- 214 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 23:23:38.83 ID:4heix6ya0]
- #IfWinActive ahk_class hoge はひとつしか登録できないんでしょうか?
複数のahk_classに同じものを登録したい場合まとめて設定できますか?
- 215 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 23:26:46.08 ID:6l7gRGw60]
- >>214
#IF winactive("ahk_exe hoge") && winactive("ahk_exe hige") みたいな
- 216 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/24(日) 23:30:57.46 ID:4heix6ya0]
- >>215
ありがとう 試してみます
- 217 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/25(月) 00:50:14.57 ID:dyr+O2fS0]
- >>209
参考になるか分からんけど。 AutoHotkeyを流行らせるページ → 使用例 → 何も操作をしていないときに実行 ahk.xrea.jp/Examples.html
- 218 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/25(月) 20:49:51.60 ID:4VOX6Bwt0]
- >>217
サンクスです! 勉強になります
- 219 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 00:48:35.56 ID:MOrY+w/n0]
- いままで日本語オフにしたいときに
IME_OFF("A") って入力してたんですが、バージョンアップかなにかの節目を境に 上のを書き込むと error : call to nonexistent function ってでてエラーがでてしまいます。 IME_Func.ahkはautohotkey.exeがあるフォルダにあります。 日本語オフをするときには今はどうやるのがスタンダードなのでしょうか? おしえてください。
- 220 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 01:03:11.13 ID:8MuF3GKU0]
- >>219
MouseGestureは専用スレでよろしく 誘導された事と再度質問を書こう。 【AHK】MouseGestureL.ahkを語るスレ【ジェスチャ】 ttp://anago.2ch.net/test/read.cgi/software/1384313234/
- 221 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 01:05:00.79 ID:8MuF3GKU0]
- と思ったらただのIMEスプリクトか失礼。
- 222 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 01:08:37.93 ID:IXvseLy+0]
- eamat @Cabinet - IME.ahk
www6.atwiki.jp/eamat/pages/18.html ime_func.ahkはわからないけれど ime.ahkならIME_SET(FALSE) でいいんじゃないかな
- 223 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 01:14:04.47 ID:8MuF3GKU0]
- >>219
error : call to nonexistent function エラー:存在しない関数の呼び出し 置く場所や記述ミスじゃない? %A_MyDocuments%\AutoHotkey\Lib\ {AutoHotkey.exeのあるディレクトリ}\Lib %A_ScriptDir%/Lib 8.1 ライブラリディレクトリ ttp://ahkwiki.net/Function
- 224 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 01:33:00.62 ID:tG5dZZAr0]
- #includeが通ってないぽいかな
あとIME_Func.ahkはかなり古い版なのでAHK_Lに対応してないかも >222の新版だとLibに入れとけば#includeなしでもいけると思う 使い方は IME_SET(1) : IME ON IME_SET(0) : IME OFF みたいな感じで www6.atwiki.jp/eamat/pages/17.html
- 225 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 02:23:57.01 ID:MOrY+w/n0]
- 219です。ありがとうございました。うまくいきました。
ただ二個のことしないと上手く行かなかったように思います。 ・LibフォルダにIME.ahkを入れる ・IME_SET(0)にする (IME_SET(FALSE) だと上手く行かなかった。) 222の保存の方法もあまり分からずテキストコピペしたりして試しましたが IMEオフはなんとかできたっぽいです。
- 226 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 17:11:52.08 ID:FrZA908G0]
- IME.ahkで現在変換中の状態かどうかを取得するにはどうすればいいですか?
IME窓(漢字の候補)が出てる状態でなく 「ファイル」みたいな一つしか候補がなくてIME窓が出ない単語でも 変換中かどうか取得できるでしょうか?
- 227 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 20:59:40.83 ID:IXvseLy+0]
- >>226
>>222の >IME 文字入力の状態を返す かな?
- 228 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 21:18:02.01 ID:FrZA908G0]
- >>227
ありがとう〜 試してみます
- 229 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 21:49:21.00 ID:FrZA908G0]
- メモ帳では正しく取得できるのですが
FirefoxやChromeでは常に戻り値ゼロになります Win7x64です何か改善策ないでしょうか
- 230 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 22:00:40.20 ID:hJltsLV50]
- >>7Q2
- 231 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 23:29:55.03 ID:tG5dZZAr0]
- >>229
(IMEの設定 秀丸の例) homepage3.nifty.com/kons/hidemaru/helpsite/hidemaru/html/070_Env_Edit_Ime.html ソフト側のIME入力方法が↑ここの「トゥルーインライン入力」のようになってると取得できない 「通常のインライン入力」か「システムライン入力」にしてやる必要があるが、 設定方法はソフト毎に違うしそもそも変更できるかもわからん、個別で確認してみてくれ MS-Officeの場合は手元の2007までは解除できた、それ以降のバージョンは持ってないのでわからん >※ MS-Office系で 入力窓のクラス名 を正しく取得するにはIMEのシームレス表示を > OFFにする必要がある > オプション-編集と日本語入力-編集中の文字列を文書に挿入モードで入力する > のチェックを外す
- 232 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/27(水) 23:56:42.75 ID:FrZA908G0]
- どうもありがとうー
- 233 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/29(金) 02:21:22.37 ID:lflsJ3W60]
- ちょっとなかなか調べても見つからないので聞きたいんですけど、タスクトレイアイコンをダブルクリックした時の挙動を変えるにはどうすればいいでしょう?
- 234 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/29(金) 02:42:42.07 ID:+F16pq690]
- Menu, TRAY, Default, MenuItemName
- 235 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/29(金) 02:44:47.57 ID:G8+3dUdT0]
- >>233
wiki内検索したらすぐ出たぞ?(タスクトレイアイコン ダブルクリック) ttp://ahkwiki.net/Menu
- 236 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 01:48:29.15 ID:nKfwT6LB0]
- 質問です
押す度に順に違うキーを送信したいのですが F1,F2,F3と来て元のF1に戻りません var = 0 PrintScreen:: if (var = 0) { Send, !^+{F1} } else if (var = 1) { Send, !^+{F2} } else { Send, !^+{F3} } var += 1 if (var > 2) var = 0 return どこを直せばいいでしょうか
- 237 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 02:02:37.90 ID:/CTVHw590]
- 〜
if (var > 2) var = 0 return
- 238 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 02:13:00.46 ID:nKfwT6LB0]
- ありがとうございます
次の行に書かないといけないんですね やっと理解しました
- 239 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 02:13:18.54 ID:QMrAE7z20]
- >>238
もう少しシンプルに書いた方が 可読性や保守性いいと思うが・・・。
- 240 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 02:33:07.58 ID:nKfwT6LB0]
- すいません
C言語書いてる癖が出てしまいました
- 241 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 08:10:52.81 ID:GnWsZW4n0]
- 謝る必要なんてないよ
AHKの構文仕様もあまりほめられたものではないしな
- 242 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 10:09:13.26 ID:JlLJ9omk0]
- 質問です。拡張1でコピー ダブルクリックで選択した文字を即検索は設定してます。
webページや2chブラウザで見る改変できない文字は、Wクリックすると想定通り動きます。 しかし、メモ帳やexcel等文字を入力改変できる状態で使用すると、 「vk1Dsc07B」が入力されてしまい、使い物になりません。 無変換キーを押すと問題なく出来る様にはなってるのですが、どこを修正したらいいでしょうか? #MaxThreadsPerHotkey,2 XButton1:: If(A_PriorHotkey = A_ThisHotkey) And (A_TimeSincePriorHotkey < 500){ Flag = 0 Send,vk1Dsc07B:: Backup := ClipboardAll Clipboard = Send,^c ClipWait,1 Run,https://www.google.co.jp/search?q=%Clipboard% Clipboard := Backup Return }Else{ Flag = 1 Sleep,50 If(Flag) Send,^c } Return
- 243 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 13:45:05.00 ID:kIvii5lj0]
- おそらくどっかからの丸コピコードで全然理解してないんだろうけど
vk1Dsc07B で検索して引っかかる箇所は一行だけなんだから、修正箇所は分かるでしょ わかってないのは修正内容の方だと思うが 無変換キー送信したい → Sendの特殊キーの項目を確認 ahkwiki.net/Send#.E7.89.B9.E6.AE.8A.E3.82.AD.E3.83.BC.E5.90.8D.E4.B8.80.E8.A6.A7 なんで無変換キー送信するのか → IME OFFが目的? → >219-225
- 244 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 21:38:09.30 ID:+aAc1ReT0]
- MsgBoxダイアログを指定した座標に作ることはできないでしょうか?
MsgBox作成後に移動しようと思いましたがウィンドウじゃないからなのかWinMoveで移動できませんでした・・・
- 245 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/30(土) 23:25:50.11 ID:QMrAE7z20]
- >>244
MsgBox表示中は現在のスレッドは一時停止される。 別スレッドで監視/移動 または GUIを自分で作ればいい。 F1:: SetTimer,Move MsgBox Return Move: WinWait,ahk_class #32770 WinMove,ahk_class #32770,,300,300 SetTimer,Move,OFF Return
- 246 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/01(日) 00:47:10.77 ID:rr/QNjsv0]
- >>245
そうなんですね 本当にありがとうございました
- 247 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/02(月) 20:27:22.61 ID:UoaosTTM0]
- WheelAccel.ahkの話はMGLスレよりこっちの方が適してると言われたのでこっちでもう一度質問。
WheelAccelの理想の動きはイメージで言うと下のグラフのような動きなんだけど (徐々に加速し、スクロールが停止するちょっと前から徐々に減速する様な感じ) homepage1.nifty.com/rikiya/images/software/117_4.gif 現実問題、WheelAccel.ahkの何処をどのように変えると実現します? それから、この中に含まれるWheelAccel.ahkが最新バージョン? mousegesturel.googlecode.com/files/Examples_52.zip
- 248 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/02(月) 23:30:06.75 ID:zqwxjKTK0]
- ソースコード付属のフリーソフトの改良方法を、フリーソフトを書いた言語のスレで
質問されても本当に困ってしまうわけですが。 その、WheepAccel.ahkと、MGLのソースコードを全部読んで返事してほしいということですか?
- 249 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/02(月) 23:48:48.95 ID:zqwxjKTK0]
- >>248
くそ、なんか後味悪い WA_Throttle()の中身弄ったらいけるんだろ スクロールが停止する前ってのがわけわからんけどな。 ホイールが停止するのを感知しろとでもいうのか、それともホイールが停止してからも スクロールのスピードを落としながら停止するまでスクロールしろってことか? 図でいうところのTはホイール操作としてどういう状況なのかがわからんわ
- 250 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/03(火) 00:01:29.39 ID:Joz+q56x0]
- WheelAccel.ahkの元になったWheelScroll.ahkを書いたものですが
Scroll.ahkの加速部はここの過去スレで誰かが張ったものを元に制作 Accel.ahkの加速部はIKK…もといmobitan氏が、やっぱりここの過去スレで 別の誰かが張ったものを元に乗せ換えた、という経緯だったと思います つまり加速に関しては各自欲しい物を適当にもってきてるという状態なので 第三の加速方法の実現方法についてはホイールの加速方法に詳しい方に理論指導ののち ご自分で入れ込むのがよろしいかと コード中の具体的な修正箇所はWA_Throttle()を呼び出してる行をコメントにして代わりの加速方法をいれこむか WA_Throttle() の中を丸ごとすげ替えるかすればOKです
- 251 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/03(火) 00:27:10.37 ID:5fVa01nj0]
- ロジクールの高速ホイールつかえばいいんじゃね
- 252 名前:247 mailto:sage [2013/12/03(火) 00:41:20.18 ID:gs5BzMAw0]
- >>250
サンキューでした。 どこまでやれるかガンバってみるわ。 >>248-249 気分悪くさせてしまったなら悪かった、謝るよ。 それから、あんまり火病ると体に良くないよ。
|

|