[転載禁止] foobar2000質問スレ Part28©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0535名無しさん@お腹いっぱい。
2015/07/07(火) 01:34:40.14ID:COtv3KLI0自動スクロールは知らないですけど、CUIならActivate now playingや
ELPlaylistのShow now playingとかあるので、こういうコマンドを
新しいトラック再生直後に自動実行できるコンポネがあれば、
一応潜らないようにはできます。ELPと他じゃちょっと挙動が違います。
WSH Panel Modなら
function on_playback_new_track(metadb) {
fb.RunMainMenuCommand("View/Columns playlist/Activate now playing");
// もしくは
//fb.RunMainMenuCommand("View/ELPlaylist/Show now playing");
}
UI選びたくないなら、WSHにはEnsurePlaylistItemVisibleっていうメソッドがあるので、
function on_playback_new_track(metadb) {
var current_item_idx = plman.GetPlayingItemLocation().PlaylistItemIndex;
plman.EnsurePlaylistItemVisible(plman.ActivePlaylist, current_item_idx);
}
これは、plman.GetPlayingItemLocation().PlaylistItemIndex + 10とかすれば
飛べる位置も調整できますが、じゃあ綺麗に調整できるかと言ったら、
プレイリストによってはヘッダーとか画像があって高さがバラバラだから、
リストアイテムの高さが常に一定で無いと難しい気がします。
完璧な挙動はちょっと自分には分からないです。
■ このスレッドは過去ログ倉庫に格納されています