semiono
21-12-2009, 11:33
В моей WinXP не работает RunOnce, вот надо зделать чтоб работало.
For $i = 1 to 100
$name = RegEnumVal("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $i)
if @error <> 0 Then ExitLoop
$exec = RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $name)
Run($exec)
RegDelete("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $name)
next
Как зделать чтоб запустились все имеющиеся переменные? То-есть надо зделать Loop пока есть что выполнить.
И что значит - For $i = 1 to 100, я нашёл это в хелпе, всмысле почему сто?
А что если тыщу поставить, каковы там приоритеты? Это что подразумевает предел возможных записей?
Кстати, фитча любопытная, можно любой раздел так под RunOnce юзать, если утиль написать нормально. :)
Если есть идеи по расширению и улучшению, выкладывайте! ))
For $i = 1 to 100
$name = RegEnumVal("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $i)
if @error <> 0 Then ExitLoop
$exec = RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $name)
Run($exec)
RegDelete("HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", $name)
next
Как зделать чтоб запустились все имеющиеся переменные? То-есть надо зделать Loop пока есть что выполнить.
И что значит - For $i = 1 to 100, я нашёл это в хелпе, всмысле почему сто?
А что если тыщу поставить, каковы там приоритеты? Это что подразумевает предел возможных записей?
Кстати, фитча любопытная, можно любой раздел так под RunOnce юзать, если утиль написать нормально. :)
Если есть идеи по расширению и улучшению, выкладывайте! ))