もう18時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]萌え猫写真館が復活。[PR]  

AutoHotkey スレッド part5

1 :名無しさん@お腹いっぱい。:2008/01/28(月) 15:48:16 ID:LAzeYh1N0
(テンプレ>>1)
■公式
http://www.autohotkey.com/

■解説
AutoHotkeyを流行らせるページ
http://lukewarm.s101.xrea.com/

■過去スレ
1 http://pc7.2ch.net/test/read.cgi/software/1098531338/
2 http://pc7.2ch.net/test/read.cgi/software/1129836713/
3 http://pc11.2ch.net/test/read.cgi/software/1157043396/
4 http://pc11.2ch.net/test/read.cgi/software/1184556627/

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

814 :名無しさん@お腹いっぱい。:2008/07/19(土) 23:16:22 ID:wUpCAdan0
各々のアプリのショートカットをMenuで表示させようと思うんだけど、
Menu, M1, Add, Aを押す, aaa
aaa:
send, a
return
上記Labelを変えてsen, ^aとかsend, bとかsend, {Home}とかにするんだけど、
ほぼ全てのキーに対してそれぞれ指定するには、地道に記述するほかに何か手はありますか。

815 :名無しさん@お腹いっぱい。:2008/07/19(土) 23:17:48 ID:YtKqjD8+0
それだとリマップしたいキーが「+2 」とスペース入りで認識されてしまう
あとキーリマップはなんか動作が怪しかったりするので Send 使うのを勧めとく

816 :名無しさん@お腹いっぱい。:2008/07/20(日) 01:03:31 ID:9H/5TL1P0
>>814
ラベルを1つにして
M1Clicked:
IfEqual,ほにゃらら,1,Send,a
Else IfEqual,ほにゃらら,2,Send,^a
Else IfEqual,ほにゃらら,3,Send,b
・・・
組み込み変数のところを見直す作業に戻るんだ


817 :814:2008/07/20(日) 01:49:37 ID:/aS3mQLh0
>>816
どうも。
814の方法で、90種のキーを今EmEditorを使い全部書き終わりました。
あとエディタの置換とマクロで6種類。
発想が貧困だと地味な肉体労働に徹するしかない。
AHKではHotstringが大いに役立ちましたw

818 :812:2008/07/20(日) 05:15:28 ID:O6DTAfF20
>>813>>815お返事ありがとうございます
Sendを使うことで>>812でのエラーは解決することができました。

しかし、また問題がでてきたので質問させていただきます
--------------------------
+2::Send, @
+6::Send, {^}
+7::Send, &
+8::Send, *
+9::Send, (
+0::Send, )
--------------------------
としているのですが、このスクリプトをロードすると
Shift+7 は ^ (つまりShift+6と同じ)
Shift+9とShift+0 は * (これはどちらもShift+8と同じ)
と入力されてしまいます。

この理由をKey history and script infoを使って調べたところ、Shift+2の場合は
--------------------------
A1 136     d   8.88   RShift
32  003    d   0.16   2
A1 136  i  u   0.00   RShift
C0 01A  i  d   0.00   @
C0 01A  i  u   0.00   @
A1 136  i  d   0.02   RShift
32 003    u   0.09   2
A1 136    u   0.06   RShift
--------------------------
と履歴が出ているので、@が入力されるのですが
(続く)

819 :812:2008/07/20(日) 05:20:42 ID:O6DTAfF20
Shift+7の場合は、
--------------------------
A0 02A     d  4.66  Shift
37 008      d  0.27  7
36 007   i   d  0.00  6
36 007   i   u  0.00  6
A0 02A   i  u  0.02  Shift
DE 00D  i  d  0.00  ^
DE 00D  i  u  0.00  ^
A0 02A  i  d   0.02  Shift
37 008     u  0.06  7
A0 02A     u  0.05  Shift
--------------------------
となってしまいます。つまり、Shift+7は「^」に割り当てたというより、
Shift+6として割り当てられているキーに割り当てられたという結果になってしまっている気がします。

Shift+7がShift+6に展開されず直接「&」に解釈されるようにするためにはどうしたらよいのでしょうか。
もしくは他の方法でも、何か英語キー配列にリマップする方法はないものでしょうか?

よろしくおねがいします。長文失礼しました。

820 :名無しさん@お腹いっぱい。:2008/07/20(日) 05:46:35 ID:9H/5TL1P0
>>819
予想通りの展開だな・・
そういうときにつけたらいいものがあるんだ

Hotkeysのところを見直す作業に戻るんだ

821 :名無しさん@お腹いっぱい。:2008/07/20(日) 16:41:12 ID:NvAr4z5y0
質問です。
Excel2003を使用中に、セル内の文字列を編集モードで選択した状態において、選択文字列をコピーするのがうまく行きません。
Send,^c
とか
Send,{ctrl Down}
Send,c
Send,{ctrl Up}
とかやってみましたが、クリップボードに格納されたりされなかったりです。
後ろにClipWaitをつけて確認してみると一生終わらないので、やはりクリップボードに格納されてないようです。
当然キーボードでctrl+cを押した場合はちゃんとクリップボードに格納されます。
何がまずいのでしょうか。
ExcelのバージョンはOffice Personal Edition 2003(11.8211.8202) SP3、AHKは1.0.47.6です。ご教示願います。

822 :821:2008/07/20(日) 16:46:37 ID:NvAr4z5y0
追記です。
上記の動作をマウスのクリックに割り当ててます。
~LButton & RButton::
~LButton & XButton1::
などです。

823 :名無しさん@お腹いっぱい。:2008/07/20(日) 17:15:09 ID:/aS3mQLh0
俺ならUpをつけるな…

824 :名無しさん@お腹いっぱい。:2008/07/20(日) 18:06:13 ID:oJZbAgKO0
WinA

825 :名無しさん@お腹いっぱい。:2008/07/20(日) 18:07:00 ID:oJZbAgKO0
うわ、失敗

WinActivateでエクセルを強制アクティブにする動作をはさんだらどう

826 :812:2008/07/20(日) 19:01:07 ID:O6DTAfF20
>>820ありがとうございます。できました〜
ホットキーのラベルに$をつけるか、#UseHookで囲うかすればよかったのですね。
そして、また突っかかってしまいました。
-----------------------
(省略)
 ^::Send, =
+^::Send, {+}
 @::Send, [
+@::Send, {{}
 [::Send, ]
+[::Send, {}}
+;::Send, :
 :::Send, '
+:::Send, "
-----------------------
というスクリプトで次のエラーが出てきました。
-----------------------
Line Text: :Send, "
Error: This line does not contain a recognized action.

The program will exit.
-----------------------
ダブルクォートの行が間違っているようなのですが、「{"}」でも「`"」とエスケープしても
同じエラーが出力されてしまいます。# エスケープが2種類あるのは何故?
ラベル側のコロン3連続が原因かとも考えましたが、同じくエスケープでは解決しないようです。

何度も申し訳ありません。どうかお知恵をお貸しください。

827 :821:2008/07/20(日) 19:10:16 ID:NvAr4z5y0
>>823-825
レスありがとうございます。

>>823
~LButton & XButton1 Up::
のような記述と言うことでしょうか?トライしてみたんですがコピーされませんでしたorz

>>825
#WinActivateForce
WinActivate,Excel
Send,^c
ClipWait
でやってみたけど駄目でした。他のアプリ上でやるとExcelがアクティブになるので、WinActivate自体はうまく行ってるはずです。

マウスボタンに割り当てずに、適当なキーに割り当てるとちゃんと動作するので、
ボタン割り当ての記述がまずそうというのは分かるんですが...

828 :名無しさん@お腹いっぱい。:2008/07/20(日) 20:01:47 ID:jlXT1YMo0
>>826
試してみたら:が問題っぽいよ。キーコードで指定するんだ
あと{}はエスケープというよりSend中で{SPACE}みたく特殊なキーを指定するのに使うのが主用途

829 :名無しさん@お腹いっぱい。:2008/07/20(日) 23:40:15 ID:/aS3mQLh0
>>827
じゃなくて、それだとマウスキーを押したまま^vを押すことになるんじゃないかと思っただけ。
~LButton Up::
だと普通にできるでしょ。で、どうするかは自分で考えてくれ。

+:::send, +2だとダメなんか?
問題あるところがわかってるなら、そこだけ書いてください。

830 :821:2008/07/21(月) 00:03:11 ID:NvAr4z5y0
>>829
なるほど。Excelはマウスボタンを押したままだとctrl+cでコピーできないということですね。原因分かってすっきりしました。
修正したところ、Excel含む各アプリで問題なく動作するようになりました。ありがとうございました。

831 :812:2008/07/21(月) 00:30:07 ID:UCVvdXJJ0
>>828お返事ありがとうございます。
これでアルファベットと記号のキーは英語配列にすることができました。

次の質問なのですが(わからないことばかりでごめんなさい)、
Altや、Ctrl、Winなどのモディファイアキーの動作はどう実現したらいいのでしょうか。
例えばここで、
----------------------------------
*vk1Dsc07B::Send, {LALT}  ; vk1Dsc07B:無変換
*vk1Csc079::Send, {RALT}  ; vk1Csc079:変換
*vkA5sc138::Send, {LWIN}  ; vkA5sc138:RightAlt
----------------------------------
としてAltとWinにアサインしてはみたのですが、押している状態が維持されず、キーリピートしてしまいます。
それぞれの状態でif-thenしようとも考えたのですが、ステータスを取得できるのは
CapsLock、Num、Scrollキーだそうで、これも適わないように思います。

また、
----------------------------------
*{無変換 Down}::Send, {LALTDOWN}
*{無変換 UP}::Send, {LALTUP}
----------------------------------
のように押し下げ時と話したときで制御を変えようとしても、この行自体がinvalid keyとして認識されません。
「無変換」ではなく「vk1Dsc07B」としてもinvalid keyでした。

再度ご助言いただければ思います。よろしくお願いします。

832 :名無しさん@お腹いっぱい。:2008/07/21(月) 00:47:39 ID:HjaC7zAK0
>>830
マウスキーと^vになってたかorz。まあ結果オーライ。
ボタン2つでやるのを止めたのかな?なんか難しそうだもんね。

>>831
それこそ>>812
vk1Dsc07B::LAlt
じゃないのか?
AHKを起動してるときだけ英字配列にしたいってこと。
ずっとそうしたいんなら、レジストリとかドライバをいじったほうがいいよ。

833 :821=830:2008/07/21(月) 01:01:04 ID:YEEx38LB0
>>832
あら、予想と違ってました?まあ仰る通り結果オーライということで。
ボタン2つでやるのはそのままで、BlockInputとSend,{XButton1 Up}などで強制的にマウスボタンを離してからSend,^cやったら行けました。

それにしてもExcelの挙動(マウスボタン押下中はキー入力を受け付けない)が普通なんでしょうか...
他のアプリでは大抵受け付けてたんで意外でした。勉強になりました。

834 :名無しさん@お腹いっぱい。:2008/07/21(月) 01:05:32 ID:YEEx38LB0
ああ、^c≠^vってことですか。連投失礼しました。

835 :名無しさん@お腹いっぱい。:2008/07/21(月) 01:28:30 ID:HjaC7zAK0
>>833
BlockInputか、勉強になった。d
普段使わないコマンドは無いことになってるからw

たぶんIE系ブラウザとかでも出来ないんじゃないかな。MSのことだから。

836 :名無しさん@お腹いっぱい。:2008/07/21(月) 01:45:13 ID:YEEx38LB0
>>835
あ〜確かにIEでも駄目ですね...BlockInput使ってもうまく動いてくれないです。
もうちょっと修行を積みます。

837 :812:2008/07/21(月) 04:41:54 ID:UCVvdXJJ0
>>832レスありがとうございます。
割り当てるキーがモディファイアの時はSendじゃなくてよいのですね...難しいです。

おっしゃられた方法でやると、確かにNotepadなどでメニューバーの状態はAltキーを押したときと
同じにはなります。
しかし、そうするとvk1Dsc07B + Tabの組み合わせではAltTabMenuDismissしなくなります。
これを改善するために
~vk1Dsc07B & Tab::AltTab
としてみたのですが、http://lukewarm.s101.xrea.com/Hotkeys.htmlにある説明と異なり、
vk1Dsc07B単独押し下げが効かなくなってしまいます。
また、ShiftAltTabをShiftキー追加で行わせるために、
+~vk1Dsc07B & Tab::AltTabとか、+vk1Dsc07B & Tab::AltTabを試してみたのですが、
invalid hot keyだそうです。

後半のご意見ですが、英語配列自体は>>831までで実現できております。
この他にEmacsバインドであるとか、ウィンドウの位置変更など行いたいことがあるため、
AHKで全部変更しようと考えております。

なにか改善案はないでしょうか...何度も申し訳ありません。

838 :名無しさん@お腹いっぱい。:2008/07/21(月) 10:13:07 ID:qiW+4bUZ0
>>837
修飾シンボル・・・(備考)Alt+Tab代替系コマンドが割り当てられた場合、この指定に関係なく入力は乗っ取られる。
コンビネーションキー・・・+^!#で修飾キーを追加したりは出来ない。
リファレンスは何度でも見直すんだ

Alt + Tab のメニューが残る理由はわからんがとりあえず

Remapのところに
「a::b このとき、Shift+AはShift+Bに、Ctrl+AはCtrl+Bにというように、あらゆる状態でキーの変換が有効になる。」とある
コロンの右に書かれたキーは修飾キーの影響を受けるということだろう(たぶん
ホットキーで送られる修飾キーでもいいんだろう(たぶん
なのでRemapでやるなら・・

vk1Dsc07B::LAlt
Tab::Tab

Send/修飾キーの自動復元・・・略・・・によると{Blind}は修飾キーの状態を維持しつづけるということだろう(たぶん
なのでSendでやるなら

vk1Dsc07B::LAlt
*Tab::send,{Blind}{Tab}

できたような気がするがわからんな
自分のしょぼいキーボードだと 無変換 + LShift + Tab ができないし・・・(2キーロールオーバー・・?

839 :名無しさん@お腹いっぱい。:2008/07/21(月) 11:08:17 ID:Ku60stOX0
正直窓使いの憂鬱使ったほうが良いと思う…
もしこのままAHKで突っ走るならできたスクリプトはぜひ公開して欲しい。
というかこの一連の流れのまとめとして残しておくべき。

840 :812:2008/07/21(月) 12:37:15 ID:UCVvdXJJ0
>>838レスありがとうございます。
確かに上のRemapと下のSendの例はどちらも同じ結果になりました。
ただ、これもAltTabMenuDismissしませんでした。
さらに>>837に書いたいずれも、表示された状態でもEscを押したりフォーカスを移すと
メニューが消えたのですが、挙げられた例ではスクリプトを落とす以外にメニューを消せないようです。


自分勝手で申し訳ありませんが、
英語配列(最下列のモディファイアを除く)とEmacsバインドは実現できましたので、
先に当初の目的であるマウスイベントの質問をさせていただきたく思います。
(続く)

841 :812:2008/07/21(月) 12:39:02 ID:UCVvdXJJ0
現在、マウス側でF14-18の仮想キーを吐かせるようにし、
それをAHK側でマウスイベントに置き換えようとしております。具体的には、
右ボタンのみクリックすると右クリックのイベント、Ctrl+右ボタンでコピー、Shift+右ボタンで貼り付け
と動作させたいと考えております。
--------------------------------------------
vk81 Down::Send, {RButton DOWN}   ; vk81はF18です
vk81 Up::Send, {RButton UP}
^vk81::Send, ^C
+vk81::Send, ^V
--------------------------------------------
というスクリプトを書きました。
上2つは問題なく使用できるのですが、モディファイアをつけた下2つが使用できない場合があります。
(確認できた中では)IE, Opera, V2Cいずれもページ内、アプリのアドレスバーに関わらず使用できません。
Notepadでは使用することができます。
(続く)

842 :812:2008/07/21(月) 12:40:13 ID:UCVvdXJJ0
ちなみに、右ボタン押し下げ時のkey historyは
--------------------------------------------
81 069  h  d   2.92  F18
81 069  h  u   0.16  F18
--------------------------------------------
であり、モディファイア+右ボタン押し下げ時は
--------------------------------------------
A2 01D  a  d   0.88  Ctrl
81 069  h  d   0.41  F18
A0 02A  i  d   0.00  Shift
43 02E  i  d   0.00  C
43 02E  i  u   0.00  C
A2 01D  i  u   0.02  Ctrl
A0 02A  i  u   0.00  Shift
81 069  h  u   0.09  F18
A2 01D  a  u   0.14  Ctrl
--------------------------------------------
となり、どうやらShift+Ctrl+Cが入力されてしまっているようです。

なぜこんなことが起きるのでしょうか。
また、どうすればCtrl+Cにすることができるのでしょうか。

よろしくお願いいたします。3レスも消費してしまい申し訳ありません...

843 :名無しさん@お腹いっぱい。:2008/07/21(月) 13:23:56 ID:HjaC7zAK0
>>838
俺のDELLノートだと、ふたつとも両方問題なくいけるな。無変換 + LShift + Tabもできる。

844 :名無しさん@お腹いっぱい。:2008/07/21(月) 13:27:58 ID:68wXLOuy0
つ Send, ^c

845 :812:2008/07/21(月) 14:07:20 ID:UCVvdXJJ0
>>843ありがとうございます。環境によるものなのでしょうか...

>>844うわーーーん
OperaでもIEでもできました。
# つまらないことで3レスも使ってしまい、申し訳ないです...
ただsyleraというブラウザではコピー後RButtonされてしまうという問題があったのですが、
^vk81 Up::Send, ^c
+vk81 Up::Send, ^v
とすることでキー離し時のRButton自体をリマップしてくれるようになり、解決しました。

ちなみに現在、(推奨はされていませんが)mayuとAHKを同時使用しております。
>>837など解決していない問題がありますが、しばらくはこれでやってみたいと思います。

失礼しました。

846 :名無しさん@お腹いっぱい。:2008/07/21(月) 22:21:41 ID:/7tnPs8s0
うちもvk1Dsc07B::LAltで正常にALTTABメニュー動作する
シフト+無変換+TABもおk
他の操作も普通にALTキー押したときと変わらない
2Ksp4
キーボードはPS/2

847 :名無しさん@お腹いっぱい。:2008/07/22(火) 20:13:07 ID:8GJz6EI90
解決済みみたいけど、昔作った101on106を貼っとく
一部のキーはremapでも書けるはずだけど、メニューから切り替えしようとしたら、これしか思いつかなかった。
簡潔な書き方があったら教えてください。

#IfWinActive
#UseHook,On
+2::Send,{@ Down}
+2 Up::Send,{@ Up}
+6::Send,{^ Down}
+6 Up::Send,{^ Up}
+7::Send,{blind}{& Down}
+7 Up::Send,{blind}{& Up}
+8::Send,{blind}{* Down}
+8 Up::Send,{blind}{* Up}
+9::Send,{blind}{( Down}
+9 Up::Send,{blind}{( Up}
+0::Send,{blind}{) Down}
+0 Up::Send,{blind}{) Up}
+-::Send,{blind}{_ Down}
+- Up::Send,{blind}{_ Up}
^::Send,{= Down}
^ Up::Send,{= Up}
+^::Send,{blind}{+ Down}
+^ Up::Send,{blind}{+ Up}
*@::Send,{blind}{[ Down}
*@ Up::Send,{blind}{] Up}
*[::Send,{blind}{] Down}
*[ Up::Send,{blind}{] Up}


848 :847:2008/07/22(火) 20:15:40 ID:8GJz6EI90
続き
+`;::Send,{: Down}
+`; Up::Send,{: Up}
:::Send,{' Down}
: Up::Send,{' Up}
*::Send,{" Down}
* Up::Send,{" Up}
*]::Send,{blind}{\ Down}
*] Up::Send,{blind}{\ Up}
sc029::Send,{``}
sc029 Up::Send,{`` Up}
+sc029::Send,{blind}{~}
+sc029 Up::Send,{blind}{~ Up}
#UseHook,Off
101on106Init( sw = "off" )
{
Menu,TRAY,Add,101on106,101on106Menu
Menu,TRAY,Add
Menu,TRAY,NoStandard
Menu,TRAY,Standard
if ( sw = "on" ) {
Menu,TRAY,Check,101on106
101on106Control( "On" )
} else {
Menu,TRAY,Uncheck,101on106
101on106Control( "Off" )
}
}
101on106Menu:
Menu,TRAY,ToggleCheck,101on106
101on106Control( "Toggle" )
return

849 :847:2008/07/22(火) 20:17:36 ID:8GJz6EI90
101on106Control( sw )
{
Hotkey,IfWinActive
Hotkey,+2,%sw%
Hotkey,+2 Up,%sw%
Hotkey,+6,%sw%
Hotkey,+6 Up,%sw%
Hotkey,+7,%sw%
Hotkey,+7 Up,%sw%
Hotkey,+8,%sw%
Hotkey,+8 Up,%sw%
Hotkey,+9,%sw%
Hotkey,+9 Up,%sw%
Hotkey,+0,%sw%
Hotkey,+0 Up,%sw%
Hotkey,+-,%sw%
Hotkey,+- Up,%sw%
Hotkey,^,%sw%
Hotkey,^ Up,%sw%
Hotkey,+^,%sw%
Hotkey,+^ Up,%sw%
Hotkey,*@,%sw%
Hotkey,*@ Up,%sw%
Hotkey,*[,%sw%
Hotkey,*[ Up,%sw%
Hotkey,+`;,%sw%
Hotkey,+`; Up,%sw%
Hotkey,:,%sw%
Hotkey,: Up,%sw%
Hotkey,*,%sw%
Hotkey,* Up,%sw%


850 :847:2008/07/22(火) 20:18:39 ID:8GJz6EI90
Hotkey,*],%sw%
Hotkey,*] Up,%sw%
Hotkey,sc029,%sw%
Hotkey,sc029 Up,%sw%
Hotkey,+sc029,%sw%
Hotkey,+sc029 Up,%sw%
}

改めて見たら妙に長かった。ごめん

851 :名無しさん@お腹いっぱい。:2008/07/22(火) 21:46:26 ID:jubpOyDv0
こんなのもあっさり実現出来そうな気がする
ttp://www.forest.impress.co.jp/article/2008/07/22/okiniiri.html

852 :名無しさん@お腹いっぱい。:2008/07/22(火) 22:10:25 ID:uDYZO+4N0
Ctrl+カーソルに割り当てとルナ

853 :名無しさん@お腹いっぱい。:2008/07/23(水) 03:32:19 ID:w0VILZMc0
>>851
この発想面白いね。

854 :名無しさん@お腹いっぱい。:2008/07/24(木) 02:54:58 ID:Uk0Rhz5r0
>>851 ミニキーボードだと 修飾キー+Fn+UpDown が面倒なのでいいかも・・
ってことでやってみたサンプル,複数タップ後押しっぱなしでそのキーのキーリピート,修飾状態も有効に
$*Up:: ; 行数足りないので削った$*Down::と$*Down up::を追加して。。
$*Up up::
ArrowKey(A_ThisHotkey) ;ホットキーラベルで分岐
return
ArrowKey(param1=""){
Static KeyName,KeyDownCheck="off",KeyRepeat="off",Counter=0
If(param1="$*Up up"||param1="$*Down up"){ ;キーを離したとき
IfEqual,KeyRepeat,on,Send,{Blind}{%KeyName% up} ;キーリピート後はKey up
KeyDownCheck:="off",KeyRepeat:="off"
}Else If((param1="$*Up"||param1="$*Down")&&KeyDownCheck="off"){ ;キーが押されたとき
KeyDownCheck:="on"
IfEqual,param1,$*Up,EnvAdd,Counter,1
Else IfEqual,param1,$*Down,EnvAdd,Counter,-1
Settimer,ArrowKeyTimer,-200 ;タップ数を検出する時間
}Else If((param1="$*Up"||param1="$*Down")&&KeyDownCheck="on"){ ;キーを押しつづけてるとき
KeyRepeat:="on"
Send,{Blind}{%KeyName% down} ; キーリピートはKey down
}Else If(param1="UDcheck"){ ;UpDownタップ数でキーを変える
IfGreaterOrEqual,Counter,3,SetEnv,KeyName,home
Else IfGreaterOrEqual,Counter,2,SetEnv,KeyName,pgup
Else IfGreaterOrEqual,Counter,1,SetEnv,KeyName,up
Else IfLessOrEqual,Counter,-3,SetEnv,KeyName,end
Else IfLessOrEqual,Counter,-2,SetEnv,KeyName,pgdn
Else IfLessOrEqual,Counter,-1,SetEnv,KeyName,down
Counter:=0 ;カウンタリセット
Send,{Blind}{%KeyName%} ;変数の中にキー名
}}
ArrowKeyTimer:
ArrowKey("UDcheck")
return

855 :名無しさん@お腹いっぱい。:2008/07/25(金) 17:08:35 ID:G7hayDtr0
済みません基本的操作になると思うのですが、質問させて下さい。インストール後
スクリプトを一つ書いて拡張子を.ahkにしショートカットを作りスタートアップに、再起動で
希望どおりの動きになり喜んでいるのですが、この後また別のスクリプトを追加したくなった
場合、スタートアップを増やしていくのでしょうか、何か違うと思うのですが解決方法が
分かりません此方の方々にはアホかと思われそうですが、どうか宜しくお願い致します。

856 :名無しさん@お腹いっぱい。:2008/07/25(金) 17:23:51 ID:5RAYtbii0
ショートカットを追加してもうひとつ起動してもいいし
#Include scriptname.ahk ってやって最初のスクリプトに読み込ませてもいい
ケースバイケースで使い分けれ

857 :名無しさん@お腹いっぱい。:2008/07/25(金) 18:38:26 ID:uIA4j8g40
先にスタートアップに登録した.ahk内に
Run,〜.ahkと記述してもいい

858 :名無しさん@お腹いっぱい。:2008/07/25(金) 19:26:16 ID:q6S8zSiH0
常駐させるならautohotkey.iniでいくね

859 :名無しさん@お腹いっぱい。:2008/07/25(金) 20:58:12 ID:IlhpeAhI0
WinSetのBottomが正常に機能しない場合があります

対象のウィンドウが手前に表示されたまま
非アクティブになるだけで最背面に移動しません

流行らせるページのWinSetのTopの項目に書いてある
>システムの設定によっては動作しない。
というのがBottomの場合でもあるのでしょうか?

860 :名無しさん@お腹いっぱい。:2008/07/25(金) 23:26:33 ID:G7hayDtr0
>>856 857 858
御礼が遅くなり失礼しました。即レス感謝致します。
流石にいろんな方法が、あるのですね。ショートカット
追加でも良いとの事で少し安心しましたが、余り
スマートではないので色々と試してみます。
処でこのソフト相当自由度が高く、奥が深そうなのですが
間違ったスクリプトを組んだ場合PCのシステム並びに
対象としたソフトに悪影響を及ぼす事は無いでしょうか



861 :名無しさん@お腹いっぱい。:2008/07/26(土) 10:23:08 ID:YlZi0RUV0
あるますん

862 :名無しさん@お腹いっぱい。:2008/07/26(土) 11:08:00 ID:QTRR5XZk0
ありがとうございます

863 :名無しさん@お腹いっぱい。:2008/07/26(土) 17:59:29 ID:ilxQJz3b0
ホイールスクロールで移動後にコンテキストメニューを残さない方法は
無いでしょうかお願いします。

#IfWinActive ahk_class MozillaUIWindowClass
~RButton & WheelDown::send,^{PgDn}
~RButton & WheelUp::send,^{PgUp}
#IfWinActive

291 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.2 2008/07/24
FOX ★ DSO(Dynamic Shared Object)