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


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

AutoHotkey スレッド part5



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/28(月) 15:48:16 ID:LAzeYh1N0]
(テンプレ>>1)
■公式
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/

関連リンク>>2以降も参照

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 15:23:42 ID:UhywBhzN0]
>>336
コミスタみたいな漫画描き用ツールは使ったことないからわからんが
adobe系ならアクションで操作記憶できるし、jsも使えるからな
外部のソフトでどうこうしようって需要はそんなには高くないんじゃないかな

自分はjsわからんからAHKで適当にやらせちゃったりしてるけど。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 12:16:30 ID:YojpcV9k0]
>>336
なるほど、Volume_Upを送ればいいんですね。助かりました。
AhkがVistaの仕様に対応してくれると面白いんですがね。

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:12:54 ID:wa/kgMqy0]
>>337
変換中にひらがな なら、Ctrl+u、或いはF6使うとか?
Ctrl+u,i,o,pに慣れたんで、変換中は無変換キー使わないです。

無変換キーは、なまず日記(2005-09-16)参考で(Alt複数回押しが元ネタ)
2度押しでF24キー送ってランチャの呼び出しキーにしてるのと
テンプレにもある無変換+IJKLで↑←↓→にして使ってる。

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:45:44 ID:7ph+A4hy0]
すみません。全くの初心者です。
マウスのX2ボタン+ホイールで水平スクロールさせたいのですが、つまづいてます。
下の表記ではダメなのでしょうか?どの様に表記すれば良いでしょう?

XButton2 & WheelUp::
ControlGetFocus, fcontrol, A
SendMessage, 0x114, 0, 0, %fcontrol%, A

XButton2 & WheelDown::
ControlGetFocus, fcontrol, A
SendMessage, 0x114, 1, 0, %fcontrol%, A

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:51:14 ID:vippfD4h0]
「アクティブウィンドウのアクティブコントロール」だと
実際はどこにフォーカス当たってるのかわからんよ
マウス下のコントロールハンドル送るほうがまだ確実

MouseGetPos,,,,ctrl,3
PostMessage, 0x114, 0, 0, ahk_id %ctrl%

もしこれでもダメなら対象のコントロールがスクロールに対応してない
(見当違いのコントロールをつかんでしまっている)か、
スクロールハンドルも指定してやらないといかんとかだと思う

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 01:09:11 ID:SNoH02TP0]
Mousegesture.ahk使え

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 08:29:45 ID:1yE4nRrQ0]
>>331
使いにくいインターフェースを使いやすくするのには使っている。

upp.sakura.ne.jp/src/upp16216.jpg
upp.sakura.ne.jp/src/upp16217.jpg
upp.sakura.ne.jp/src/upp16218.jpg


345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 20:40:26 ID:lF6janXs0]
%00%01%12みたいにエンコードされたURL文字列をデコードしたいのですが、
変数に入っているURLをデコードするには、どのようにすればいいでしょうか。

AutoHotkey本家サイトで、下記のサンプルらしきものをみつけたのですが、
AutoHotkey自体にまだ慣れていない状態で。たとえば %abc% という変数に
入れたURLを変換するには、どのように書けば動いてくれますか?


uriDecode(str) {
Loop
If RegExMatch(str, "i)(?<=%)[\da-f]{1,2}", hex)
StringReplace, str, str, `%%hex%, % Chr("0x" . hex), All
Else Break
Return, str
}

www.autohotkey.com/forum/topic18876.html

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 16:33:33 ID:VfpQtKeR0]
これってクリップボード拡張機能があるの?
あるんだったらいくつまでため込んでおけるの?



347 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:02:54 ID:G6elPIP40]
クリップボードをどうにかできる機能はある。拡張は各自で行う。
己の好きなだけためられるようなコードをかけばOK

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:59:21 ID:VdXqTZUN0]
cbhistory%num% = cbhistory%num-1%
とか偽配列に溜め込んでいけばいくらでも

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 20:14:12 ID:T1+UFJiD0]
例えばあるキーを押したら「○」と入力されるようにするには
クリップボードを使わずにできるの?

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 20:59:51 ID:G6elPIP40]
できるけど全角文字はOSや入力先コントロールによっては化けるよ

351 名前:名無しさん@お腹いっぱい。 mailto:age [2008/03/30(日) 02:53:04 ID:E4XGHc6a0]
アニメ「めぐみ」ダウンロードページ
www.rachi.go.jp/jp/megumi/index.html#ja

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 09:32:11 ID:ltQQNcJf0]
他のスレでAHKを勧められたんで使ってみようかと思っています。
iniファイルに設定を書けって言われたんで記述しようかと思ったんだけど
落としたzipにはiniファイルがありません。
これは自分で作れってことですか?

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 09:55:59 ID:gl83dI/t0]
>>352
初回にAHKを起動したときに自動で作られる
ttp://d.hatena.ne.jp/ka8823ge/20060214

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:23:13 ID:vGXFRISg0]
練習ならデスクトップで、右クリックして
 [新規作成]→[Autohotkey Script]
と選択して新規ファイル作る。

さらに出来たファイルを右クリックして
 [Edit Script]
を選んで編集する。
たぶんメモ帳で編集となる。

何か書いたら*保存して*からダブルクリックして実行。

後はがんばれ。

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:27:04 ID:Ok2aoVwO0]
自分も新参なんでそのへんよくわからんですが、
最近のAHKは、ini ファイルあれば読み込むけど、勝手につくったりはしないのでは。
適当な名前(AutoHotkey.ahkとか) を適当なところに置いて起動時に実行させたほうが、
エディタで編集もしやすいし良いような。

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 10:37:22 ID:UVMk0PgG0]
zip版でも.ahk起動でなかったらini作られると思うけど



357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 13:01:06 ID:qN+p1OrA0]
AHKでiniファイルを作って使用する場合
その設定はシステム全体に共通するものになってしまうんですか?
ある特定のソフトではその設定を無効にすることってできますか?

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 15:24:24 ID:Irt6PGPH0]
>>357
システム全体に共通のものにすることも
特定のソフトだけに適用させることも
特定のソフトだけを除外することも

皆できます。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 16:15:28 ID:WwLdVX2H0]
>>358
そのやり方の書いてあるサイトを紹介してくれませんか?

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 16:47:55 ID:UVMk0PgG0]
>1

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:10:05 ID:oszNmWuy0]
さすがに春とは言えひどいのがわくなw

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:14:42 ID:mTU/MBw90]
いちいちあおんな

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:19:42 ID:JMekhfLu0]
>>350
やっぱり化けますか。
クリップボードに文字入れてペーストするしか方法ないのかな。

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 23:35:22 ID:vGXFRISg0]
ttp://lukewarm.s101.xrea.com/myscripts/index.html
の[Sendコマンド用日本語コード変換]

365 名前:名無しさん@お腹いっぱい。 [2008/03/31(月) 23:53:39 ID:I9uPmNx00]
変換キーをシフト+コントロールにしたいんだけど
vk1Csc079::^+
だとうまく動かないんだけどSend使ってもダメだった。
どうやったら出来るの?全然違うことやってるかな…



366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:15:47 ID:Bzz1rfhi0]
おまえら、AutoHotkeyなんてもう腐りきった言語をいつまでも使ってるんじゃない!
これからはJHotkeyの時代だぞ!!
lukewarm.me.land.to/



367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:28:52 ID:o19x/qgO0]
>>開発途中のため、構想されている機能のうち極一部しか実装されていません。

意気込みはいいが、これじゃな…

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:31:29 ID:VxtyJ8oc0]
今日は・・

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:32:21 ID:taqmYof10]
ぬるたん、何やってんのw

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:05:47 ID:+YiplxOD0]
エイプリルフール?
じゃないのね・・・
さすがスクリプトオタク

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:49:23 ID:Bzz1rfhi0]
;# MobileSOS.ahk
Gui, 1:+ToolWindow -Disabled -SysMenu -Caption
Gui, 1:Color, FF0000
Gui, 1:Show, X0 Y0 W%A_ScreenWidth% H%A_ScreenHeight%
Gui, 2:+ToolWindow -Disabled -SysMenu -Caption
Gui, 2:Color, 000000
Gui, 2:Show, X0 Y0 W%A_ScreenWidth% H%A_ScreenHeight%
Loop
{
Gui, 1:SHOW
Sleep, 200
Gui, 2:SHOW
Sleep, 200
Gui, 1:SHOW
Sleep, 200
Gui, 2:SHOW
Sleep, 200
Gui, 1:SHOW
Sleep, 800
Gui, 2:SHOW
Sleep, 200
}
Return

Esc::ExitApp

www.forest.impress.co.jp/yashiro/2008/mobilesos.html

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 02:04:47 ID:rprG/suh0]
>>365
AHK勉強中です、正しい書き方でないだろうし
もっとよい記述があると思うんだけど一応書いてみました。
vk1Csc079::
Send,{Shift Down}{Ctrl Down}
loop
{
sleep, 10
GetKeyState, vkstate, vk1Csc079, P
if vkstate=U
{
Send, {Shift Up}{Ctrl Up}
break
}
}
return

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 02:25:34 ID:+YiplxOD0]
>>371
すばやいな
でも、SOSは・・・ーーー・・・だとおもうんだ


374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 03:41:28 ID:xJn9jWDG0]
画面の特定の場所(たとえば右上)にマウスオーバーしたら、
特定のアプリを最前面表示、みたいにやりたいんですが、
どこかにそういうスクリプト公開されてますか?

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 03:48:29 ID:Bx9nGxi10]
画面端だけならMouseGesture.ahkにある

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 03:51:02 ID:xJn9jWDG0]
なるほど。ちょっと見てみます。



377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 03:52:36 ID:Bx9nGxi10]
     *      *
  *     +  うそです
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 04:02:39 ID:xJn9jWDG0]
         ナ ゝ   ナ ゝ /    十_"    ー;=‐         |! |!
          cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄   ・ ・
ミミ:::;,!      u       `゙"~´   ヾ彡::l/VvVw、 ,yvヾNヽ  ゞヾ  ,. ,. ,. 、、ヾゝヽr=ヾ
ミ::::;/   ゙̄`ー-.、     u  ;,,;   j   ヾk'! ' l / 'レ ^ヽヘ\   ,r゙ゞ゙-"、ノ / l! !ヽ 、、 |
ミ/    J   ゙`ー、   " ;, ;;; ,;; ゙  u ヾi    ,,./ , ,、ヾヾ   | '-- 、..,,ヽ  j  ! | Nヾ|
'"       _,,.. -─ゝ.、   ;, " ;;   _,,..._ゞイ__//〃 i.! ilヾゞヽ  | 、  .r. ヾ-、;;ノ,.:-一'"i
  j    /   ,.- 、  ヾヽ、 ;; ;; _,-<  //_,,\' "' !| :l ゙i !_,,ヽ.l `ー─--  エィ' (. 7 /
      :    ' ・丿   ̄≠Ξイ´,-、 ヽ /イ´ r. `ー-'メ ,.-´、  i     u  ヾ``ー' イ
       \_    _,,......::   ´゙i、 `¨ / i ヽ.__,,... '  u ゙l´.i・j.冫,イ゙l  / ``-、..- ノ :u l
   u      ̄ ̄  彡"   、ヾ ̄``ミ::.l  u   j  i、`ー' .i / /、._    `'y   /
              u      `ヽ  ゙:l   ,.::- 、,, ,. ノ ゙ u ! /_   ̄ ー/ u /
           _,,..,,_    ,.ィ、  /   |  /__   ``- 、_    l l  ``ーt、_ /  /
  ゙   u  ,./´ "  ``- 、_J r'´  u 丿 .l,... `ー一''/   ノ  ト 、,,_____ ゙/ /
        ./__        ー7    /、 l   '゙ ヽ/  ,. '"  \`ー--- ",.::く、
       /;;;''"  ̄ ̄ ───/  ゙  ,::'  \ヾニ==='"/ `- 、   ゙ー┬ '´ / \..,,__
、      .i:⌒`─-、_,....    l   /     `ー┬一'      ヽ    :l  /  , ' `ソヽ
ヾヽ     l      `  `ヽ、 l  ./  ヽ      l         )  ,; /   ,'    '^i

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 15:34:48 ID:PbhXdZno0]
SubMakeTxt:
(処理)
FileAppend,%Text%,hoge.txt
Return

このようなサブルーチンで、処理の最中に再び同じサブルーチンが呼び出された場合、
最初に呼び出された方を打ち切って新しく最初からやり直すというのはどう書けばいいんでしょうか。

やりたいのは「さっきのやめて新しい条件でhoge.txt作って」という感じのことです。

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 21:45:56 ID:taqmYof10]
そいつをコンパイルEXE化しといて
呼出し毎にまずプロセスを落としてから処理に入るとか

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 22:27:43 ID:TzLRdUHG0]
偉い先生、教えてください。
スクリプト起動中に Hotstring の設定を書き換えられますか?
たとえば
#Hotstring C
 ↑
 ↓
#Hotstring C0
などとトグルしたいんですが。

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 23:35:42 ID:iDdNVKh40]
>>364
ありがとう!

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 17:23:33 ID:WduZd3PH0]
AHKでマウスのスクロールボタンを押した
動作を設定したいんですがそれってできます?
テンプレにある流行ページ見たんですが
ボタン押しのキーリストがありませんでした。
やりたいことはスクロールボタンを押したまま
スクロールさせてアプリを切り替えたんです。

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 17:24:05 ID:WduZd3PH0]
× 切り替えたんです。
○ 切り替えたいんです。

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 19:30:07 ID:wPtPDyuj0]
下の二行で頭がくらっと来た。

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 20:57:10 ID:XEaurMqJ0]
エディタや入力部分等で選択している範囲の文字列中の一番右側の数値を1増やすのってどうやればいいんですか?

file-01.txt

を選択して実行すると

file-02.txt

になるような感じです



387 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 21:08:44 ID:2iojmLuY0]
>>386
正規表現で数字部分だけ引っこ抜いたらどうでしょう

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 22:43:10 ID:d+HQvHP20]
Alt や Ctrl や Shift を素早く二回押しして
クリップボードとかを立ち上げようと思っているのですが、
こういう「連続押し」はどうすれば良いのでしょうか?

(窓使いの憂鬱スレで聞いたら「AHKが得意だよ」と言われてやって来ました)

389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 00:02:45 ID:nVgIA2Ke0]
ttp://lukewarm.s101.xrea.com/test/read.cgi/bbs/1092315194/16
その他

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 01:29:40 ID:k0tD4Xy50]
>>389
どうもありがとうございます。
これに何か書き加えれば
連続押しでアプリを呼び出したりできるんですね。
ちょっと勉強してみます。
詰まったらまた質問させて頂きますので
その時はお願いします。

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 23:44:41 ID:2gOsBbkj0]
リファレンス見てて
Exp() ネピア数eのべき乗を返す関数
を見たときに自分の限界を感じた
商業科卒でろくな数学教わってこなかったから
単語調べても説明文から理解できないという詰みっぷり
例題とかどういう時に使うのかないから
プログラミングできなくてもこれ使えばなんとかなるかなフフンって思ってた自信が崩れた
理系の学校に行っとけばよかったと思ったよ後の祭り

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 00:45:32 ID:7zeiblG+0]
>>389のURLで紹介されていた

~CTRL::
if A_PriorHotkey <> %A_ThisHotkey%, return
if A_TimeSincePriorHotkey > 400, return
;some action


return

に、現在クリップボードを呼び出すショートカットである
Ctrl+D を試しに割り当てて呼び出したいのですが、
どうすれば良いでしょうか?
(高校中退の僕にはプログラミングは難し過ぎでした)

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 11:01:00 ID:pBB/Zv3r0]
リファレンスの Send の項を見て来い
わからないんならお前には無理、あきらめろ

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 17:41:26 ID:1bP2SCxJ0]
>>391
eなんて理系でも使わないとこじゃまったく使わねぇよw

ってか何でそんなもんを調べてるんだ?
「米の炊き方が知りたいのですが鉄の熱伝導率を調べても私には意味がわかりませんでした」って言ってるようなものだぞ

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 18:04:46 ID:G2g11yCV0]
"e"をネピア数っていうんだ。知らんかった。一応理系の大学でたけど。
てか、数学をコテコテいじるようなところじゃなかったしな。

自然対数の"底"って書いてあれば、高校数学程度って分かるんだが。
数Uくらいか?(ってか今、数Uってあんのか・・・?)

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 20:35:03 ID:bHsVIBeM0]
>>394
ちゃうだろ
米の炊き方なら目的がはっきりしてるから鉄の熱伝導率なんて知識が
米を炊く時に必要かそうでないか判断できる
知らないものを調べることになんか疑問あるかね
何か思い立ったときそれが必要だったとして知らなかったら不可能として諦めて損になる



397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 20:45:23 ID:bcgYhMW50]
日本語でおk

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 22:48:35 ID:5/uiSusF0]
何か不幸な生い立ちでも?

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 08:23:27 ID:AZM4ch+j0]
Cを始めるときにC言語辞典読破してからハローワールドするみたいな

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 10:04:21 ID:8a6N5frDO]
>>396
お前にとってeが必要になる可能性が高いかどうかくらいは今でも判断つくだろ?
おおよそ不必要なら、さっさと基本的な事をマスターして、その後で覚えたらいいやん。

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 16:47:46 ID:IvDj1tasP]
覚えたらeやん

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 17:49:22 ID:IwMCZKAQ0]
つくしが引っ込んだぞ、おい

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 19:31:49 ID:zWjQS3cI0]
ゴメン

404 名前:名無しさん@お腹いっぱい。 [2008/04/06(日) 21:06:22 ID:FTx5YlaY0]
神様
あるウィンドウがクリックされた時に、
そのウィンドウにあるメニューバーの特定のメニュー項目がdisabledならば、
クリックされなかったことにしてreturnしたいのですが、
どこかにサンプルなどないでしょうか。

たとえばIEがクリックされた時、IEのメニューバー->編集(E)->コピー(C)が
disabledならクリックイベントが発生しないようにしたいです。

エロかっこいい神様、どうかおながいします。

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:25:26 ID:nrvmy2DX0]
コピー限定だけど、Disableかどうかにかかわらずとりあえず実行して
クリップボードが変更されたなら実行、そうでないなら放置、でいいのでは。

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:34:22 ID:FTx5YlaY0]
例は、分かりやすく書いただけなので、「コピー」とは別物です。
フックとかしないとだめなんでしょうか。

エロカッコいい神様、どうかおながいします。



407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:47:07 ID:JhcN1jbX0]
>>404
サブクラス化

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 23:24:36 ID:FTx5YlaY0]
サンプル見つけました。
www.autohotkey.com/forum/topic21451.html
エロスさまどうもあらがとうごあいまさた。

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 23:41:05 ID:TGYHX9Tn0]
$^f::Send {Right}
として、MS Word 上で ^f のキースクロールをくりかえすと、
たまに (数百回に一回ぐらい) Ctrl-F が入力されてしまうんだけど、
こんなもんなのだろうか?

^v::Send {PgDn}
でも Ctrl-V が入っちゃう。Sleep を入れるともっと悪くなるよ orz



410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 01:04:03 ID:IhpfBzS20]
AutoHotkeyでも、こういうソースコードっぽいソースを書く人もいるんだな

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 07:59:06 ID:BaKIsNaN0]
素人質問ですが、教えてください。

@ ;右クリック+ホイール↓ = タスク切り替え
  ~MButton & WheelDown:: AltTab

  ;右クリック+ホイール↑ = タスク切り替え(逆順)
  ~MButton & WheelUp:: ShiftAltTab

A ~MButton & WheelDown:: AltTab

   ~MButton & WheelUp:: ShiftAltTab

@の方法で記述すると、ダイアログにアイコンが表示されるんですが
Aだと表示されず、中央ボタンを押したらアプリが切り替わります。
ですのでホイールの意味がまったくないんです。
どこが違うんでしょうか?Aでも@のような操作がしたいんですが。

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 08:00:03 ID:BaKIsNaN0]
@のMButton→RButtonに置き換えてください。

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 14:24:21 ID:AbWtGmV70]
IMEが入力中かどうかを判別する方法はありますか?
変換や確定のSpace,Enterとそれ以外を分けたいんです。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 16:01:49 ID:/9Ax63ok0]
IME状態を得るのなら探せば幾つか・・と即レスするところだった。
MS-IMEやATOKがはたらいているかどうか、見るスクリプトは見たことないなぁ。

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 16:52:37 ID:225eMm8v0]
OnかOffかという状態をみるだけならなんとでもなるんですけどね…

416 名前:414考え中 mailto:sage [2008/04/08(火) 18:36:01 ID:/9Ax63ok0]
AutoHotKey Threadの>>591で言われているPixelSearchを
実際に使ってみた。やれないことはなさそう。>>413

;0XC56A31 ←ATOK変換時の色(青) 0XFFFFFF ←未確定時の色(真っ白)
X2:=A_CaretX + 5
Y2:=A_CaretY + 1
PixelSearch, Px, Py, A_CaretX, A_CaretY, X2, Y2, 0X0F0400 ,0
if ErrorLevel = 0
IMEFlag=1
Msgbox, %IMEFlag%



417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 00:48:40 ID:8oDip4ta0]
>>413に書いてある内容だけ実現したいなら、
"窓使いの憂鬱が"の方が向いている
だが、Vistaだと厳しいな

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 02:52:04 ID:CYoGSIzg0]
AutoHotkey から Text Services Framework (TSF) は使えないのだろうか?

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 21:39:19 ID:Y/Kzcbh10]
最近いじり始めたばかりだが
マウスジェスチャの動作書くのって
素人じゃ難しいかな?
どっかに詳しく書いてあるといいんだが。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 22:30:24 ID:j0FC8OmH0]
>>419
マウスジェスチャならはやらせるページの作者がかなり高性能なものを作ってくれてる
それをいじるなり参考にするなりすべし

421 名前:419 mailto:sage [2008/04/09(水) 23:30:39 ID:Y/Kzcbh10]
一応それ入れて中見てみたけど
もう自分にはチンプンカンプンでした。
a::bみたいな簡単には行かないんですね。

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 22:18:00 ID:R9AZZFcs0]
RButton →←::〜
みたいな書式なら楽だな

ってか、マウ筋みたいだ

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 22:35:21 ID:Z+zxLkTQ0]
マウ筋をAHKに移行したいのだがマウ筋でつくった設定が膨大すぎてやる気が起きんw

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 22:39:41 ID:Ys36v7eM0]
ttp://www.ms.u-tokyo.ac.jp/~abenori/diary_old/200707.html#200707180
こんなんあるな

はやらせるページに比べたらはるかに低機能だが

425 名前:419 mailto:sage [2008/04/10(木) 23:29:26 ID:zeB47hBY0]
>>424

これは具体的にどうすればいいんでしょう?

ラベルで振り分けるようにしてみました.
マウ筋 に近い挙動にしたつもり.これをincludeして,
設定ファイルにはMG_****(****にはジェスチャの動作を入れる)なるラベルを書けばいいです.
プログラム名とかも指定できて,次のような感じ.

426 名前:419 mailto:sage [2008/04/10(木) 23:30:29 ID:zeB47hBY0]
include?
設定ファイル?
ahkに上の文章を書き込むだけじゃダメ?



427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 03:08:21 ID:uA7AvC520]
自分で試行錯誤できないなら止めとけよ。


428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 18:19:46 ID:Pc4g0Pb20]
::無変換+E
~vk1Dsc07B & e::Edit
こんなんやってるんだけどIMEオン時にひらがな、カタカナ、半角カタカナと切り替わるんだけど
この切り替わるのを無効に出来ないですか?


429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 22:53:50 ID:JQHzlaNh0]
>>428
IME側の設定を変えるのが良いかと思う

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 23:30:02 ID:1LAD2LgE0]
~消して、IMEがOnかOffかを調べてOnだったら無変換送らないようにするとか

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 23:57:14 ID:8JtpLxde0]
>>429
あーそこ忘れた。
ありがとう

430もありがとう


432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 13:59:42 ID:QOZL0eII0]
メインスクリプトAとサブスクリプトBがあって、それぞれ共通の変数cを使いたいんだが
いわゆる戻り値という形で変数を使いたい場合はどのようにすればいいかな?
今はその方法がわからないので、iniに読み書きすることでどうにか対応してるけど
もっとスマートな方法があったら教えてくれないか
一応スクリプト晒す

A
;回数入力-確認
;c ループ回数
runwait B.ahk
iniread,lc,ahk.ini,変数,c
msgbox,ループ回数 %c%

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 14:02:29 ID:QOZL0eII0]
つづき

B
;回数入力
;d ループ回数
loop
{
inputbox,d,回数入力,繰り返す回数を入力(1-999)
;Cancelを押した場合
;iniに0を書き出してmsgbox出してループ脱出終了
if errorlevel<>0
{
iniwrite,0,ahk.ini,変数,c
msgbox,終了します
return
}
;1〜999の数字を入力した場合
;iniにdを書き出してループ脱出終了
if d between 1 and 999
{
iniwrite,%a%,ahk.ini,変数,c
return
}
;1〜999以外の数字を入力した場合
;msgbox出してループ戻り
else
msgbox,回数は1-999の間で入力
}

Bはいろいろなスクリプトで使いまわしたいので
それぞれ独立した形でどうにか実現したいんだ・・・

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 17:55:30 ID:KChtUcd/0]
Bを関数化して汎用ライブラリにすりゃいいんじゃないの?
AなりCなり好きなメインスクリプトから Includeして使えばいい

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 23:07:32 ID:dzf8gFoh0]
>>434
(・∀・)デキター
どうもありがとう

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 23:34:07 ID:fqJFcYl60]
このスクリプト(ttp://tryhost.net/~catwalk/?AutoHotKey%2FScript%2FFavoriteFinder#k2e37617)
動いている人いますか?

こちらでは

Error at line 94.

Line Text: List %FAV_DIR%
Error: This line does not contain a recognized action.

The program will exit.

というエラーになってしまうんですが。



437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 23:44:44 ID:nEMDvuYT0]
そんな行はないぞ。手を入れてないか?

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 23:46:22 ID:xXoSaRM/0]
変数内の文字列で条件分岐したいのですが、
Tabってどうやって検索すればよいのでしょうか。
\tでも`tでもないんですね。






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

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

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