それぞれ行頭にないと(つまり複数行コメンじゃないと)認識くれないみたい。ID:???>>115ほうほう、なるほどね。%temp%}上記のような定義の仕方ではエラーになります。これだと配列が無いことが非常に不便な気がします。ID:JI6Rnr8w一度表示したコントロールをその部分だけ再描画するにはどうしたらいいのでしょうか?例えば、2個エディットボックスを配置して、エディット1に入力が行われたら、その内容をエディット2にも表示させる、と言った場合です。Submitした時点でウインドウ全体が消去されてしまいます。ID:lSWi5zg+ホットキーを押すたびに上の二つのウィンドウが交互にアクティベイトされるようなスクリプトを組みたいのですが、アクティブウィンドウのすぐ下のウィンドウタイトルをGetする方法が判りません。,%OmoteWin%のようにすればいいのかと思ったんですが、WinGetTitleはワイルドカードが使えないのですね。アクティブウィンドウをWinMinimumizeしてもフォーカスは移動しないみたいだし。ID:w9uN3O4I・・・うわわ、ごめん!よく考えたら目的のためにはALT+TAB発行すれば良いだけだった(大恥)でも、まあもし判ったら上もヨロシクお願いします。XPでデフォルト)使ってるなら除外クラスはもっとありそう。Listで全ウィンドウのハンドルが取得できるのですね。他の機能を利用する場合も応用できそうな機能ですね。ID:???特殊なキーでなければ殆どのキーを無効には出来る。全部といわれると・・・キーボードによるかな。BlockInputとかじゃマウスも使えなくなるから困るだろうし。いずれにしてもCtrl+Alt+Delは無効にはならないよ当たり前だけど。あと、多分キーボードだけ無効にするコマンドは見あたらないので、めんどくさいかも。キーボードの掃除とかの為にキーボード無効にするソフトとかあるはずだからそっち使った方がいいと思う。tap」を参考にスクリプト書いてみましたがこれだと[一]は問題ないのですけど[二]でメモ帳起動とメモ帳.txt起動がダブルで実行されてしまいます。ID:???別の所で聞いてみましたので131は取り消させて頂きます。ID:???>>134ありがとうございます。ID:xo0ZTrUoこれから試しに使ってみようと考えている者です。単純な質問ですみませんが、ファンクション・キーの割り当てはどのように記述するのでしょうか。ID:???>>136[Fn]ってノートパソコンとかの隅っこに付いてるキーのことを言ってる?それともF1〜F12キーのことを言ってる?前者なら不可能。後者なら例えば下のような感じ。これはCtrl+F1でアクティブウィンドウを最前面化したり解除したりする場合の表記。ID:xo0ZTrUo>>137レス有難う御座います。m(__)m説明が足らない様で、すみませんでした。後者の[F1]〜[F12]の方です。何種類かのサーバー・フィルターを稼動しているのでキー毎にそれぞれのログ整理が出来そうです。ID:Baf4XcN+「タイトルバーをホイールクリック」でそのウインドウを閉じるようにしたいのですがタイトルバーを指定する方法がわかりません。ご教授お願いできますでしょうか。ID:???>>139この辺はどうか。ID:???すばやいレスありがとうございます。ID:???>>144-145ありがとうございます。ID:4gWNrfB6クリップボード内の式を計算して答えをクリップボードに戻す事は出来ますか?理想はテキストを選択→ホットキー→計算して→貼り付け...です。ID:???>>151それはもう試してはみたけど良く分からなかった。>>152それは盲点だった。ID:???結局出来なかった。ID:/sjOsA3MAutoHotkeyを使い始めてまだ1週間の初心者です。管理人さんのScript「トレイアイコン一覧からの操作」を大変便利に使わせていただいてます。私はタスクトレイのシングルクリックで大半の用が足りるので、シングルクリックを「Enter」キーに割り当てる程度のScriptの改造はなんとか自分でできました。ここで欲が出てきまして。ふだん白い背景に黒い文字のエディタを最大化して作業しているので、トレイアイコンの一覧が、白地に黒い文字だと見づらいときがあるのです。リスト一覧を「黒い背景に白い文字」にする方法はないでしょうか。Scriptの解説を読んだのですが、私にはまだ難しすぎて半分も理解できません。どのように改造すればいいのか、アドバイスいただければ幸いです。ID:???>157ありがとうございます!GUIの説明ページの見るべき場所がわかりました。ついでにフォント名も変えたりして。ID:p7wxrFMMGuiのTabについてですGui,Addで追加後に、既存のタブの編集(タブ名の変更や削除)は可能なのでしょうか。GuiControlの説明に、>変更によってタブシートの数が減る場合、とあるので削除は可能な感じはするのですが、設定項目がわかりません。ID:lmyq5sls>>161ありがとうございます。ID:XXQZjrJQひとつのキーに、キーの押し下げ、押し下げ解除を割り付けたいのですがうまくいきません。下のスクリプトだと押し下げることはできても、押し下げ解除が機能しません。ID:???コードから目的が読めない。何がやりたいか書いてそのコードだと、↓のような動作になってる。F11+Shift押下→Shift押し上げあと、IfWinActiveの使い方がおかしい。ID:???>>164レスありがとうございます。やりたいのはスレイプニルのナビゲーションロックの改良です。ようするに、検索結果等から、連続して新タブでページを開く機能の改良です。shift押し下げ」でリンクをクリックしなければなりません。シフト押し下げと押し上げをきりかえれたらいいな、と思ったしだいです。ID:???スレイプニルなら、設定でナビゲートロック出来るぞ。オプション>検索エンジンのとこ見てみ。右の方にナビゲートロックのチェックボックスあるで。05:58:44>>1>状況や実現したいことは出来るだけ具体的に書いてください。07:01:59あるテキストを入力したら、その内容を見やすく切り分けるというスクリプトを作っています。自作関数"OK"をまとめる方法はないでしょうか。入力するテキストはアオキ|75|85イヅマ|95|75..のような感じです。のちのちは20個ほど処理したいのですが、よろしくお願いします。12:58:04自己解決しました。%Array4%}}で出来ました。́;ω;`)bできるっぽいですね。試してみて、頑張ってみようと思います。;break}これだと、xを押した後永遠と左クリックを繰り返してしまいます。19:26:31質問が2点あります。お解りでしたらアドバイスをお願いします。別の変数に退避せずに一文で代入をすませる方法は無いでしょうか?2つ目ですが、Gui,Add,ListBoxにより作成したリストボックスの内容を更新することは可能でしょうか?初期値として文字列変数の内容を渡していますが、GUI表示後にその文字列変数の内容を変更してもリストボックスには反映されません。ControlSetTextを試してみましたが駄目なようです。03:12:16すみません。1つ目の質問の方は解決しました。見直してみると質問内容がおかしかったです。複数の文字列変数の内容もしくは任意の文字列を加えたものを変数に代入(文字連結)することでしたが、.=での文字連結の項を見落としていたためやり方が分かりませんでした。書けば良いという事でした。22:18:01>>187教えて頂いたGuiControlでうまくいきました。ありがとうございます。GetProcessCPUStateの2つが動作しません。0%のまま変化がありません。試しましたが、どれもダメでした。15:24:56自己解決?しました。hoge.pl");objExec.StdOut.ReadLine();みたいなことってできませんか?StdOutからとってくるところ。Scriptsにありましたね失礼いたしました。20:59:57質問です。某ネトゲの自動HP回復ツールを作りたいのですがうまくいきません。座標100,100にあるHPが赤色になったらF1を押すという単純なスクリプトを組みたいのですが・・・。UWSCが使えないネトゲなので困っています。22:48:32「文字入力中の場合」を表す条件文はありますか?同じホットキーだけど、文字入力中(文字入力欄にカーソルがある時)とそうでない時では動作が違う、などといった使い方をしたいです。00:00:55>>196ControlGetFocusで現在フォーカスがあたっているのがエディットボックスならば文字入力中とする、で良いんじゃなかろうか。エディタ等だと入力欄のクラス名が違ってたりするので適宜設定する。して無変換+hで左カーソルに設定してるのですがShift+無変換+hでShift+左カーソルを実現する方法何かないでしょうか。00:10:29>>199ありがとうございます。{Blind}{Left}で実現できました。17:29:34アプリケーションの種類によってコマンドから除外させたいのですがうまくいきません。除外したいソフト{コマンド}現状では除外されず全てのソフトにコマンドが働いています。除外したいソフト名だけを書き記し、かかれていないソフトでは適用する、といった風にしたいのですが可能でしょうか?また、条件で分岐するようにも書いてみました。{Esc}}除外したソフトには別にコマンドを与える予定でしたのでこうなったのですが、入力が同じだとダメなようでうまくいきません。00:32:49>>202#があるかないかで随分意味が違うんですね。条件の優先順位で解決できました。(一応報告ありがとうございました。15:03:23Ctrlの二度押しで、スタートメニューを開きたいのですが、どうしたらよいでしょうか?下記のスクリプトで、一見うまくいくのですが、使っているうちにマウスでのドラッグが開始できなくなるなど、変な副作用が出ます。Businessです。12:11:09>>205確かにCtrlは送る必要ないので、Send,{Blind}{ESC}にしたところうまくいきました!WINキーは最初試したのですが、全くだめなのでCtrl+ESCにした次第です。ありがとうございました。22:00:44再現率が低くなっただけで、ドラッグが開始できなくなるという現象は変わりませんでした。ちなみに、その場合Ctrlを連打していると復旧します。10:49:49アドバイスを参考に、こうしました。Shell_TrayWndこれなら、副作用は起きないのでは無いかと思います。操作サンプルやWEBのそれらしきページを参考に書いてみましたがうまくいきません。EXCELは立ち上がるのですが、ファイルが開けません。ホームプレミアムです。サイドバーで気に入ったカレンダーがあって、それは、クリックすると日めくりカレンダー風になったり普通のカレンダーになったりその普通のやつの月をクリックすると上に2007と書いてあって、1〜12までの月が出るやつで、そんな風に、クリックするたびに画像1になったり画像2になったりするスクリプトってないですか?オンマウスじゃありません。showimgとかいうやつを使いましたがこれだと一回しか切り替わりません。10:11:33管理人様に公開していただいているProcessMem.ahkを大変重宝させていただいております。その中でreadProcMem(pid,addr,len)関数で文字列を取得する場合、lenに整数を指定してもエラーが出てました。65行目のsize:=VarSetCapacity(s,len)+1をsize:=VarSetCapacity(res,len)+1とすることで取得が可能になりました。00:36:45始めましてAutoHotKey初心者です。現在、UWSCで自動化している作業をよりGUIが豊富なAutoHotKeyに移植しています。簡単にできそうなのですが、なかなかよいサンプルが見つからずに困っております。OSはXP(できれば2000も)です。※以外はnetshコマンドの利用でいけそうなのですが、、、UWSCではコンパネの「ネットワーク接続」の画面からコントロールのクリックやstrSendなどでゴリゴリ設定できたのですがAutoHotKeyでも同様のことは可能なのでしょうか?少々、コードが複雑でもAutoHotKeyで可能であれば実装するだけの価値は計り知れません。どなたかご教授頂ければ嬉しいです。Scripts」内の「システムモニタ用関数群」を使用しています。このスクリプトが起動中に同じスクリプトを起動した時に終了させる記述はどのようにすればいいのでしょうか。01:32:49>>219さんありがとうございます。これですと、同じスクリプトを起動した時に、新しいスクリプトの方が起動するかしないかを選択する奴のようです。希望は、スクリプトを新たに起動した場合、起動している同スクリプトを終了させたいのです。01:21:39MouseGesture2を愛用しています。気になった点をいくつか。MG_Edit.ahkでの条件定義で「どれかに一致」しか選べないように思います。ini書き換えで対処してもMG_Editで編集してしまうと「And=1」の行が削除されてしまうようです。8方向モードの場合MG_Edit.ahkでの設定時にDir6:からDir9:までがずれて(6-9が5-8へ)設定されるようです。アクティブウインドウを切り替えたときジェスチャーがアクティブなウィンドウではなくアクティブだったウィンドウに送られることがあるようです。MG_GetMousePosInfo()をMG_TriggerDown()、MG_TriggerUp()、MG_GetMousePosInfo()内に適当に追加して対処しています。ご確認いただければ幸いです。MG_ButtonPress()内に失礼いたしました。22:17:11確認をお願いした部分が完璧に修正されてました。それ以上にさまざまな進化をしていて驚きです。ありがとうございました。18:57:15特定アプリの特定ボタンを押下できないようにしたい。ボタンの特定までは出来たんだけど、無効化できないです。00:58:51Controlですね。スクリプトにa::bとだけ書いて、Alt+aの操作をするとき(Alt押す→a押す→a放す→Alt放す)、Altを放そうとするとなぜか直前か直後にCtrlダウンアップが割り込む。v1.0.47.06で確認。(v1.0.39.00だとエラーでスクリプトを実行できない)これはバグなのでしょうか?WinXPHomeSP3RC1、AHKは1.0.47.06と1.0.39.00のzip版です。l::right下記のようなエラーが出てしまいます。exit.AHKで実現する方法はないものでしょうか。b」のようなコンビネーションキーも使用できない。21:21:50>>231これで上手くいきました。「キーストロークを発生させる」てこういうことなんですね。{right}このスクリプトを起動すると、センターボタンによる本来のスクロールが使えなくなってしまうのでこれの解消が次の課題になります。21:33:18頭に"~"をつければいいんですね。{right}さっきから自問自答してすいません。簡単な事なのになかなか分からないもどかしさと出来たうれしさというか...。21:11:51マウスジェスチャについての質問です。送る(押しっぱなし)即ち、指定の時間以内ならばジェスチャを発動しその後は任意のキーを代替させたいのです。22:12:21>235レスありがとうございます。処理の方向性は理解できました。ロジックを書けばなんでもできそうですね。AHK初心者ですので指向錯誤しつつ実装してみます。16:37:06すみません。ctrl+C(Copy)という機能を右shiftを押したら同じ操作にしたいのですがRShift::^Aとだけ記述したahkファイルを作ってみましたがうまく行きません。ひとつだけヒントとして教えていただければほかの機能も応用できるので教えていただけますか。20:12:20まちがえました。COPYでなく全選択でした。21:28:05ありがとうございました。小文字にするんですね。ほかの類似機能もいくつかつくってVistaで使ってみました。