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


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

AutoHotkey スレッド part17



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
気分悪くさせてしまったなら悪かった、謝るよ。
それから、あんまり火病ると体に良くないよ。






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

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

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