08/04/11 21:33:16 ewq0/LUq0
>>100 を参考にドラッグ&ドロップを作ってみた。一番上のパスだけ変えて
>>58-59 と >>100 と組み合わせればだいぶ使いやすくなると思う
appPath = "ここを変える\player.exe" ;<tcpmpのパス>
~LButton::
MouseGetPos,,,win,,
WinGetClass,filercls,ahk_id %win%
If filercls=TCPMP_Win
tcpmpch=1
else
tcpmpch=0
~LButton up::
If tcpmpch = 0
{
MouseGetPos,,,win,,
WinGetClass,cls,ahk_id %win%
If cls=TCPMP_Win
{
WinActivate,ahk_class %filercls%
Clipboard = ;クリップボード経由で選択ファイル名取得
Send,^c
ClipWait,1
IfInString, Clipboard, `n
{ ;複数選択のとき
FileDelete, %A_Temp%\temp.m3u
FileAppend, %Clipboard%, %A_Temp%\temp.m3u
Run, %appPath% %A_Temp%\temp.m3u
} else { ;ファイルひとつ選択のとき
Run, %appPath% %Clipboard%
}
}
}
return