- 1 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 00:23:38 ID:78PWRd9v0]
- ■公式
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/ 5 pc11.2ch.net/test/read.cgi/software/1201502896/ 6 pc11.2ch.net/test/read.cgi/software/1219130051/ 7 pc12.2ch.net/test/read.cgi/software/1230694774/ ■派生版 AutoHotkey_L www.autohotkey.net/~Lexikos/AutoHotkey_L/ 駄目文字微対策版 yak.myhome.cx/junks/#ahk.cp932 関連リンク>>2以降も参照
- 397 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/12(日) 22:04:43 ID:4APWhaXL0]
- DllCallでimm32.dllのImmGetContextを呼んでhIMCを取得したいのですが、0 しか返ってきません
ErrorLevelは 0 になってるので書き方は↓であってるはずなのですが・・・ WinGet,hWnd,ID,A hIMC := DllCall("imm32\ImmGetContext",Uint,hWnd, Uint) どなたか解決方法をご教示願えないでしょうか
- 398 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/12(日) 22:12:49 ID:tYrCWj8c0]
- >>396
すまん、マウスを横にギザギザするだけ。 DExposE2とかと使ってSend, !{tab}を送ったりするといい。 最後らへんは、下手したら多重起動しちゃう。 まだまだ、要変更でしたorz DExposE2を使うなら最後のReturn前に、KeyWait, LButton, D T1とか。
- 399 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/12(日) 22:19:20 ID:XcNgENWm0]
- >>398
あぁやっと意味がわかった。ギザギザにカーソルを移動するんじゃなくて、 マウスを縦横に振り回すと、縦横に応じたRunが発動されるってことね。 それなら、名称がギザギザよりもフリフリのほうがいいんじゃないの? ソースを見ても何をやりたいのか全く理解できなかったコードは、 これが初めてだわw こういった公共の場にリンクを貼るなら、最低限の説明は書いてくれよ。 だれも俺みたいな暇人じゃないんだから。
- 400 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/12(日) 22:43:47 ID:/CYjiatT0]
- >>397
無理。対象ウィンドウを生成したプロセスでしか操作出来ない。 AttachThreadInputしても同じ。 >>99とかその辺りの流れで我慢汁
- 401 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/12(日) 22:44:29 ID:tYrCWj8c0]
- >>399
まあそうなんだけどね\(^O^)/ じぐざぐマウスはClockLauncherの機能で、それをパクって、縦横で分け判定を厳しくしただけだから、 名称は統一感があったほうがいいかなと。 ソースはくるくるスクロールをリスペクトw
- 402 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 03:02:54 ID:9veVwPlv0]
- >>395
くるくるじぐざぐマウスに修正(´・ω・`)
- 403 名前:名無しさん@お腹いっぱい。 [2009/07/13(月) 15:24:53 ID:EfchmhA10]
-
あるペイントソフトで デフォルトで画面の拡大・縮小がそれぞれ num+ nun-と割り当てられている状況で これをマウスホイールのwheelup,wheeldownにできないかと #IfWinActive, ahk_class Afx:400000:8:10011:x:xxxxxxxx WheelUp::send, NumpadAdd WheelDown::send, NumpadSub return としてみたのですが、AU3_Spyで調べた ウインドウクラス名が起動毎に変わってしまいます このウインドウクラス名は特定する事はできるのでしょうか?
- 404 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 15:47:32 ID:L6IuKEblP]
- SetTitleMatchMode RegEx
#IfWinActive, ahk_class Afx:400000:8:10011:.* ;ウィンドウのタイトルが Untitled - hogehoge paint だったら、さらに #IfWinActive, -\shogehoge\spaint$ ahk_class Afx:400000:8:10011:.* 自分の使う環境で誤爆が起きない範囲で調整すればいいと思う
- 405 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:04:24 ID:9QQrzBKg0]
- なんで「あるペイントソフト」とか意味もなく隠すんだろうか。
具体的にソフト名を書いておけば、 別の方法で回避する方法がわかるかもしれないのに
- 406 名前:名無しさん@お腹いっぱい。 [2009/07/13(月) 17:43:13 ID:EfchmhA10]
- 403です、間違えましたahk_class Afx:400000:8:10011:0:xxxxxxの
x以下六桁が変動でした。ソフトはpaintgraphic2ですが(スレ違いかなって思って) 続け様で申し上げないのですが SetTitleMatchMode RegEx #IfWinActive, ahk_class Afx:400000:8:10011:0:.* でいいのかなと思って色々弄ってみたけど駄目でした 因みにウインドウクラス名は新規作成(Untitled )を開いても 変化はありませんでした
- 407 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:52:58 ID:Jqm7FBF10]
- SetTitleMatchModeコマンドがきちんとAutoexecブロック内にあるかい?
- 408 名前:名無しさん@お腹いっぱい。 [2009/07/13(月) 19:11:45 ID:EfchmhA10]
- 何度もすいません
Autoexeもブロック化もしていなかったのでしてみました { SetTitleMatchMode RegEx } #IfWinActive, ahk_class Afx:400000:8:10011:0:.* WheelUp::send, NumpadAdd WheelDown::send, NumpadSub return こういう感じでしょうか?(しつこくスイマセン)
- 409 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 19:14:52 ID:gpgKXs+F0]
- SetTitleMatchMode RegEx
#IfWinActive, ahk_class Afx:400000:8:10011:0:.* return WheelUp::send, {NumpadAdd} WheelDown::send, {NumpadSub} かな?ァァァアアアアア〜アッヒャッヒャ!ヽ(;`・∀)ノ
- 410 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 20:45:49 ID:6dlsOKO00]
- >>400
ahkじゃむりですか・・・ 何か他の手を考えてみます、ありがとうございました
- 411 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 21:13:28 ID:nb47aZHk0]
- >>408
lukewarm.s101.xrea.com/Scripts.html の「スクリプトの起動とAuto-executeセクション」を熟読
- 412 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 16:57:18 ID:3/lvv1eT0]
- F12::#D
こんな感じのキー変更を行いたいのですがなんか上手く動作しません キー変更先にWINキーは使えない仕様なのか、それとも環境の問題か… デスクトップ表示の命令が分かれば解決しそうだけど誰か情報あったらplz!
- 413 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 17:04:03 ID:4gFEIoud0]
- 大文字のDだとシフト押した扱いになるんじゃないかな
F12::#d
- 414 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 17:05:29 ID:3/lvv1eT0]
- えー事故解決しますた。。。あまりスマートな方法じゃないけど
デスクトップ表示のショートカットアイコンを起動する形で実現出来ました
- 415 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 17:07:21 ID:3/lvv1eT0]
- >>413
うわっホントでした、なんという恥ずかしい間違いw ありがとうございました。
- 416 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 18:01:13 ID:tjaNVAHDP]
- Run, shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}
- 417 名前:名無しさん@お腹いっぱい。 [2009/07/14(火) 19:03:55 ID:rlrvyAbn0]
- 403です
おかげでなんとか 動くようになりました ありがとうございます
- 418 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 19:32:35 ID:v50nfNmk0]
- 質問の際、ソフト名を書かない
解決の際、解決に至った情報を書かない まさに自分のことしか考えていない。 情報を共有する場所で、あるまじき行為
- 419 名前:名無しさん@お腹いっぱい。 [2009/07/14(火) 20:48:40 ID:rlrvyAbn0]
- 嗚呼失礼そういうルールでしたか
直接に解決に至った情報は409の方が提示されていたんですが スペルチェックというか「,」であったり半角スペースを忘れる イージーミスだったので ちゃんと SetTitleMatchMode, RegEx #IfWinActive, Paintgraphic2 ahk_class Afx:400000:8:10011:0:.* return WheelUp::send, {NumpadAdd} WheelDown::send, {NumpadSub} return で今のところ順調に動くようになりました ご忠告を含め大変感謝です!
- 420 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 20:59:28 ID:v50nfNmk0]
- よし、合格!
これで、同じ悩みを持つ人の糧になる。
- 421 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 04:48:01 ID:ZstWjcqp0]
- FavoriteFinder.ahk消えちゃったね(´-ω-`)
- 422 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 09:05:36 ID:0bQiTwD20]
- Internet Archiveにも情報が残ってないとか
- 423 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 09:44:47 ID:NhmkqrjQ0]
- AutoHotkeyでマルチバイト(全角)文字を文字化けなしで出力する関数 - Knowledge Database IT
it.kndb.jp/entry/show/id/1188 これを使うと、文字が確定した状態で出力されてしまいます。 文字を未確定のまま出力させるにはどうすればいいのでしょうか。
- 424 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 10:29:13 ID:eRZrTUyIP]
- 日本語入力モードにしてローマ字(ひらがな)を送った後、スペース等の変換キーを送るとか、
IME_Set(1) Send mikakuteide{Space} IMEが再変換に対応してれば>>423で漢字を送った後、再変換させるキー(MS IMEだと変換)を送るとか、 mb_send("未確定で") Send {SC79} ※厳密に再変換させるなら、日本語文字数分だけShift+←を送って選択させた後に再変換
|

|