Здравствуйте!
Помогите разобраться пожалуйста.
Есть простой пример скрипта:
- Спойлер
- // @name "VlaKor Text NowPlaying"
include(`${fb.ComponentPath}docs\\Flags.js`);
include(`${fb.ComponentPath}docs\\Helpers.js`);
const font = gdi.Font('Segoe UI', 14, 0);
const title = fb.TitleFormat('%title%');
const nazvanie = fb.TitleFormat('Название');
const ispolnitel = fb.TitleFormat('Исполнитель');
const artist = fb.TitleFormat('[%artist%]');
const album = fb.TitleFormat('%album%[ (%DISCSUBTITLE%)][ © %date% / %ORIGINALYEAR%]');
const albom = fb.TitleFormat('Альбом');
let handle = fb.GetNowPlaying();
function on_playback_new_track() {
handle = fb.GetNowPlaying();
window.Repaint();
}
function on_paint(gr) {
if (handle) {
gr.GdiDrawText(title.EvalWithMetadb(handle), font, RGB(0, 0, 0), 130, -20, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
gr.GdiDrawText(nazvanie.EvalWithMetadb(handle), font, RGB(0, 102, 204), 55, -20, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
gr.GdiDrawText(ispolnitel.EvalWithMetadb(handle), font, RGB(0, 102, 204), 35, 0, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
gr.GdiDrawText(artist.EvalWithMetadb(handle), font, RGB(0, 0, 0), 130, 0, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
gr.GdiDrawText(albom.EvalWithMetadb(handle), font, RGB(0, 102, 204), 68, 20, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
gr.GdiDrawText(album.EvalWithMetadb(handle), font, RGB(0, 0, 0), 130, 20, window.Width, window.Height, DT_VCENTER | DT_LEFT | DT_END_ELLIPSIS | DT_CALCRECT | DT_NOPREFIX);
}
}
На данный момент скрипт выводит информацию о проигрываемом треке, поле остановки воспроизведения ничего не выводится.
Что необходимо добавить, что бы после остановки воспроизведения отображалась информация под курсором?
Добавить мозги - не предлагать ))