1 名前:名無しさん@お腹いっぱい。 [2005/10/21(金) 04:31:53 ID:qy14hWPT0] If You = beginner Read, Template, >>2-6 Previous Thread:: AutoHotKey Thread pc7.2ch.net/test/read.cgi/software/1098531338/ If Res > 950 Please, Build, NextThread
754 名前:名無しさん@お腹いっぱい。 [2006/06/07(水) 15:37:12 ID:zBVvY4Eq0] >>753 StringLeft せっかく日本語のコマンドリファレンスがあるんだから ちゃんと見た方がいいよ
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 15:44:06 ID:zIezkPbs0] >>754 早速ありがとうございます〜!基本的な事でスマソ リファレンスよく勉強させて頂きます
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 21:43:40 ID:Y5hBJ6O70] 思い出したように保守 日本語リファレンス更新されてるね。管理人さん乙です
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 02:22:24 ID:cHFnTHSC0] 日本語版とか無いみたいだけど日本語の処理問題ないの?
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 03:00:35 ID:uSeun5XX0] ある。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 11:07:49 ID:0P+3tIeu0] FileInstall, Source, Dest, Flag について質問です。 ・・・と書き込もうとしてたんだけど自己解決 FileInstallを使用した際、スクリプトファイルまでのパスに日本語が使われていると スクリプトファイルをexe化するときにエラーを吐いて上手く変換されないぽい 全部1byteに変えたら上手く変換された Convert .ahk to .exe で変換するときだけの問題ぽいので 実際のスクリプトファイルや実行ファイルがあるパスに日本語が含まれていても大丈夫みたい 一応そういうことがあったと報告、重複してたらゴメ
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 15:42:33 ID:POdpE2ro0] >757 IMEの状態管理用プラグインは日本人が作ってる。
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 18:18:32 ID:nKnriN960] そういう事じゃないと思うんだ
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 19:23:51 ID:0qpHhUW90] >>757 とりあえず文字化けとかはしない。 ただ、ダメ文字(文字の2バイト目に0x7C等)が含まれてたりすると、 文字列処理(StringReplaceとかSplitPath等)がうまくいかないこともある。 そのへんはなまずさんのところの文字列処理ライブラリを使えば対処可能。
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 20:37:27 ID:0P+3tIeu0] 初歩的な質問ですいません 例えば ary1〜ary3 と言う名の変数があり それぞれの中身を参照したい場合に ary1=変数1 ary2=変数2 ary3=変数3 loop,3 { msgbox,%ary%A_Index%% } return と言うスクリプトを考えたのですが、エラーを吐き動作しません。
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 20:38:00 ID:0P+3tIeu0] そこで暫定的に ary1=変数1 ary2=変数2 ary3=変数3 loop,3 { test( ary%A_Index% ) } return test( tmp ) { msgbox,%tmp% return } このような処理方法にしたのですがもっとスマートな方法はありませんか?
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 21:02:30 ID:YZ8pBvMe0] temp := ary%A_Index% msgbox,%temp% これでいける
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 23:27:57 ID:0P+3tIeu0] 俺は = と := の使い分け方が理解できてませんね これならスマートにできそうです。 ありがとうございました。
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 21:34:38 ID:8JS9LCGx0] 右コントロールをAltにしたいんですが、 RCtrl::Send,{Alt}だとCtrlがAltにかわるだけで、 Alt+別のキーを認識してくれないんですが、 どう設定すればいいのでしょうか。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 21:48:57 ID:FfdqmuQi0] >>767 RCtrl::Alt 詳しくは↓参照 ttp://lukewarm.s101.xrea.com/remap.htm
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:01:48 ID:FNCmH44Z0] lukewarm.s101.xrea.com/remap.htm controlとaltが交換できるかどうかは知らない。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:03:13 ID:FNCmH44Z0] かぶった
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:47:38 ID:8xgDybgz0] むけばいいさ
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 02:25:25 ID:qEZk/pQ+0] 文字列サンクス。 国際化きぼんしといたほうがよさそうだな。
773 名前:名無しさん@お腹いっぱい。 [2006/06/25(日) 07:19:11 ID:2OPiWT000] Shift+Space で IME のトグルを行いたいのですが, Meadow では除外するために以下の設定をしました. $+Space:: IfWinActive, ahk_class MEADOW { Send, +{Space} return } Else { Send, {vkF3sc029} return } しかし Firefox で Scroll with IME を有効にしているとき, Shift+Space を押すと IME がトグルしかつ, Space の入力による下方向スクロールが行われてしまいます. これを回避するにはどうすればよいでしょうか?
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 21:42:04 ID:4MUoUZSq0] #IfWinActive じゃないの?
775 名前:773 mailto:sage [2006/06/25(日) 23:46:38 ID:2OPiWT000] >>774 なるほど #つきのコマンドでできるのですね. 以下のようにして実現できました. #IfWinNotActive, ahk_class MEADOW +Space::Send, {vkF3sc029} #IfWinNotActive
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/27(火) 19:35:19 ID:Fgs5cyTC0] UWSCとどっちが強い?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 01:16:03 ID:1Uw7Us+E0] >>776 [AutoHotkey] 攻撃:87 素早さ:59 防御:39 命中:18 運:48 HP:277 [UWSC] 攻撃:41 素早さ:95 防御:98 命中:18 運:88 HP:288 AutoHotkey vs UWSC 戦闘開始!! [UWSC]の攻撃 MISS [AutoHotkey]は攻撃を回避した。 [AutoHotkey]の攻撃 HIT [UWSC]は74のダメージを受けた。 [UWSC]の攻撃 HIT [AutoHotkey]は113のダメージを受けた。 [AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。 [UWSC]の攻撃 MISS [AutoHotkey]は攻撃を回避した。 [AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。 [UWSC]の攻撃 HIT [AutoHotkey]は94のダメージを受けた。 [AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。 [UWSC]の攻撃 HIT [AutoHotkey]は79のダメージを受けた。 [UWSC]が[AutoHotkey]を倒しました(ラウンド数:5)。 orz
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 03:26:29 ID:1HU1H9N90] マルチャン
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 15:13:01 ID:P/5ViBO60] >>776 ぬるさんとこの旧サイト過去ログが参照できないんでうろ覚えだけど uwscとDMonkeyか何かと演算速度比較してぶっちぎりトップだったような
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 21:25:25 ID:RTMBh9ap0] AHKだとCapsLockをControlにできないそうですが では皆さんは何を使っていますか?
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 22:13:43 ID:gxLI0N320] WinMinimizeで最小化するとデスクトップの左下にタイトルバーのみの状態になるソフト(たとえばJane)を、 最小化ボタンを押したときのように完全に最小化するにはどうすれば良いんでしょう。
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 22:31:20 ID:p4FtCeYm0] >>780 www.losttechnology.jp/Tips/keyscancodemap.html
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 00:12:50 ID:KazRnh6f0] >>781 ttp://lukewarm.s101.xrea.com/commands/WinMinimize.htm 嫁
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 02:56:57 ID:YMIL19fZ0] >>783 できました。ありがとう。
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 12:55:57 ID:mOUKYabn0] ファイルのドラッグ&ドロップに対応してないアプリに AutoHotKeyを使って対応させたいとか思ってます. 1.LButton Upで該当アプリにフックかける 2.今つかんでいるファイル名を手に入れる 3.ファイル名つかってアプリになんかする ...という手順で実装しようと思っていますが, 2.をahkでどうやったらいいものか困っています. なにかいい方法ないでしょうか?
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 14:09:16 ID:2lcTgBXF0] Ctrl+Cでクリップボードにファイル名を入れて、吸い出す
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 14:38:33 ID:gyii8ANd0] ExplorerならF2押してリネームモードにしてからCtrl+Cか。 誤動作したら嫌なことになりそうだがw
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 14:47:28 ID:OjEa1TAf0] どういうことがしたいのかよくわかってないけど ファイル名が欲しいならF2押さなくてもctrl+cだけで フルパスで取得できない?
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 16:30:38 ID:2lcTgBXF0] できるよ、しかもフルパスで取れる
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 16:36:16 ID:oU3zY0Gn0] ドロップ先にGuiウィンドウを挟んでGuiDropFiles:で知る
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 17:27:49 ID:mOZeA58w0] >>782 えっとじゃあ CapsLock をコントロールにするだけなら ↓でいいんでしょうか? [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,3a,00,1d,00,00,00,00,00
792 名前:785 mailto:sage [2006/06/29(木) 17:49:04 ID:mOUKYabn0] >>786-789 言葉足らずで申し訳ありません. 「ExplorerでCtrl+cをおしてファイル名を取得」 →「該当アプリにファイル名使ってなにかする」 というのをやりたいわけではなく 「該当アプリにファイルをDropしたときにファイル名を使ってなにかする」 を実現したいのです. >>790 LButton Upしたときに MouseGetPosしてその位置に透明なGUI窓を即座に作って GuiDropFiles: でファイル名をゲットするということでしょうか. ちょっと考えてみます.
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 18:49:05 ID:n43RwllZP] あほには何言っても無駄か
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 18:55:00 ID:OjEa1TAf0] ドラッグ&ドロップするアイコンはその「該当アプリ」のものじゃなくちゃ 絶対だめなの? そうじゃなくていいなら run,c:\program files\hoge.exe %1% みたいなスクリプトを書いてexeにコンパイルしたファイルに ドラッグ&ドロップという方法でも いいような気がするんだけど、だめかな コンパイルしたファイルにドラッグ&ドロップで%1%が使えるかは わからなかったので今試した msgbox,%1% ;終わり exit こんなスクリプトを書いてコンパイルしたものにファイルを ドラッグ&ドロップしたら投げたファイルのフルパスがメッセージ ボックスで出たから大丈夫じゃないかな
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 19:03:37 ID:2lcTgBXF0] やりたいことは理解できるが何で説明し直してるのかがわからん ファイル名取れたらその後は自力でなんとかするって話じゃないの? 785でも「何か」のしかたついては聞いてきてないようだが。
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 19:15:36 ID:2lcTgBXF0] ごめん今理解した。掴んだ時じゃなくて話した時にファイル名取りたいのか んでショートカットアイコンじゃなくて起動中の該当アプリに ファイルをドロップさせたいんだよね? 790のは該当アプリに直接ドロップするのではなく、 マウス監視してドラッグしたら最前面の小窓出してそこにドロップてことでは? irvineみたいな感じで。 ウィンドウを透明化したら制御権取れないような希ガス
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 19:19:42 ID:OjEa1TAf0] >>796 あーそうなのか オレはファイルへのドラッグ&ドロップだと思ってたごめん
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 20:44:53 ID:YMIL19fZ0] 面倒なので検証してないが、 1,#Ifwinexistで該当アプリがあるときのみ以下を実行 2.左ボタンを押し下げた時点で、Ctrl+C 3.左ボタンを押し上げた時点で、 a、もしマウスの下のウィンドが該当アプリならば→2のファイル名を使って処理 b、違うなら放置 ではいかんのか?
799 名前:785 mailto:sage [2006/06/29(木) 22:08:24 ID:mOUKYabn0] >>794-797 「離した時にファイル名取りたい」まさにそれです. たしかに「別ショートカット作ってそこにドロップ」「別GUIにドロップ」 に逃げればなんにも問題ないんですが... >>798 電卓で試してみました. #IfWinExist ahk_class SciCalc $LButton:: ClipSaved := ClipboardAll Clipboard = Send, ^c ClipWait, 0.1 SelText := Clipboard Clipboard := ClipSaved ClipSaved = Send, {LButton Down} Return #IfWinExist
800 名前:785 mailto:sage [2006/06/29(木) 22:09:59 ID:mOUKYabn0] #IfWinExist ahk_class SciCalc $LButton Up:: Send, {LButton Up} MouseGetPos, mX, mY, mID, mCtrl WinGetClass, mClass, ahk_id %mID% if (InStr(mClass, "SciCalc") > 0) { MsgBox %SelText% } Return #IfWinExist $LButton Up:: Send, {LButton Up} Return なんとか目的の動作は実現できそうです.ありがとうござしました. ただ...LButton Down/Up奪っちゃうと他の動作が怪しくなりますね...
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 22:52:55 ID:YMIL19fZ0] >>800 最後の3行いらないだろ 他の動作でUp/Downを奪わないための#IfWinExistなんだから
802 名前:名無しさん@お腹いっぱい。 [2006/07/01(土) 12:37:26 ID:kCidEIr20] バックグラウンドにあるウィンドウを指定して キーをSendするにはどうすればいいですか? WinActivate するとフォーカスが切り替わってもとに戻せないし できればフォーカスを切り替えたくありません
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 12:47:27 ID:0Hi33u+L0] WinexistとかMouseGetPosで目的のウインド取得してSendMessageは?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 14:30:17 ID:ejLYm2Hs0] >>802 ControlSend
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 18:47:47 ID:kCidEIr20] >>804 ControlSend, , i, ahk_class Notepad なら希望の動作になりましたが 実は送りたいアプリは mAgicTV という TV 視聴ソフトで ControlSend, , i, ahk_class mAgicTVWindow とすると mAgicTV がアクティブになってしまいました。 WinGet, id, ID, A と WinActivate, %id% ではさんでみてもダメでした。 なんとかフォーカスを変えない方法ないでしょうか?
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 21:43:19 ID:9gtYySno0] キーのリピート入力ってよくやると思うんですが、 loop と sleep でぐるぐる回すしか方法ないんですか?
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 23:47:50 ID:DmCRCPtK0] キーダウン キーアップで間に間隔入れたら勝手にキーリピートになるんじゃないの
808 名前:806 mailto:sage [2006/07/02(日) 00:09:52 ID:Ab02y6aS0] >>807 実際今そういう風にやってるんですが、 なんか無理やりなやり方のように思えるので、 こんなやり方でいいのかと思って。 ちなみに今使ってるのはこんな感じです。 F1::MyKeyRepeat("^{Right}",200} F1 Up::MyKeyRepeatStop() ;; MyKeyRepeat(key,sleep=80){ global MyKeyRepeatLoop MyKeyRepeatLoop = 1 loop { if MyKeyRepeatLoop != 1 break Send,%key% sleep,%sleep% }} MyKeyRepeatStop(){ global MyKeyRepeatLoop MyKeyRepeatLoop=0 }
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 02:02:42 ID:Q+Ta5ezk0] イベントじゃなくて SendコマンドのほうをUp/Downで指定したらどうよ 勝手にリピートしてくれないのか? 試してないけど F1:: Send,{Right Down} F1 Up:: Send, {Right Up}
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 18:26:50 ID:cof1Hegt0] #p::SendMessage, 0x111 , 1007, 273, , ahk_class PrxTronCls で、Proxomitronのバイパスの切り替えをしたいですが、ウインドウが無い限りできません。 どうしたらいいでしょうか?
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 19:43:46 ID:AkaYH3FC0] POstMessageでは?
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 21:54:04 ID:rHd9XQGV0] >>810 俺もやってみようとしたができないな。 AHK使わないでWPara1007 LPara273をSend/Postしたら、タスクトレイにあるときでもちゃんとできたんだが。 ウインドの指定のやり方かな。
813 名前:806 mailto:sage [2006/07/04(火) 21:59:05 ID:G6/vCvv+0] >>809 返事が遅れてすみません。 いままでその方法ではリピートできないと勝手に思っていたのですが、 普通のキーでならそれでできますね。 実はマウスボタンで使うのが目的だったので、 マウスボタンでしか実験していなかったのですが、 マウスでは同様の方法でリピートしてくれなかったため、 勘違いしてました。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 22:13:53 ID:WJt1gwBr0] もれは Comandiux ttp://www.scot.sk/comandiux/index.htm でポストしてるけどウィンドウなくてもバイパス出来る。
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 22:38:44 ID:ZOjlKI+I0] >>810 DetectHiddenWindows, On SendMessage, 273, 1007, 0,, ahk_class PrxTronCls DetectHiddenWindows, Off return ではダメですか?
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 22:41:01 ID:iCn4YQLM0] >>813 マウスだったら Sendより MouseClickのがいいんじゃまいか D|Uで押し下げ/押し上げ状態もキープできる。 あとホイールでスクロールをどうにかしたいって話だったら過去レスに漁れば出て来ると思う
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/04(火) 22:48:33 ID:rHd9XQGV0] >>815 810じゃないけど、これで動きますね DetectHiddenWindowsなんてコマンドあったのか 不具合でまくりそうだけど、 SendMessage, 0x111 , 1007, 273, , ahk_id 0xFFFF でもいけました。 存在するすべてのウィンドにSendMessageですw
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/05(水) 01:01:48 ID:4vOv08xf0] >>811-817 ありがとうございます。DetectHiddenWindowsを使えばいけそうですが、誤爆が怖いんでWinShow使ってやってみます。 ttp://lukewarm.s101.xrea.com/commands/WinShow.htm (送ったあとはWinHide使えばいいのかな。個人的にはDetectHiddenWindowsが楽そうなんですが) HoeKeyの時は問答無用で送れたんでちょっと困ってたところ、ありがとうございました。 >>817 それは誤爆が怖いと思うが、いかがなもなか('Д`;) 最初はそれでやってたけど・・・
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/05(水) 01:45:01 ID:4vOv08xf0] 別にクラスをちゃんと指定すればおkでしたね。ごめんなさい。 需要無いかもしれませんが、foobar2000でsendmessageを使う方法と、疑似Open/Hideコマンドです。Winキーを多用する人はうはうはかもしれません。0.8.3 (もしくはすでに知ってるかもしれませんが。) #q:: DetectHiddenWindows, On SendMessage, 273, 40010, 0,, ahk_class {DA7CD0DE-1602-45e6-89A1-C2CA151E008E} DetectHiddenWindows, Off return #o:: ;最小化時、トレイに格納する場合だけ動作確認 IfWinExist, ahk_class {DA7CD0DE-1602-45e6-89A1-C2CA151E008E} { WinMinimize, ahk_class {DA7CD0DE-1602-45e6-89A1-C2CA151E008E} return } else { DetectHiddenWindows, On WinActivate, ahk_class {DA7CD0DE-1602-45e6-89A1-C2CA151E008E} DetectHiddenWindows, Off return }
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 07:42:17 ID:qGKJnijM0] AHKから録音ソース(マイクやライン入力)を切り替えたいのですがどうすれば良いのでしょうか? SoundSetで色々試してみたつもりですが録音ソースを切り替える機能は見つけられませんでした...
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 10:50:35 ID:HLRnu2ow0] 漏れも前やったな〜 見当たらないんだよね
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 11:39:03 ID:qe11Eg9V0] DllCall("winmm.dll\mixerGetNumDevs") みたいな感じで、MixerのAPI呼び出していけば行けるんじゃないか APIはさっぱりわからんのであとはまかせるw
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 13:24:39 ID:ALwXZ4jD0] いざとなったらプロパティ表示してソース選び直して[OK]押下、をエミュレートするとか 見た目はあまり美しくはないが
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 21:06:55 ID:z5OGIaz00] >>821-823 簡単には行かないみたいですね API呼ぶのはちょっと敷居が高すぎる気がするので sndvol32.exe /r にMessage投げてごまかすことにします ありがとうございました。
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 13:55:28 ID:EvY29YJw0] Guiのタブがえらく使いにくい 3つのタブをGui,Addで作成すると、 1 2 3 ○ ▲ ◆ ↑こうなるんだけど(上段:タブ番号、下段:それぞれのタブに配置したコントロール)、 そこからさらに2つタブを追加しようとすると 5 4 1 2 3 ○ ▲ ◆ ↑このように追加される 1 2 3 4 5 ○ ▲ ◆ か、 5 4 1 2 3 ○ ▲ ◆ せめてこうして欲しいんだが、何とかなりませんか
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/13(木) 03:36:51 ID:eLwJZVSR0] ソースを弄る
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/13(木) 07:24:10 ID:0SzuAgk/0] autoitはどうなの?
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/14(金) 00:46:44 ID:Fp8tR7J00] ex16.2ch.net/test/read.cgi/news4vip/1152458597/
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 04:02:55 ID:xOvCEZJX0] ホットキーで Ctrl-マウスクリック の組み合わせのキーを書いているのですが、 時々コントロールが抜けて出力されることがあります。 例えば firefox では 拡大縮小が Ctrl-WheelUp, Ctrl-WheelDown に割り当てられてるのですが、 a:: Send,^{WheelDown} こういうようにキー割り当てして a をリピートすると、 なぜか時々純粋な WheelDown が送られ、画面がスクロールしていってしまいます。 他にも、エクスプローラではCtrl-ダブルクリックで フォルダを新しいウインドウで開けるのですが、 MButton:: Send,^{LButton 2} こう記述しても新しいウインドウが開く時と開かないときがあります。 原因がよくわからないのですが、 確実にCtrl-マウスクリックの組み合わせが出力できる方法はないでしょうか。
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 10:48:40 ID:JXnX7QJM0] SendMode Sleep 色々ある
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/16(日) 15:20:28 ID:xOvCEZJX0] どうもありがとうございます。 MButton:: Send,^{LButton 2} こちらについては、sleep を間に入れて時間を置くことで きちんとダブルクリックと認識させることができました。 a:: Send,^{WheelDown} こっちは、いままで firefox でしか検証していなかったのですが、 先ほど OpenOffice で試したところ、 なんとそのままでまったく問題なく動いていました。 firefox でのみ、どうしてずれるのかよくわかりませんが、 a:: Send,{Ctrl Down} Send,^{WheelDown} sleep 300 Send,{Ctrl Up} return このようにしてみたところ、とりあえずうまくいくようになりました。
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/20(木) 03:18:26 ID:aCwM17AQ0] ウインドウの操作を行いたいと思うのですが,思うようにいかないので質問させてください. 目標としては,ウィンドウをhoekeyのようになめらかに移動させること, トグルでの水平方向,垂直方向への最大化です. 色々なスクリプトを参考に以下のように書いてみました. ディレイを小さくしたのですが,移動がカクカクしてしまうこと, 水平方向,垂直方向の最大化は同時に複数最大化するとサイズが上書きされてしまう問題があります. ご意見を頂けないでしょうか.
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/20(木) 03:24:33 ID:aCwM17AQ0] ;●ディレイの調節 SetWinDelay, 0 ;● ウインドウ位置移動 #Left:: ;[Win] 移動 (←) #Right:: ; (→) ^!h:: ;Ctrl+Alt+Hで水平方向の最大化 ^!v:: ;Ctrl+Alt+Vで垂直方向の最大化 WinGetPos,x,y,w,h,A if A_ThisHotkey = #Left ; x -= 5 else if A_ThisHotkey = #Right ; x += 5 else if A_ThisHotkey = ^!h{ if(w = A_ScreenWidth and x = 0){ w := w_h_old x := x_h_old }
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/20(木) 03:25:39 ID:aCwM17AQ0] else{ w_h_old := w x_h_old := x w := A_ScreenWidth x := 0 } else if A_ThisHotkey = ^!v if(h = A_ScreenWidth and y = 0){ h := h_v_old y := y_v_old } else{ h_v_old := h y_v_old := y h := A_ScreenWidth y := 0 } WinMove,A,,%x%,%y%,%w%,%h% return
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 01:39:51 ID:DNeHp1KC0] タスクトレイにある特定のアプリのアイコン(例hoge.exe)1個だけを 左クリックするだけのスクリプトを作ろうとして挫折してます。 このアプリは、コマンドラインの引数を指定できず、 とにかくタスクトレイのアイコンをクリックする以外にどうしようもないやつで。 いい方法はないですかね。
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 02:53:57 ID:9I40KnIj0] TrayCommand ttp://hp.vector.co.jp/authors/VA026310/soft2.htm
837 名前:835 mailto:sage [2006/07/24(月) 03:41:24 ID:DNeHp1KC0] >>836 おーこんな便利なのがあったんですか。 さっそく引数をつけて、適当なキーでiniファイルに登録しました。ありがとう。
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 03:53:26 ID:7uh8bAg30] どういたしまして
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 03:56:34 ID:Pbf/E+DV0] 流行らせるページにある
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 04:26:24 ID:l/qgUJwX0] 前スレのjaneのdatもらえませんか?
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 09:06:31 ID:EJoF76QI0] >>840 ttp://makimo.to/cgi-bin/html2dat/html2dat.cgi?pc7_software/1098/1098531338.html
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 15:37:02 ID:6Dn/b3UJ0] プロセスの「ユーザー名」(Windowsタスクマネージャ→プロセスタブで見られる) を取得する方法はありますか? よろしくお願いします!
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 16:00:38 ID:ozVjeoNVO] こちらこそよろしく! 俺は雅也。まー坊って呼んでくれ!
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 16:02:37 ID:6Dn/b3UJ0] ( ^ー゚)
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 18:06:13 ID:ozVjeoNVO] まー坊って呼べっつってんだろ。日本語通じないんか?
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 18:27:05 ID:NC3ES9PEP] やん某
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 18:54:27 ID:7uh8bAg30] ”マー坊“くん ”!?“
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/25(火) 00:11:34 ID:DKWTwnVd0] >>841 ありがとうございます 亀レスごめんなさい これで勉強できます
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 18:57:00 ID:ZZJ5BPcR0] マウスカーソルを右端に寄せてホイールスクロールするとボリューム操作 みたいな事って出来ますか?
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 19:01:43 ID:8mmomP4l0] 頑張れば多分できる
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 19:05:14 ID:Jv4bTjlL0] >>849 MouseGetPos…マウスの座標等を取得 SoundSetWaveVolume…音量を変更する WheelDown/WheelUp…ホイールを回転させたとき
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 19:50:19 ID:7nemhq5U0] 神
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 20:25:01 ID:4OoZiY1v0] >>851 まれに見る良レスだな。
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 18:22:20 ID:bPE7OiBX0] Logicoolのマウスドライバ、SetPointがよく落ちてプロセスだけ残ってしまいます SetPoint.exeを殺して再起動するスクリプトを書いてくださいませ