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


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

AutoHotkey Thread 2



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

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を殺して再起動するスクリプトを書いてくださいませ

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 18:48:20 ID:0t/+ddRa0]
Process Close, SetPoint.exe
Process, WaitClose, SetPoint.exe

Run, **ふるぱす**\SetPoint.exe

落ちてからならこれでもいいだろうけど
監視したいならちょっとややこしいかも


856 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 18:55:52 ID:oc5sAuQK0]
MX1000 使ってるけど setpoint 落ちたことないよ?
マウスによって安定度が違うのかもしれないが、
バージョンあげてみたら?

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 19:00:04 ID:bPE7OiBX0]
USB接続のKVMスイッチ使ってて切り替えたときによく落ちるのです
各種バージョンは試してみました

858 名前:名無しさん@お腹いっぱい。 [2006/07/31(月) 20:31:27 ID:zq3T1Gna0]
夏だなぁ

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/01(火) 05:10:23 ID:riT7Kvih0]
8月でもクリスマス島か

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/05(土) 06:25:55 ID:WcqHgm+Q0]
特定ブラウザを起動しているときだけ、insert、break、capsLockキーあたりのあまり使わないキーに
「ワンクリックで画像保存」を割り当てたいのですがうまくいきません。

Break::
IfWinActive,ahk_class IEFrame
{
Send,{RButton}
Send,s
Send,!s
}

else
{
Exit
}


上うまくいかない例、Sendのあたりをいろいろいじってみてもどうもうまくいきません。
どうかアドバイスをお願いします。

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/05(土) 09:51:50 ID:4KEWoUh00]
とりあえずコマンドの合間にsleep入れないとだめそうではある

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/05(土) 10:15:42 ID:UFh/CFsn0]
>>861
適当にsleep,250いれて、
キーをcapslock::から、Ins::にしたらうまくいった。

日本語環境だとcapslockはうまく利用できないみたいですね。
os、imeあたりの制御が優先されるためかも。


863 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/05(土) 10:28:45 ID:qCpTWQJA0]
>>862
日本語版だとCAPSのKeyUpが取得できないらしい。



864 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/07(月) 18:35:57 ID:wlefqxTe0]
UWSCとAHKの比較

AHKの長所 --- AU3_SPY
これがいちじるしく使える。クラス名取得が便利すぎ。

AHKの短所 --- ヘルプ、解説
海外ツールゆえの弱点。
日本語化されてないとこもある。
その他文法解説が弱い。

UWSCの長所 --- ヘルプ、国産、解説本

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 17:00:56 ID:xAuF67xb0]
やる気さえあれば、言葉の壁なんてたいしたことないと思うけど。

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 21:43:28 ID:10WWq08h0]
スクリプト系のツール使おうって奴が英語読めない方がおかしいんだから
日本語(2byte文字)が全く扱えないとかならまだしも日本語化されてないとか、
解説が英語だとかなんて短所にならん。それにAHKは文法解説もきちんとしてる。
弱いと感じるなら、それは君の英語読解力が弱いからだ。

つまりAHKに海外ツールゆえの弱点があるのではなく、
君自身に英語力が低いという弱点があるってことだなw

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 22:13:51 ID:xAuF67xb0]
まるで留学先で日本語が通じないことにキレてるようなもんだよな。
コンピュータがどこで発明されたか知らんのか。

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 22:37:30 ID:68cnhmau0]
おれは英語そこそこ出来るからそこそこ使えて問題は感じないぜ、
英語できない奴はかわいそう、
なんて考えてる奴こそ、いつまでたってもそこそこしか使えないんだよ。

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 22:56:26 ID:RC9dTpIq0]
完璧に使えないと駄目だったらあれだな。

UWSCのドキュメントも見てみたけど、文法解説はいまひとつだと思った。実用には十分だと思うけど。
AHKは流行らせるページの文法解説ってそんなに弱いか?

個人的には、AHKの最大の長所は「過去の資産が膨大にある」点だと思うんだが。

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 22:56:38 ID:wARQiyMe0]
>>866
まず一行目を論理的に説明して

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:27:51 ID:upMtDTV/0]
ここ耐性低いな

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:28:39 ID:lyPkatCS0]
入れ食いだな。

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:50:17 ID:+c+/K6Sh0]
フレーミングは参加した時点で(何を言おうが)負け。
見かけたら、通り過ぎるまでじっと待つのが最善の策。

よって、俺も負け。



874 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 01:53:27 ID:9toRUw2f0]
俺も負け

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 02:07:24 ID:AXyISart0]
耐性とかどうでもいいんだけど
そもそも俺は荒れても構わないし
反応したやつに反論できないなら普通にそいつの負け

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 10:12:49 ID:PuK1jjIl0]
ネット上での言い争いの事をフレームというのだな
>873のおかげでひとつ賢くなった

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 11:23:35 ID:4XOMBbI70]
というか AHK と UWSC って比べるようなソフトだっけ?
用途が違うような気もするが。

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 11:29:02 ID:q+f9pvSC0]
要は、必死で煽り文書いてみたけど、
反論に答える力がないから、すぐに釣り宣言して逃走ってことでいいの?

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 11:59:39 ID:cLFR+lkB0]
>>878
正解

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 23:15:43 ID:NC9fRfuw0]
>>232と(たぶん)同じだから環境特有の問題じゃないと思うんだけど、
vkF2 & up::SoundSet,+2.5
vkF2 & down::SoundSet,-2.5
ってスクリプト動かすと、ひらがなキーを一度でも押すとずっとvkF2押しっぱなしな状態になってしまう。
以降はもうupかdown入力するだけでSoundSet実行。
mayuでひらがなキーをmod0にして使ってたのを乗り換えたいんだけど解決方法無いかな?

881 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 05:57:56 ID:dKEaHFEv0]
>>878
しかし、まともに反論しても、
フレーミングに参加するやつは負け組みといわれるのが2チャンネル。

もしくは、「ねたにマジレスすんな、お前は釣られているのだが……」

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 08:42:18 ID:YN3EaHF80]
蒸し返すなYO

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 15:54:25 ID:H0uY3V2H0]
>>881
だからこっちは常駐してるスレが荒れてもいいって言ってんだよボケ
釣りなら釣りでやり遂げろよ
あと自演するなら文体変えろド素人が



884 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 17:10:39 ID:nKacSO160]
フレーミングは参加した時点で(何を言おうが)負け。
見かけたら、通り過ぎるまでじっと待つのが最善の策。

よって、俺も負け。

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 19:52:23 ID:EmbbAg0I0]
アジャパーヽ(´ー`)ノ

886 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 20:11:11 ID:dUP2033C0]
flaming 覚えたてで使いたかっただけちゃうんかと

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/12(土) 20:39:07 ID:/DuFVmL/0]
コピペ

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 15:30:20 ID:DtFvPCvr0]
AAAというソフトがアクティブな時
マウスカーソルがソフトAAAのクラスBBBとクラスCCC上にある場合
マウスの拡張ボタン XButton1を押すとXButton1がそのまま送られ、
クラスBBB、CCC上以外の場所にカーソルがある場合は XButton1を押したらEnterキーが送られる。

という物を作りたいのですが、どうすればいいでしょうか?

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 15:54:17 ID:NTc2eNg20]
>>888
MouseGetPosでいいんじゃない

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 15:59:46 ID:U+odDKWZ0]
IfWinActive…該当ウィンドウがアクティブか
MouseGetPos…マウスカーソルの位置、マウスの下のウィンドウやコントロールを取得
Send…キーストロークを発生させる


851に倣って必要なコマンドあげてみたが、わざわざ解説するまでもなく基本機能だったな
まぁせっかくの夏休みなんだし、頑張ってみれ

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 16:34:20 ID:DtFvPCvr0]
変数名とキー名は流行らせるページに一覧が乗っていたので分かるのですが、
構文が分からないんです。

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 16:40:23 ID:U6j7VEhq0]
> どうすればいいでしょうか?
勉強

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 17:16:18 ID:mrhengen0]
>>891
まず、最初から丸投げしないで、自分なりに書いてみる。
それで動かなかった場合、何故動かないかをここで聞いてみれ。
さすがにそれをスルーする程にはここの人達も冷たくなかろう。



894 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 00:12:28 ID:uW+77TpF0]
すみません、ちょっとお伺いします
これってコンパイルするときに、例えば画像や音声ファイルを
一緒にパックしてexe化することって可能ですか?

895 名前:894 mailto:sage [2006/08/16(水) 00:22:57 ID:uW+77TpF0]
すみません、見つかりました。自己解決です。

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 00:25:14 ID:1qUWJw7B0]
>>894
アイコンは含められるけど、その他のファイルは(実用的には)無理だと思う。

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 00:41:55 ID:uW+77TpF0]
そうみたいですね
マニュアルで FileInstall っての見つけて、これでパックしてみたんですが
何故だかいざ実行してみるとファイルが見つかりませんってなりますね
なにか使い方を根本的に間違っているなかな?
ともかく、お返事ありがとうございます。

898 名前:896 mailto:sage [2006/08/16(水) 01:09:20 ID:1qUWJw7B0]
>>897
あ、ごめん。FileInstallの存在忘れてレスしてた。
FileInstall使えばできるよ。
できないとしたらスクリプトの先頭の方に書いてないとか。

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/17(木) 00:47:26 ID:2PVlAupL0]
カーソルが画面隅にあるときホイールを無効化するスクリプトを組んだのですが
WheelUp::
IfWinActive, Sleipnir
{
Send, {F1}
}

else
{
Send, {WheelUp}
}

return

IEなのでページをスクロールするときのホイール動作がもっさりしている気がします。
else文で WheelUp::WheelUp こうなってるのが原因な気もしますが・・・ 
なにかいいアイデアは無いですか?

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/17(木) 00:52:35 ID:2PVlAupL0]
誤:IEなので
正:IEなどで

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/17(木) 01:10:07 ID:In5F2pPh0]
PostMessageでWM_MOUSEWHELLを投げる
それか,加速処理を入れ込んでみたら?
前スレにサンプルあった筈

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/17(木) 01:20:46 ID:In5F2pPh0]
つか,ぬるさんがホイールリダイレクト作ってたんだっけ
この辺落としてきて中身参考に汁
ttp://lukewarm.s101.xrea.com/myscripts/index.html

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/17(木) 01:51:04 ID:2PVlAupL0]
>>902
ホイールリダイレクトも試しに使ってみたのですが、やはりもっさりしてしまいました。
加速度はマウスドライバで細かく弄ってあるので、できれば加速処理等はしたくないです。

あとWheelUp::WheelUp この処理が原因かと思って↓こんなのも試したのですが
IfWinActive, Sleipnir
{
WheelUp::F1
}

else
{
;何も無し。うまくいけばホイール回転をスルーしてそのままの加速度でいけるかも?
}
return

これだと、どの場所でホイールしてもホイールが全てF1に変換されてしまい失敗でした。
ちなみにマウスはMicrosoft IntelliMouseOpticalです。ドライバは純正でVer5.2です。



904 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 16:48:04 ID:cQubjpuu0]
小ネタ

; irfanViewのexe を指定
iview32 := "C:\Program Files\irfanview\i_view32.exe"
; 画像の拡張子を指定
screenShotExt := "png"
; 保存先のディレクトリを指定
screenShotDir := userprofile "\デスクトップ"

任意のキーバインド::
; yyyyMMdd-hhmmss 形式を生成
file := A_YYYY A_MM A_DD "-" A_Hour A_Min A_Sec
; capture=0 なら 画面全部、 1ならアクティブウィンドウ
Run, "%iview32%" /capture=1 /convert=%screenShotDir%\%file%.%screenShotExt%


905 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/19(土) 17:09:38 ID:nR6kdIAC0]
irfanviewでも出来たのか・・・
俺もちょうど昨日winshot非常駐化した
常駐ソフトがどんどん減って面白いわ

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/22(火) 11:29:47 ID:UMefObLg0]
流行らせるページ落ちてる?
ようやく始めようと思って開いたら無かった。
復旧町か。

907 名前:名無しさん@お腹いっぱい。 [2006/08/23(水) 04:15:23 ID:52TsQxrC0]
「;」キーを「a」にするのってどう書けばいいんですか?
;;;aだと.ahk実行しても出来ません
多分「;」をなにかで囲んだりするんだろうけど、どうやるか分かりません
どなたか教えてください

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 05:07:11 ID:hfHkq/U60]
つ キーコード

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 10:21:32 ID:Y+tDCBhY0]
>>907
ttp://lukewarm.s101.xrea.com/KeyList.htm
今後は↑の一番下を見ること。↓の3つの内のどれでも指定できるはず。
vkBB::a ;「;」の仮想キーコードBBを指定
sc027::a ;「;」のスキャンコード027を指定
vkBBsc027::a ;仮想キーコードとスキャンコードの両方を指定

910 名前:907 [2006/08/23(水) 14:50:08 ID:52TsQxrC0]
>>908-909
出来ました
ありがとうございました

911 名前:名無しさん@お腹いっぱい。 [2006/08/23(水) 20:36:48 ID:52TsQxrC0]
>>575-576みたいに
格ゲーのコマンドをボタン一発で出したい時ってどう書けばいいんですか?

d→d+f同時押し→f+j同時押し(ちなみにd=下、f=前、j=弱パンチ。波動拳コマンドです!)

とやりたいんですけど、

a::
Send,{d}
Send,{f}
Send,{j}

と書いて.ahkで保存したんですけど、まったく機能してません
どなたか教えてください

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 20:42:00 ID:hfHkq/U60]
ゲームだと、ツールでの不正防止(格ゲーでは必要ないだろうけど)とか、
入力制御の都合とかで、通常のキーコードを拾わないものが腐るほどある。
とりあえず複数キーではなく、単発キーで試して、それすら拾わないならAHKでの対応は諦めよう。

913 名前:911 [2006/08/23(水) 20:54:32 ID:52TsQxrC0]
>>912
レスありがとうございます
f::dとして入れ替えてみたんですが、ちゃんと入れ替えできました

.ahkに書く内容って
a::
Send,{d}
Send,{f}
Send,{j}
だけでいいんですか?
なんかこれだとD(十字キー↓)、F(十字キー→)で、J(ボタンA)って割り当ててるんで
斜め押しがないような気がするんですけど。



914 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 21:33:10 ID:zLZrXw5L0]
Send, afj
これだけでいいんじゃまいか


915 名前:911 [2006/08/23(水) 21:39:23 ID:52TsQxrC0]
>>914
a::Send, dfj
をsenddfj.ahkで保存してやって見ましたがダメでした_| ̄|○

書き方間違ってますか?

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 21:52:13 ID:el4zMw010]
send,{d down}{f down}{d up}j{f up}
あとSetKeyDelayの値とか。

917 名前:911 [2006/08/23(水) 22:22:39 ID:52TsQxrC0]
>>916
これってaボタンにこのコマンドを登録するには
a::send,{d down}{f down}{d up}j{f up}って
a::はいらないんですか?

918 名前:911 [2006/08/23(水) 23:40:00 ID:52TsQxrC0]
どなたか!

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/23(水) 23:42:40 ID:Y+tDCBhY0]
>>918
試せば分かるでしょ。

920 名前:911 [2006/08/24(木) 00:02:41 ID:52TsQxrC0]
a::
send,{d down}{f down}{j down}{d up}{f up}{j up}

でやったらなんとか出るんですけど、時々パンチだけ打ったりします
どこがわるいんでしょうか?

921 名前:391 mailto:sage [2006/08/24(木) 00:05:02 ID:N+GjQWMF0]
>>920
1時間くらい試行錯誤してみろよ

922 名前:911 [2006/08/24(木) 00:07:29 ID:52TsQxrC0]
>>921
了解! く(`・ω・´)行って参ります

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 00:22:50 ID:KH7bvAbO0]
てめーSendコマンドの説明読んでないな



924 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 00:38:31 ID:WnBC1VuP0]
どうでもいいけど 2行以上にするなら return入れなさいよ

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 01:27:15 ID:9ANH7vkE0]
どうでもいい

926 名前:911 [2006/08/24(木) 01:50:07 ID:TebRODsR0]
全然出来ない・・・
何回か連打してると確実にパンチとか出る

>>923
すみません
読んだけど全然出来ません

>>924
ありがとうございます
入れなくても動くけど入れた方がいいんですね

もうひとつ聞きたいんですが、aキー押したら、Jキー1秒間に20連打とかって出来ますか?
a::{j 20}
で1秒間に20連打いきますか?

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 03:58:18 ID:KH7bvAbO0]
ディレイの設定次第ではそうなる

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 06:41:08 ID:e+RPRV6N0]
毎度のことだけど合間にpauseが無い性じゃないかと

929 名前:連続で申し訳 mailto:sage [2006/08/24(木) 06:41:53 ID:e+RPRV6N0]
sleepでした。すみません

930 名前:911 [2006/08/24(木) 16:40:26 ID:TebRODsR0]
>>929
ヘルプ見たけどこれをどう組み込むかが全然分からない
どうやるんですか?
Sleep, 1000 ; 1 second
SetKeyDelay, 0

931 名前:911 [2006/08/24(木) 16:40:56 ID:TebRODsR0]
>>927
出来るんですか、良かった

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 19:13:28 ID:WmELH/U20]
とりあえず一回ごとに聞きに来ないで、流行らせるページをきちんと熟読しろ
こないだ落ちてたけど今はもう復旧してるから

933 名前:911 [2006/08/24(木) 23:17:24 ID:TebRODsR0]
>>932
見たけど、何がなんだかさっぱり・・・
なんというかもっと書式の具体例が多く載ってるサイトってありませんか?

というか、誰か書いてよ。・゚・(ノД`)・゚・。



934 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 23:25:42 ID:6uORQeeG0]
いい加減自重しろ。only1の存在だか何だか知らんが無知である事ぐらいは恥じてくれ。

935 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 00:10:48 ID:thm//g2H0]
以後放置かレスするなら丁寧に教えるかどっちかにしてもらえるかな
キリがないから

936 名前:名無しさん@お腹いっぱい。 [2006/08/25(金) 00:17:13 ID:1crmFTa/0]
どんどん質問してくれ、ここの人は親切だから答えてくれるよ

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 00:30:24 ID:Vi3Seppi0]
正直、流行らせるのとこのサンプルどんな挙動するのか書いてないから
全然参考にできない。キー置換くらいしかできない人だから・・・

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 00:39:39 ID:4nigyMat0]
>>937
書いてないなら試せばいいじゃない。
ちょっとした挙動確認にこのスクリプトマジおすすめ。
ttp://www.autohotkey.com/forum/topic7831.html

939 名前:391 mailto:sage [2006/08/25(金) 00:46:09 ID:PBih+xe80]
>>938
このスクリプトいいすね
保存とかしなくても動作確認出来るのか!サンクス

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 00:49:13 ID:PBih+xe80]
また名前が残ってたよ。。orz

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 08:22:44 ID:XRAU8LtZ0]
もうちょっとモジュール管理とかしやすくならないかな。
自分のコードをそれなりに育ててると他人のコードを導入しにくい。

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 09:26:22 ID:CVIA2L5H0]
月曜日に使い始めて初めて作ったスクリプdがどうにか想定どおりに動いたので記念カキコ


943 名前:名無しさん@お腹いっぱい。 [2006/08/25(金) 15:34:19 ID:B5FGjtB30]
AHK使いこなせてる人がうらやましい。
俺が知らないちょー便利なスクリプトがあるかと思うと腹が立つ!



944 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 17:58:08 ID:jUefnTnu0]
>>943
あんなことやこんなことにちょー便利なスクリプト
作って運用してるよ〜 ムフフフ
羨ましかったらがんばりな〜

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 19:17:42 ID:zpsuwIMd0]
マウスに機能振付ける程度しかしてねえ。
みんなAHKでなにやってんの?

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 19:28:21 ID:PlFbS7d10]
よく使うソフトが存在して非アクティブならアクティブに、アクティブなら非アクティブに。存在しないなら起動する、ってのが一番使ってるのかな?

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 19:42:10 ID:i2UrWwt80]
一番使ってるのは、Alt+英字キーでそれぞれ特定窓のアクティブ化かな
あとはAlt+↑で窓最全面固定、Alt+↓で解除

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 19:51:56 ID:hvqw5/0V0]
俺もウインドウ操作が多いかな。Win+中クリックでアクティブウインドウをシェードが一番お気に入り。

949 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 20:09:30 ID:R2YBf9ek0]
X1,X2にマウスジェスチャ

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 20:22:15 ID:wwLtwdLn0]
Winシェード、助けっててば〜もどき、キーボードでのウィンドウ操作(移動、大きさ変更等)、
ホイールリダイレクトとか 後は普通にキーボードランチャとか
一時期 TTBaseをやたらとパクってた

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 20:37:43 ID:jUefnTnu0]
漏れは、DVという動画再生ソフトをコントロールするのに使っている。
DVは動画の特定場面を(始点終点を指定して)ブックマークできるので、
これをAHKを使って外部からコントロールしている。
これで何が出来るかというと、いきなり動画を立ち上げたら
特定場面を繰り返し再生するようなことができる。

用途は

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 21:15:26 ID:IrUfF2vB0]
アプリ起動時に何か作業させたいときとか
キーカスタマイズできないアプリ使うときに重宝してる
スクリプトごとにAHKファイルを作って使う事が多いかな
フリーソフトはカスタマイズして好みの動作に出来るのにさ
パッケージソフトって融通効かないのが多いよね

953 名前:名無しさん@お腹いっぱい。 [2006/08/25(金) 22:20:34 ID:B5FGjtB30]
俺がよくつかうスクリプトは画面のガンマを明るくしたり暗くしたりするスクリプトかなぁ。
フルスクリーンのゲームとかやるときに重宝する



954 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 23:14:52 ID:wwLtwdLn0]
毎回決まった操作するソフトのバッチ化とか便利だよな
マウス操作しか受けつけないソフトとかでもエミュレートできるし、ゲーム系は知らんけど

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/25(金) 23:17:29 ID:MlWlsT/U0]
みんないろいろな使い方してるんだね。
自分で作ってこれがないとイヤって気分になったのは

・タスクトレイの不要なアイコンを消す。消したアイコンはGUIで作ったメニューで操作
・コモンダイアログ操作(新規フォルダ作成や上のフォルダへ移動をキーで行える、よく使うフォルダをGUIメニューで選べるなど)
・自作コマンドラインランチャ
・クリップボード拡張に似た定型文貼り付けツール
・ファイルを開くときに起動ソフトを選べるポチエスもどき
・非アクティブ状態の音声プレイヤーをキー操作
・音声ボリュームをキー操作
・壁紙を10分ごとに変える
・メッセンジャーのアラートをすぐ閉じさせる

こんなとこかな。

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 00:02:07 ID:YnG/1Q9h0]
結構人いるじゃん。普段どこにいるのよw

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 00:07:35 ID:+klA55Wk0]
自慢大会

958 名前:名無しさん@お腹いっぱい。 [2006/08/26(土) 00:28:44 ID:JO8noLou0]
いろんなスレで宣伝されてるから結構ひとは増えてるな

959 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 01:04:49 ID:8DCBYvtZ0]
キーロガ(ry として・・・

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 02:36:43 ID:X/Ib7Ykp0]
ひでえw

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 08:45:01 ID:m3e78oi50]
スレのまとめサイトを作るときの省力化に使ってる
スレの書き込みをコピーすると、自動でまとめの形式に整形してペーストできるようにしたりとか

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 15:17:13 ID:wHPKaZ6r0]
>>955
>>タスクトレイの不要なアイコンを消す
これ便利そうですね
どんな感じで実装したか教えていただけませんか?
#NoTrayIconがそれ系の設定かと思ったんですが
自身のアイコンしか設定できないみたいですね

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/26(土) 16:29:27 ID:JCJaH2650]
流行らせるページに置いてあるっしょ



964 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 00:32:45 ID:ZEntdSAc0]
>>963
見落としました、ありがとうございます。

965 名前:911,913,920 [2006/08/27(日) 01:33:14 ID:HA7NngEi0]
もうなんか全然出来ません_| ̄|○

どなたかキー設定はこれとしてどのように書くか教えてください
上=E
左=S
下=D
右=F
パンチ=J

波動拳コマンド(下→右下→右+J)←最後の右と同時にJ押す
ため技(左2秒間押しっぱなし→右+J)
連射(Jボタン1秒間に20連射)

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 03:04:25 ID:Avw5cK+C0]
>>965
教えてあげたいけどもうなんか全然出来ません_| ̄|○

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 03:13:42 ID:hasAzi8a0]
>>965
UWSCでその操作を記録する

再生する


968 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 05:01:24 ID:m+fbBZjP0]
>>967
> >>965
> UWSCでその操作を記録する
> ↓
> 再生する
> ↓

じゃあまずJボタン1秒間に20連射することからはじめなきゃな


969 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 09:50:26 ID:pdM9eWxw0]
> Jボタン
ボタンかよwww


970 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 16:24:32 ID:nyrLHg0T0]
悩むよりパッド買ったほうが早いんじゃねえ?

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 23:46:40 ID:HXc/5fNb0]
>>970
正論だな
1000円以下で買えるんだし、
あれこれ悩む時間と比較したらやすいもんだ

というか、レスの流れみてると一生スクリプト組めそうもないし

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/27(日) 23:57:30 ID:hasAzi8a0]
家庭用ゲーム機の格闘ゲームを買う

PCのことは忘れる

973 名前:942と961 mailto:sage [2006/08/28(月) 08:50:44 ID:Is6v/MF40]
>>942
のように言っておきながら、いざ実際に使ってみるとまったく動かなかったり…

〜1
ToolTip, *加工中*
Sleep, 200
BlockInput, On
send, {Lbutton Down}
send, {Lbutton Up}
Sleep, 50
Send, w
Sleep, 50
Send, a
Sleep, 50
〜2
ClipSaved := ClipboardAll
Run,E:\softwares\refo\refo.exe E:\softwares\refo\recipe\■■■■_resban.rrf
Sleep, 200
FileAppend, %Clipboard%, E:\■■■■_temp.rrf
〜3
Sleep, 200
Clipboard := ClipSaved
Run,E:\softwares\refo\refo.exe E:\softwares\refo\recipe\■■■■.rrf
Sleep, 200
Run,E:\softwares\refo\refo.exe E:\■■■■_temp.rrf
Sleep, 200
FileDelete, E:\■■■■_temp.rrf
ToolTip,
BlockInput, Off



974 名前:942と961 mailto:sage [2006/08/28(月) 08:51:44 ID:Is6v/MF40]
Janeでレスの全文を自動でコピー(〜1まで)、それをセーブしてから
クリップボードの書き込みからrefoで2次加工をするためのマクロを作成してファイル化(〜2)。
〜1でセーブしておいた全文を復活させrefoで1次加工したあと〜2で作ったマクロで2次加工。
〜2のマクロを消して完了

正規表現ではちょっとやりにくいことをさせてるんで
その場でマクロを作成してテキストを加工するという流れ。
USBメモリにexe化して使ってるが、
家のw2kでは問題なく動くんだが出先のxpの入ったpcだとロクに動かない…

975 名前:942と961 mailto:sage [2006/08/28(月) 09:52:32 ID:Is6v/MF40]
>家のw2kでは問題なく動くんだが出先のxpの入ったpcだとロクに動かない…

と思ってたが、実際使うのと同じような環境で使ってみると
家のPCでもやはりうまく動かないことが多い…

どうすればいいのじゃ

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/28(月) 10:09:50 ID:qnqCJlGT0]
昔のヴァージョンだとFileAppendで
存在しないパスを指定してもファイルが新規作成されなかったけど
XpでのAHKヴァージョンはどう?

あとRunWAitでREFOを終了を待ってみるとか

>Run,E:\softwares\refo\refo.exe E:\■■■■_temp.rrf
>Sleep, 200
>FileDelete, E:\■■■■_temp.rrf

ここで間に合わないと削除の方が早くなるかも

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/28(月) 23:13:58 ID:bfA0G0oq0]
la.ma.la/blog/diary_200608281736.htm
まらたん万歳

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/29(火) 00:49:37 ID:sj53R3ZL0]
マウスの中ボタンでアプリの切り替えをおこなおうとおもい、
いろいろ試したのですがうまく操作を受け付けてくれません。

MButton::AltTabMenu

↑を起点にして、sendとかいろいろしてみたのですがうまくいきません。
どうか知恵をおかしください。


979 名前:942と961 mailto:sage [2006/08/29(火) 08:55:42 ID:4kzVANcN0]
>>976

>XpでのAHKヴァージョンはどう?

最新版の入った家のPCで作ったexeをUSBメモリに入れて使っていますので
そっちの問題ではないと思われ


refo使用後に必ずRunwait、それからSleepを全動作の間に狂ったようにはさみまくってどうにか成功率が上がりました
…といっても10%以下だったものが50%くらいにですが。

微調整すれば期待通りに動くと信じていじってみます

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/29(火) 10:00:48 ID:vaG1joB40]
何か別のクリップボード監視系ソフトが入ってるとか

981 名前:942と961 mailto:sage [2006/08/29(火) 12:32:46 ID:1byQz9JE0]
tomoclipというソフトは使ってますが、
使用を止めてみても変化がありませんでした。

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/29(火) 12:52:58 ID:vaG1joB40]
あとはFileAppendで時間がかかってるという線かな
これもWait出来ればいいんだけど。

FileGEttimeとかIfExistとかで
書き込みが終了してファイルが解放されたことを調べられないかな?


983 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/29(火) 17:23:41 ID:eGhPSUa50]
MsgBoxデバッグ



984 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/30(水) 10:10:31 ID:ZRSPoaox0]
>>978
中央ボタンがマウスドライバかなんかで
別なのにのっとられてるんじゃないの。
logitech の setpoint なんかだとそうだよ。
設定で直せる。

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/30(水) 19:23:03 ID:2Q5vZD5n0]
>>984
レスありがとうございます。

サンワのマウスつかってます。
ドライバがくそです。ハードは軽くて、ボタンとかも押しやすいんだが……

やっぱりMSのマウスかな。

986 名前:911,913,920,965 [2006/08/30(水) 20:11:37 ID:YWVqs1GT0]
誰か〜。・゚・(ノД`)・゚・。

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 12:04:34 ID:RRrBfgN00]
まだいたのか・・・

988 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 13:10:44 ID:ho1dZPPmO]
>波動拳
920じゃdキーを押したまま(downのまま)jキーを押してる。dを離してからjだろ?

>ため技
sを押してから2000ミリ秒sleepしてsを離してfとjを押せ。

>連射
SetKeyDelayを適当に設定して{j 20}。

989 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 13:19:57 ID:zsrklxdL0]
send,{した down}{みぎ down}{した up}{パンチ down}{みぎ up}{パンチ up}
こうじゃないの。
あとは必要なら間にスリープ入れてタイミング取る。

990 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 13:20:20 ID:J2AR2qUd0]
MButton::
RButton::
  Hotkey,LButton,MRtoLButton

  If 条件
    ジェスチャー発動
  Else
    キャンセル処理

  Hotkey,LButton,Off
Return

MRtoLButton:
  Lジェスチャープラス
Return

こんな感じで、普段 LButton は拾わず、MButton か RButton が押された時だけ
LButton を Hotkeyコマンドで登録して MButton or RButton 始動のジェスチャーに LButton を
からめたいんだが、LButton が登録されず どうしても上手くいかない。
(MR , MM , RMMM , R→M↑ 等のジェスチャーは上手くいっている)

なぜだろう?

991 名前:990 mailto:sage [2006/08/31(木) 13:52:02 ID:J2AR2qUd0]
自己解決・・・・・・たぶん。

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 15:04:24 ID:skD9nj7X0]
BuildWait, NextThread

993 名前:911,913,920,965 [2006/08/31(木) 20:58:47 ID:zM1AWgyN0]
>>988
>>989
ありがとうございます!
>>965の波動拳コマンドはなんとか安定して出るようになってきました
波動拳コマンド
a::
send,{d down}{f down}{d up}{f up}{j down}{j up}

が、ため技が全然出ません。。。
h::
send,{s down}Sleep, 2000{s up}{f down}{u down}{f up}{u up}
こう書いてみたのですが、なんかまったく違う動きをします。

どこが違うのでしょうか?



994 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 21:14:55 ID:VxkuwdTM0]
>>993 このスレも残りわずかだし、乗りかかった船だ。
オマエのミスその1:1行に命令文はひとつしか書けないことがわかってない。
オマエのミスその2:複数行にわたる場合は最後にreturnが必要。
オマエのミスその3:jキーを押すだけならdownとかupとかは不要。
オマエのミスその4:そもそも人生の大切な時期をゲームに費やしている時点で負け組。

以上を踏まえて。

>波動拳⇒自分が書いたものとjキーの扱い方を比べてみろ。
a::
send,{d down}{f down}{d up}j{f up}
return

>ため技⇒命令はsend、sleep、sendと3つあるので3行にならなくてはいけない。
h::
sキーを押下
2秒スリープ
sキーを離してfとjを押下
return


995 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 22:30:44 ID:0kJl8rFb0]
繭スレの奴に比べればかわいいもんだわ。

996 名前:911,913,920,965 [2006/08/31(木) 22:56:03 ID:zM1AWgyN0]
>>994
おお、ありがとうございます
なんかすごく安定しました
波動拳は、ほとんど余計な動作が入らなくなりました
ため技は完璧です

あとは、いくつかのゲームで試したのですが、相性みたいのがあるみたいなので
Sleep入れたりしてこれから試して生きたいと思います。

また、分からなくなったら聞きにきますのでよろしくお願いします。

997 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 22:59:55 ID:LVFk+1qM0]
どういたしまして
またいつでもどうぞ^^

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 23:24:22 ID:QM2YH2fS0]
こうしてまた役立たずの低脳が1匹居付いたのであった。

999 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 23:48:21 ID:Ft3Xb2Oa0]
999

1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 23:51:07 ID:UYcjre3V0]
1000

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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