これってタスクバーが画面の上部にあるときだよね?タスクバーの位置・高さを頻繁に変えたりはしないと思うんだけど、WinGetPosあたりでタスクバーの位置・高さを得て、タスクバーが画面の上部以外でも使えるようにすると良いかも。既存のスクリプトにコピペすることしか考えてなかったフォローサンクス>WinGetPosあたりでタスクバーの位置・高さを得て、>タスクバーが画面の上部以外でも使えるようにすると良いかも。́・ω・`)つうわけで修正版です。当方マルチモニタ環境ではないのでテキトーに処理入れ込んだだけで試してません。ID:???最初のMouseDownトリガが拾えれば、スクリプトの書き方でどうにかできる問題ではあるんだが確かに面倒臭くはある。ID:???最近始めました。ID:???StringReplace,Clipboard,Clipboard,`n,,1↓StringReplace,Clipboard,Clipboard,`n,\\\,1StringReplace,Clipboard,Clipboard,,`n,1↓StringReplace,Clipboard,Clipboard,\\\,`n,1すみませんちと間違いました。{Return}WinWaitCloseReload}ReturnとりあえずEmEditorとメモ帳で使えるの確認したけど、Textだけで判断してるんで危険な予感。WinGetTextの前にWinGetでProcessNameゲトーして確認したりしたほうがいいかも。そいやEmEditor最近更新されてないなぁ...。Win+Rでリロードしながらちょこちょこ修正して動作確認してる。エディタは開きっぱなしにしてる。ID:???この前のクリップボード拡張のやつがパワーアップしました。ID:???>>24そういえば、そんな組み込み変数があったか。%A_ScriptName%ってことになるのかなでも>>23は>>20に手を加えてみただけなんで、実際に自分では使ってなかったりする。他にもいろいろと便利なんだろうけど(使ってないからよく知らない)。ID:???自分もクリップボード拡張作りかけて放り出したままだなるたけメモリ食わないようにしたいんだけど変数や配列の扱いがどうやったら最適なのかまだ理解できないっつーか。ID:???GUIのリストボックスを作るときにテキストに「|」が含まれるとややこしいことになります。ID:???リストボックスじゃなくボタン方式に改良しました。区切り文字の問題がなくキーボードで選択も出来るので使いやすいかと。これで完成とするとします。キリがないやスクリプトはアプロダにあげてありますのでツッコミお願いします。キーカスタマイズソフトでここまで出来るとは思いませんでしたんではまた名無しに戻ります。ID:???指摘をうけまして綺麗に書き直しました。ID:q9Pp6Yw6Sleipnirは素晴らしいタグブラウザですが、あまりキーボード派向きとは言えません。IntelliSearchの結果を確認するためには、マウスポインタを持ってきてツールチップを出す必要があり、キーボードから手を離さないといけません。そこで、Sleipnirをキーボードで利用するのに便利なモジュールを作ってみました。Pluginの記事の選択とオープンをキーボードのみで行ったりできます。スマートなやり方がわからず、ピクセル値を調べたり、マウスポインタの形をチェックしたりと、かなり強引な事をやっています。ソースコードを読んで笑っていただければ幸いです。ID:???>>32,33ちょっとしか使ってないけど、気がついた点をあげてみる。後にコマンドかけなくなるんで、そのせいでうまく動いてない部分があるような気もする。>>34・Gui起動時、タスクバーに最小化ウィンドウが出るのがウザったい。Optionだか、Guiスタイルで表示しないように出来た気がする・Gui表示位置を620とかやらないで、SysGet使ったほうがいいと思う。A_ScreenWidthでもいいけど、SysGetの方がタスクバーも考慮できるんでそっちがいいかと。・Gui,add,button大杉、aaサブルーチン大杉Gui,add・・・はLoopと配列変数使って減らせるはず。跳んだ先でA_GUIControlと配列使えばサブルーチンも減らせる。StringTrimRight使って、第3引数を0にすればいい。0}ちなみに、RightよりはLeftを使う方が一般的っぽい(1バイト小さく出来るし)。Var%Next%}で出来る。一行で出来ればよかったんだが。引数とその前のカンマの間はスペース入れた方がいいかと思う。個人的には演算子の前後にもスペース入れると見やすいと思うんだけど、まぁこの辺は好き好きってことで。expressions来てほしいなぁ。設定ファイル読み込み部分が煩雑になるわ、メイン部分より大きくなるわで投げ出しそうだよ。メイン部はまだ手加えなきゃならんけど)正規表現使えれば、30行が3〜5行ぐらいになるところもあるんで、ほんと早く来てほしい。いいかげん、StringSplitとかLoop,Parseで判定すんの疲れた。one.本家フォーラムよりコピペ。orz一応メニュー表示前後でアクティブウィンドウに戻る処理は入れてるんだけどそれ以前の部分でダメダメぽいです。考えたらキーフックだとマウスでコピ-した内容拾えないね。サンプルもサンクスです。機能がわからなくて悩んでたんだけど>37でやっと理解できた。正規表現はでかい変更になりそうなので期待より不安のが大きいなぁ仕様変更やバグが少ないといいんだけど。自分的には次回のサブルーチン引数が待ち遠しい。ID:???みなさまのおかげでやっと完成しました暴走の処理に苦戦のあとが。ID:???>>35Sleipnir使いじゃないから使用感とかについては何とも言えんのだけど、スクリプト見た感じ、コメントとか丁寧に書いてあるし、かなりよさそうな感じを受けますた。次のバージョンアップで、サブルーチンでの引数と返り値使えるようになれば、スクリプトのサイズも小さくなりそうだし、ver1.0.25出たばっかだけど、早く次のver来てほしいねぇ。現時点でのClipboardだとテキストしか扱えないんで、機能的に大きな修正はもうなさそうかな。あとは、Clipboard関連を拡張しろ・・・と本家に書き込むだけですな。;希望のアクションreturnトリプルクリックの判定が難しかったので変則的な方法を取ってみましたクワドロタップも可能です。貼り付けたら、コメントの前のスペースが何故かなくなっちゃった。ID:???>>42行頭の空白文字(スペース、タブ)は削除されるっぽいね。全角スペースならokっぽいんだど、それだとコピペして実行する際に手間かかるし。>>41は、質問スレの>45に関してのレスだよね?動かしてみたけど、結構誤認があるような...。漏れもマウスクリックの方でやってみたけど、トリプルって以外に難しいやね。Control...を何回か繰り返すほうがうまくいくような気がする(確認してないけど)。ID:???~ctrl::tapcount=1loop,{KeyWait,ctrl;-------------sleepは変えない。tapcount=4msgbox,クワドロタップreturn前回の方法だとマウスの右クリックでは動作しなかったもので改良ですキーのアップがあるまで待機させたらうまいこといきましたKeyWaitの値が0.5だとタップ終了後に0.5秒待機がはいるので、sleepで待機してますちなみに質問スレの45は私です。クリップボードをアプロダにあげてるのも自分だったり。クリップボードのほうはファイルのコピーも実現しました。バグ修正後アプロダのほうへあげときますはぁ。楽しすぎて仕事が手につかないや。ID:???そういえば自分もAutohotkeyいじりはじめの頃は、*3,*4タップがやりたくて指定キーのタップ回数をカウントする汎用サブルーチンとか必死になって作ってたっけ。Ctrl,Alt,Shift,Insあたりでの使用ならさほどむづかしくないんだけどマウスでも動作させようと思うといきなり難易度上がりそうだね。ID:???>>44キーボードならこっちの方がいいかも。ClicksReturnスクリプト書いてて気がついたけど、Ctrlはボタン押下ではなく押上時にホットキーサブルーチンが始まってるっぽいね。uこれを先頭にを追加してctrlをLButtonに置換したら~を外してもドラッグとシングルクリックが出来るよタイミングを微調整せんとあかんかもだけども。Wheelから脱却できるのだがホイールの加速は誰かにまかせた!!といいつつ明日から考えてみる。ID:???>>46>スクリプト書いてて気がついたけど、Ctrlはボタン押下ではなく>押上時にホットキーサブルーチンが始まってるっぽいね。修飾キーは押上で開始なのかな?自分も前に試してて気がついたんだけどキーによってイベントタイミング違うみたいね。>19にも書いたけど、将来的にはKeyDownとKeyUpそれぞれ別々のトリガでフックかけられるようになると理想だな。>>47マウスのLRButton系はフックかけてしまうと結構泥沼化するかも。miscスレの42あたりから読むとわかるけど、タスクトレイに常駐してるAutohotkeyのアイコン操作する時に難が出る。Wheelについてる機能ですね。ID:???;---ホイールを加速します;---countは好みで調整して下さい。あげると感度が上がります~WheelUp::SetMouseDelay,-1count:=50-A_TimeSincePriorHotkeyloop,%count%{send,{WheelUp}}a=0return~WheelDown::SetMouseDelay,-1count:=50-A_TimeSincePriorHotkeyloop,%count%{send,{WheelDown}}return試作品です。ID:???色々試した結果count:=50-A_TimeSincePriorHotkeyをcount:=80-A_TimeSincePriorHotkeycount:=count/3に変えてやるとマイルドな動きになりました。80のとこが感度で、3のとこが移動量ですね。ID:???>>49確かにKeyDownとKeyUpの両方別々でフックかけられるといいね。Keywaitでボタン押上待つのもいいんだけど、その間止まっちゃうから、SettimerでGetKeyStateってことになるんだろうけど、これもなんかイマイチなんだよね。いえば、タスクトレイのアイコンを右クリックしてメニューを開く時は、ボタン押下じゃなくて押上の時にした方がいいんじゃないか・・・ってことを、この板の住人が本家フォーラムでChris氏に伝えてたと思うんだけど、あれはまだ実現されてないよね?・・・不採用?それとも修正が面倒くさいのかね?>>47まだはじめたばっかりで、書き方とか分からない部分があると思うんで、>49氏が言ってるのに加えて、本家も読める範囲で見るといいと思う。英語は分からなくても、スクリプトは共通語だしね。他の人のスクリプトを理解するように読んでるだけでも参考になることが多いしね。ID:9gBWK9zYmayuから乗り換え用に色々試してる最中。&WindowClingTo(Top|Bottom|Left|Right)に相当。マルチモニタ対応はしてない。窓をデスクトップ(タスクバー除く)の上下左右の端にくっつくように移動。キーアサインは適当に変えるべし。orタスクバーの移動を検知して再呼び出しするなら、キー定義の先頭のサブルーチンを無くしてもいい。%Acceleration%Return初めの2行は早く回し過ぎる人用なんでいらないかも。Hotkeyコマンドのバッファ処理とスレッド上限数の設定は適当なんでお好みで調整しる。-1を入れるとかえって動きが悪くなったので、コメントアウトした。設定・環境・好みによっては入れたほうがいいかも。2行に変えてもうまくいくかも。Accelerationを6で止めてるのは、自分トコだと7以上になると正常に動かなかったからで、もしかするとこれも自分の特殊なマウスが原因かも知れない。このマウス、独自のマウスドライバー使ってて、チルト(Tilt...横スクロール)が使えるのはいいんだけど、MButtonクリックにちょっと制限あるのがイタイ。標準マウスドライバ使うとチルトが効かなくなるから、どっち取るかって事なんだけど...。変わってないって事は勘違いしてるのかなぁ...。忘れられてるってこともあるかも。Screen;表示するドライブを|を区切りで列挙する。=;メニュー表示は、ディレクトリ→ファイルの順;変数に入れる時にパスの区切りを`nにしている。ID:E7DmBcio↑ファイルがフルパス表示だったので変更。ID:???適当に作ったのでバグあったらすみません。ローカルに保存の2ちゃんDATファイルのスレタイの一覧をメニュー表示して、好みのエディタで開く。・DAT→TXTへの変換は、dat2htmlを使わせてもらった。・ESCキーを押下する前迄、対象スレをメニューより選択。ID:qL00CcJsAutoHotkeyスクリプトのトリッキーな実行方法(COM化)について。COM化することができました。コンパイルで実行ファイルを作成するより小サイズで、COM化したのちも編集できるので紹介します。これで実行可能になります。ID:yNqYqbaI>>65うわ、懐かしい......。dos使ってたころ世話になったよそれ。comだとサイズが小さくてメモリ上に展開するのに有利だとか何だとかあったなぁ。comって64kb制限かなんかあったような気がしたんだが。前のことだからうろ覚えだけど。確かにDOSの制限で、comは64KBの制限がありましたね。64KBの長さのスクリプトを書くことは、まずないでしょうね。ショートカットファイル名にしないと動作しないようです。申し訳けありませんでした。IIのインストールフォルダに入れるか、絶対パスで指定するかして下さいな。orz秀丸用の強調キーワード(.hilight)ファイル作成スクリプトを作ってみました。ttp://lukewarm.s101.xrea.com/up/file/010.zipAutohotkeyパッケージに含まれているシンタックスファイルからワードを抽出して秀用のインポートファイルを生成します。正規表現キーワードも個別指定可能。動作改良系ばかりに目が行きがちのahkですがテキスト処理も結構楽に作れちゃいますね。あとソースコーディングに便利な機能とか秀ユーザー向けtipsなんかもまとめてみました。自分以外に秀でahk編集してる人がいるのかは謎ですが。試験実行用ラッパーソフトですhttp://lukewarm.s101.xrea.com/up/file/011.zip記述エラー出るたびにダイアログ消すのがしんどくなってきたので作ってみました。自動で一旦閉じ、メッセージを取り込むため/ErrorStdOutオプションで再度実行し、任意のエディタで開きます。タグジャンプ機能のあるエディタじゃないと意味ないかもですがおまけで、秀丸用のサンプルマクロもいれてみました。ID:TAHmCiOUIMEが半角英数入力状態なのか、ローマ字入力状態かわからなくて、入力間違いすることがよくあります。LR_HLDというフリーソフトでは、キャレットの点滅速度を変えてモードがどちらか教えてくれるのですが、私の環境では相性が悪くてうまく動きませんでした。そこで、AHKで作ってみました。以下の関数をSetTimerで適当な間隔で起動してください。200msecくらいが適当でしょうか。ID:???すみません、さっきのIME表示のスクリプトですが、これ、すごく重たいことがわかりました。常駐させとくとダブルクリックが効かなくなる。考え直しますので、ちょっと待ってください。ID:???どうもSendMessageが原因のようです。これを頻繁にコールすると、ダブルクリックの検出が阻害されるみたいです。残念ながら、タイマによる定期チェックはあきらめました。漢キーをホットキー登録し、そこから上記関数をコールすれば、ある程度の目的は達成できますが、ちょっといまいちです。すみませんが、先ほどの投稿は忘れてください。当方もLR_HLDの調子が良くなく、現在はIMEWatcherttp://homepage3.nifty.com/takubon_world/index.htmlというのを使っていますが、あまり満足していません。いいのが思いついたら投稿してください。ID:eJrDml52IrfanViewここからスライドショーIrfanView32で今表示している画像から、フォルダ内画像のスライドショーを開始するスクリプトです。http://lukewarm.s101.xrea.com/up/file/012.zip画像を表示している状態で、Ctrl+スペースを押すとスライドショーを開始します。↑↓でスライド速度の調整もできます。ID:???唐突にアップしてみる。http://lukewarm.s101.xrea.com/up/file/013.zipテンキーで数式を入れて、スペースキーで答えに!要は漢字変換の要領で計算。起動時に一瞬、WINの計算機が表示されるのは、ご愛嬌。前回の答えに引き続いて計算。