Made in Китай Скачать
Сборка взята с китайского форума http://www.foobar2000.com.cn/
			
		Список разделов › foobar2000 › Сборки › Архив

Так заработало или нет.Goblin4ik:но ничего не получалось.
Потом нажал правой кнопкой мыши Laylist>>>>Now follow playingplaylist


1. ставим плагин foo_ui_hacks в папку user-components;str:как отобразить эту сборку - как на первом скрине - без плейлиста?
var window_x,window_y,window_width,window_height;
var autoItX3; 
var class_name;
autoItX3 = new ActiveXObject("AutoItX3.Control");
function Xywh(){
    class_name = "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]";
    window_x = autoItX3.WinGetPosX(class_name);
    window_y = autoItX3.WinGetPosY(class_name);
    window_width = autoItX3.WinGetPosWidth(class_name);
    window_height = autoItX3.WinGetPosHeight(class_name);
}
function move_window(interface_name, x, y, w, h) {
    class_name = "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]";
    autoItX3.WinMove(class_name, "", x, y, w, h);       
}
function on_mouse_rbtn_up (x, y){      
    var _menu = window.CreatePopupMenu();
    var i = 1;
    _menu.AppendMenuItem(0x00000000, i++, " increase ");
    _menu.AppendMenuItem(0x00000000, i++, " decrease ");
    _menu.AppendMenuItem(0x00000800, 0, 0);
    _menu.AppendMenuItem(0x00000000, 10, "Configure...");
    ret = _menu.TrackPopupMenu(x, y);
    if (ret == 0) return;
    switch (ret) {
    case 1:
        Xywh();
        move_window("CUI",window_x,window_y,970,window_height);
        window.Repaint(); 
        break; 
    case 2:
        Xywh();
        move_window("CUI",window_x,window_y,260,window_height);
        window.Repaint(); 
        break; 
    case 10:
        window.ShowConfigure();      
        break   
    }
    return true;
}




var window_x,window_y,window_width,window_height;
var autoItX3; 
var class_name;
var view_mode;
autoItX3 = new ActiveXObject("AutoItX3.Control");
function Xywh(){
    class_name = "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]";
    window_x = autoItX3.WinGetPosX(class_name);
    window_y = autoItX3.WinGetPosY(class_name);
    window_width = autoItX3.WinGetPosWidth(class_name);
    window_height = autoItX3.WinGetPosHeight(class_name);
}
function move_window(interface_name, x, y, w, h) {
    class_name = "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]";
    autoItX3.WinMove(class_name, "", x, y, w, h);       
}
function on_mouse_rbtn_up (x, y){   
    view_mode = window.GetProperty("view mode");   
    var _menu = window.CreatePopupMenu();
    var i = 1;
    var MF_ENABLED = 0x00000000;
    var MF_GRAYED = 0x00000001;
    _menu.AppendMenuItem((view_mode ==1) ? MF_ENABLED : MF_GRAYED, i++, " increase ");
    _menu.AppendMenuItem((view_mode ==0) ? MF_ENABLED : MF_GRAYED, i++, " decrease ");
    _menu.AppendMenuItem(0x00000800, 0, 0);
    _menu.AppendMenuItem(0x00000000, 10, "Configure...");
    ret = _menu.TrackPopupMenu(x, y);
    if (ret == 0) return;
    switch (ret) {
    case 1:
        Xywh();
        move_window("CUI",window_x,window_y,970,window_height);
        window.SetProperty("view mode", 0);
        break; 
    case 2:
        Xywh();
        move_window("CUI",window_x,window_y,265,window_height);
        window.SetProperty("view mode", 1);
        break; 
    case 10:
        window.ShowConfigure();      
        break   
    }
    return true;
}
function on_mouse_wheel(delta) {
    Xywh();    
    if (delta < 0) {
        move_window("CUI",window_x,window_y,970,window_height);
        window.SetProperty("view mode", 0);
    };
    if (delta > 0) {
        move_window("CUI",window_x,window_y,265,window_height);
        window.SetProperty("view mode", 1);
    };
}




Клавиша F1vladj:для удобства нужно горячие заделать
var view_mode;
function on_key_down(VK_F1) {
    view_mode = window.GetProperty("view mode");   
    Xywh();    
    if (view_mode == 1) {
        move_window("CUI", window_x, window_y, 970, window_height);
        window.SetProperty("view mode", 0);
    };
    if (view_mode == 0) {
        move_window("CUI", window_x, window_y, 265, window_height);
        window.SetProperty("view mode", 1);
    }
}





str:как в DUI, например?












 
 

спасибо, заменил скрипт.kgena_ua:исправил малую неточность, редко но вылезала

