Пробую написать скриптик-кнопку по копированию файлов на телефон, не через стандартную функцию copy to (не нравиться что она парализует работу фубара на время копирования), а через стандартное окно копирования виндовс, так вот вопрос: как копировать через стандартное окно копирования. т.е. там где показаны прогресс, скорость, файлы и т.п.?
- Код: Выделить всё
var fso = new ActiveXObject("Scripting.FileSystemObject");
var copy_from=fb.TitleFormat("%path%").EvalWithMetadb(fb.GetFocusItem());
fso.CopyFile (copy_from, "d:\\");
Этот вариант копирует скрыто, поэтому не подходит.
Может через objWshShell.run, можно ли там вывести окно копирования?
Добавлено спустя 23 минуты 24 секунды:kgena_ua, подскажите где можно подробнее почитать о всех процедурах рисования на wsh, т.е. хочу иконки нарисовать "кодом", как у вас рейтинг в скрипте "file info".
Набор набросал основной, но может здесь не все, и может есть информация подробная?:
- Код: Выделить всё
h_img = gdi.CreateImage(22, 22);
gb = h_img.GetGraphics();
gb.SetSmoothingMode(2);
var star_points = Array(2,5,7,5,9,0,11,5,16,5,12,8,14,13,9,10,4,13,6,8);
//gb.FillPolygon(RGB(240,240,120), 0, star_points);
//gb.DrawPolygon(RGB(150,150,080), 0, star_points);
//gb.FillEllipse(5, 7, 6, 5, RGB(150,180,220));
//gb.DrawLine(10, 2, 11, 10, 1.0, RGB(150,180,220));
//gb.FillRoundRect(3, 1, 5, 5, 1, 1, RGB(190,220,250));
gb.DrawRoundRect(3, 1, 5, 5, 1, 1, 1.0, RGB(150,180,220));
// gb.DrawCircle(3, 1, 5, 5, 1, 1, 1.0, RGB(150,180,220));
//gb.FillRoundRect(10, 1, 5, 5, 1, 1, RGB(190,220,250));
//gb.DrawRoundRect(10, 1, 5, 5, 1, 1, 1.0, RGB(150,180,220));
//gb.FillRoundRect(3, 8, 5, 5, 1, 1, RGB(190,220,250));
//gb.DrawRoundRect(3, 8, 5, 5, 1, 1, 1.0, RGB(150,180,220));
//gb.FillRoundRect(10, 8, 5, 5, 1, 1, RGB(190,220,250));
//gb.DrawRoundRect(10, 8, 5, 5, 1, 1, 1.0, RGB(150,180,220));
h_img.ReleaseGraphics(gb);
Добавлено спустя 5 часов 55 минут:Походу не поддерживаются остальные методы:
drawOval(int x, int y,int width, int height);
drawArc
Или я чего-то не догоняю?