[表示 : 全て 最新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

753 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 15:33:07 ID:zIezkPbs0]
Clipboard変数について質問させて下さい<(_ _)>
クリップボードの中身から最初のn文字(例えば5文字分)だけを抽出する方法はありますでしょうか?


754 名前:名無しさん@お腹いっぱい。 [2006/06/07(水) 15:37:12 ID:zBVvY4Eq0]
>>753
StringLeft
せっかく日本語のコマンドリファレンスがあるんだから
ちゃんと見た方がいいよ

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 15:44:06 ID:zIezkPbs0]
>>754
早速ありがとうございます〜!基本的な事でスマソ
リファレンスよく勉強させて頂きます

756 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 21:43:40 ID:Y5hBJ6O70]
思い出したように保守

日本語リファレンス更新されてるね。管理人さん乙です

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 02:22:24 ID:cHFnTHSC0]
日本語版とか無いみたいだけど日本語の処理問題ないの?

758 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 03:00:35 ID:uSeun5XX0]
ある。

759 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 11:07:49 ID:0P+3tIeu0]
FileInstall, Source, Dest, Flag
について質問です。

・・・と書き込もうとしてたんだけど自己解決

FileInstallを使用した際、スクリプトファイルまでのパスに日本語が使われていると
スクリプトファイルをexe化するときにエラーを吐いて上手く変換されないぽい
全部1byteに変えたら上手く変換された

Convert .ahk to .exe
で変換するときだけの問題ぽいので

実際のスクリプトファイルや実行ファイルがあるパスに日本語が含まれていても大丈夫みたい

一応そういうことがあったと報告、重複してたらゴメ

760 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 15:42:33 ID:POdpE2ro0]
>757
IMEの状態管理用プラグインは日本人が作ってる。

761 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 18:18:32 ID:nKnriN960]
そういう事じゃないと思うんだ



762 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 19:23:51 ID:0qpHhUW90]
>>757
とりあえず文字化けとかはしない。
ただ、ダメ文字(文字の2バイト目に0x7C等)が含まれてたりすると、
文字列処理(StringReplaceとかSplitPath等)がうまくいかないこともある。
そのへんはなまずさんのところの文字列処理ライブラリを使えば対処可能。

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 20:37:27 ID:0P+3tIeu0]
初歩的な質問ですいません

例えば
ary1〜ary3
と言う名の変数があり
それぞれの中身を参照したい場合に

ary1=変数1
ary2=変数2
ary3=変数3

loop,3
{
msgbox,%ary%A_Index%%
}
return

と言うスクリプトを考えたのですが、エラーを吐き動作しません。



764 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 20:38:00 ID:0P+3tIeu0]
そこで暫定的に

ary1=変数1
ary2=変数2
ary3=変数3

loop,3
{

test( ary%A_Index% )
}
return

test( tmp )
{
msgbox,%tmp%
return
}

このような処理方法にしたのですがもっとスマートな方法はありませんか?

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 21:02:30 ID:YZ8pBvMe0]
temp := ary%A_Index%
msgbox,%temp%

これでいける

766 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/22(木) 23:27:57 ID:0P+3tIeu0]
俺は
=

:=
の使い分け方が理解できてませんね

これならスマートにできそうです。
ありがとうございました。

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 21:34:38 ID:8JS9LCGx0]
右コントロールをAltにしたいんですが、
RCtrl::Send,{Alt}だとCtrlがAltにかわるだけで、
Alt+別のキーを認識してくれないんですが、
どう設定すればいいのでしょうか。

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 21:48:57 ID:FfdqmuQi0]
>>767
RCtrl::Alt

詳しくは↓参照
ttp://lukewarm.s101.xrea.com/remap.htm

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:01:48 ID:FNCmH44Z0]
lukewarm.s101.xrea.com/remap.htm
controlとaltが交換できるかどうかは知らない。

770 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:03:13 ID:FNCmH44Z0]
かぶった

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 22:47:38 ID:8xgDybgz0]
むけばいいさ



772 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 02:25:25 ID:qEZk/pQ+0]
文字列サンクス。
国際化きぼんしといたほうがよさそうだな。

773 名前:名無しさん@お腹いっぱい。 [2006/06/25(日) 07:19:11 ID:2OPiWT000]
Shift+Space で IME のトグルを行いたいのですが,
Meadow では除外するために以下の設定をしました.

$+Space::
IfWinActive, ahk_class MEADOW
{
Send, +{Space}
return
}
Else
{
Send, {vkF3sc029}
return
}

しかし Firefox で Scroll with IME を有効にしているとき,
Shift+Space を押すと IME がトグルしかつ,
Space の入力による下方向スクロールが行われてしまいます.
これを回避するにはどうすればよいでしょうか?

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 21:42:04 ID:4MUoUZSq0]
#IfWinActive
じゃないの?

775 名前:773 mailto:sage [2006/06/25(日) 23:46:38 ID:2OPiWT000]
>>774
なるほど #つきのコマンドでできるのですね.
以下のようにして実現できました.

#IfWinNotActive, ahk_class MEADOW
+Space::Send, {vkF3sc029}
#IfWinNotActive


776 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/27(火) 19:35:19 ID:Fgs5cyTC0]
UWSCとどっちが強い?

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 01:16:03 ID:1Uw7Us+E0]
>>776
[AutoHotkey] 攻撃:87 素早さ:59 防御:39 命中:18 運:48 HP:277
[UWSC] 攻撃:41 素早さ:95 防御:98 命中:18 運:88 HP:288

AutoHotkey vs UWSC 戦闘開始!!
[UWSC]の攻撃 MISS [AutoHotkey]は攻撃を回避した。
[AutoHotkey]の攻撃 HIT [UWSC]は74のダメージを受けた。
[UWSC]の攻撃 HIT [AutoHotkey]は113のダメージを受けた。
[AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。
[UWSC]の攻撃 MISS [AutoHotkey]は攻撃を回避した。
[AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。
[UWSC]の攻撃 HIT [AutoHotkey]は94のダメージを受けた。
[AutoHotkey]の攻撃 MISS [UWSC]は攻撃を回避した。
[UWSC]の攻撃 HIT [AutoHotkey]は79のダメージを受けた。
[UWSC]が[AutoHotkey]を倒しました(ラウンド数:5)。

orz

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 03:26:29 ID:1HU1H9N90]
マルチャン

779 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 15:13:01 ID:P/5ViBO60]
>>776
ぬるさんとこの旧サイト過去ログが参照できないんでうろ覚えだけど
uwscとDMonkeyか何かと演算速度比較してぶっちぎりトップだったような


780 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 21:25:25 ID:RTMBh9ap0]
AHKだとCapsLockをControlにできないそうですが
では皆さんは何を使っていますか?

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 22:13:43 ID:gxLI0N320]
WinMinimizeで最小化するとデスクトップの左下にタイトルバーのみの状態になるソフト(たとえばJane)を、
最小化ボタンを押したときのように完全に最小化するにはどうすれば良いんでしょう。



782 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/28(水) 22:31:20 ID:p4FtCeYm0]
>>780
www.losttechnology.jp/Tips/keyscancodemap.html

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 00:12:50 ID:KazRnh6f0]
>>781
ttp://lukewarm.s101.xrea.com/commands/WinMinimize.htm


784 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/29(木) 02:56:57 ID:YMIL19fZ0]
>>783
できました。ありがとう。

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
まれに見る良レスだな。






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

前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