Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Обсуждение темы "Обмен кнопками" 
Author Message
happywanderer



PostPosted: Sat Feb 19, 2011 23:57    Post subject: Reply with quote

Flasher wrote:
Без перезагрузки:
Code:
' Запретить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /D """&User&""" /E",0,True
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":R /E",0
  Next
End With

Code:
' Разрешить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
  For Each N In Name
    .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":F /E",0
  Next
End With

Работает отлично, во всех учётках, даже в "Гость", за что автору СПАСИБО!
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group