Список разделов › foobar2000 › Секреты foobar2000
WshShell.Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8");
Это естественно, но совсем не обязательно. Сначала применяем общеизвестный рег файлик, что-бы в контекстном меню появлялась опция "Стать владельцем и задать общий доступ". Правой по папке Content.IE5 и стаём владельцем. Открываем и удаляем там 4 папки с мусором. Правой по папке Content.IE5, Свойства, Безопасность, Выбираем там все имеющиеяся группы и пользователей (по очереди), Изменить и запрещаем доступ.kgena_ua:добавляются файлы в папку ... Temporary Internet Files\Content.IE5, что естественно.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t & pause"
[-HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t & pause"
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F & pause"
Есть проверенный для ОС Vista / 7.vladj:Сначала применяем общеизвестный рег файлик
Проверил - работает, но удаляет только файлы, оставляя пустые папки. Может есть другая команда, которая удаляет и папки?kgena_ua:Удалять временные файлы можно при помощи команды
Что-бы я делал не имея этой программки...именно с её помощью и смотрю что куда пишется что-бы запретить запись не нужную. Плюс ей удобно отключать с автозапуска не нужное в разделе Сервис, Автозагрузка...в винде у меня только рокет док и файерволл, в запланированных задачах (галочка на расширенном режиме) только программка мониторинга температуры. Это на вин 7.MC Web:Посмотрел на примере CCleaner
Если проводник открыт, то остаются только "рабочие" файлы (папки).MC Web:но удаляет только файлы, оставляя пустые папки
'To clear temporary Internet files
Set WshShell = CreateObject("WScript.Shell")
WshShell.run "RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8"
'To clear browsing cookies
WshShell.run "RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2"
'To Clear Browsing History
WshShell.run "RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1"
Проводником практически не пользуюсь, в основном Total Commander, да и он закрыт.kgena_ua:Если проводник открыт, то остаются только "рабочие" файлы (папки).
При закрытом проводнике - все.
kgena_ua:−
Непрочитанное сообщение #2352 kgena_ua » Сегодня, 18:38
simmons, ... может хоть скрипт предоставишь
function RGB(r, g, b) {
return (0xff000000 | (r << 16) | (g << 8) | (b));
}
ButtonStates = {
normal: 0,
hover: 1,
down: 2,
hide: 3
}
var DT_TOP = 0x00000000;
var DT_CENTER = 0x00000001;
var DT_VCENTER = 0x00000004;
var DT_WORDBREAK = 0x00000010;
var DT_CALCRECT = 0x00000400;
var DT_NOPREFIX = 0x00000800;
normal = RGB(190,0,0);
hover = RGB(2, 220, 0);
down = RGB(255, 250, 0);
ButtonStates = {
normal: 0,
hover: 1,
down: 2,
hide: 3
}
var text_color = {normal: normal, hover: hover, down: down}
var g_theme = window.CreateThemeManager("Toolbar");
var g_font = gdi.Font("Tahoma", 12);
function SimpleButton(x, y, w, h, text, text_color, fonClick, state) {
this.state = state ? state : ButtonStates.normal;
this.x = x;
this.y = y;
this.w = w;
this.h = h;
this.text = text;
this.button_normal = text_color.normal;
this.button_hover = text_color.hover;
this.button_down = text_color.down;
this.color = text_color.normal;
this.fonClick = fonClick;
this.containXY = function (x, y) {
return (this.x <= x) && (x <= this.x + this.w) && (this.y <= y) && (y <= this.y + this.h);
}
this.changeState = function (state) {
var old = this.state;
this.state = state;
return old;
}
this.draw = function (gr) {
if (this.state == ButtonStates.hide) return;
switch (this.state)
{
case ButtonStates.normal:
g_theme.SetPartAndStateId(1,2);
this.color = this.button_normal;
break;
case ButtonStates.hover:
g_theme.SetPartAndStateId(1, 2);
this.color = this.button_hover;
break;
case ButtonStates.down:
g_theme.SetPartAndStateId(1, 3);
this.color = this.button_down;
break;
case ButtonStates.hide:
return;
}
g_theme.DrawThemeBackground(gr, this.x, this.y, this.w, this.h);
gr.GdiDrawText(this.text, g_font, this.color, this.x, this.y, this.w, this.h, DT_CENTER| DT_VCENTER | DT_CALCRECT | DT_NOPREFIX);
}
this.onClick = function () {
this.fonClick && this.fonClick();
}
}
function drawAllButtons(gr) {
for (var i in $buttons) {
$buttons[i].draw(gr);
}
}
function chooseButton(x, y) {
for (var i in $buttons) {
if ($buttons[i].containXY(x, y) && $buttons[i].state != ButtonStates.hide) return $buttons[i];
}
return null;
}
function on_size()
{
ww = window.Width;
wh = window.Height;
var x = ww/2-197;
var y = wh/2-11;
var w = 95;
var h = 22;
var d = 100;
$buttons = {
1: new SimpleButton( x, y, w, h, "PLAY",text_color, function () { fb.Play(); } ),
2: new SimpleButton( x+d, y, w, h, "NEXT", text_color, function () { fb.Next(); } ),
3: new SimpleButton( x+d*2, y, w, h, "PREVIOUS", text_color, function () { fb.Prev(); } ),
4: new SimpleButton( x+d*3, y, w, h, "STOP", text_color, function () { fb.Stop(); } )
}
}
var cur_btn = null;
var g_down = false;
// --- APPLICATION START
function on_paint(gr) {
gr.FillSolidRect(0, 0, ww, wh, RGB(20,20,62));
drawAllButtons(gr);
}
function on_mouse_move(x, y) {
var old = cur_btn;
cur_btn = chooseButton(x, y);
if (old == cur_btn) {
if (g_down) return;
} else if (g_down && cur_btn && cur_btn.state != ButtonStates.down) {
cur_btn.changeState(ButtonStates.down);
window.Repaint();
return;
}
old && old.changeState(ButtonStates.normal);
cur_btn && cur_btn.changeState(ButtonStates.hover);
window.Repaint();
}
function on_mouse_leave() {
g_down = false;
if (cur_btn) {
cur_btn.changeState(ButtonStates.normal);
window.Repaint();
}
}
function on_mouse_lbtn_down(x, y) {
g_down = true;
if (cur_btn) {
cur_btn.changeState(ButtonStates.down);
window.Repaint();
}
}
function on_mouse_lbtn_up(x, y) {
g_down = false;
if (cur_btn) {
cur_btn.onClick();
cur_btn.changeState(ButtonStates.hover);
window.Repaint();
}
}
// --- APPLICATION END
https://hydrogenaud.io/index.php/topic,110938.0.htmldrobovik:seriousstas, Я бы с удовольствием. Вы не подскажете где его искать?
Вернуться в Секреты foobar2000