Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Вниз

Автозагрузка   Найти похожие ветки 

 
datorn ©   (2007-12-27 23:49) [0]

Всем доброго времени суток. Народ, подскажите, пожалуйста, как мне получить список файлов автозагрузки и удалить из этого списка все файлы кроме трёх определенных (например, ctfmon, rundll32, pragma).


 
art36 ©   (2007-12-27 23:57) [1]

1) Прочитать одну запись из реестра
2) Если название не равно тому что нужно сохранить то удалить
3) Прочитать следующую и т.д.............


 
Германн ©   (2007-12-28 01:48) [2]


> Народ, подскажите, пожалуйста, как мне получить список файлов
> автозагрузки

Знать бы что такое "файлы автозагрузки", можно бы было попробовать ответить. :)


 
{RASkov} ©   (2007-12-28 02:03) [3]

> [2] Германн ©   (28.12.07 01:48)
> что такое "файлы автозагрузки"

autorun.inf, *.vbs
:)
И еще всяких авторунов полно на флешке в корневой директории :(
Шуточный оффтоп :)


 
Германн ©   (2007-12-28 02:25) [4]


> {RASkov} ©   (28.12.07 02:03) [3]

А сабж ты читал? Или "проезжая мимо сыей станции, у меня слетела шляпа"?


 
{RASkov} ©   (2007-12-28 02:33) [5]

> [4] Германн ©   (28.12.07 02:25)
> А сабж ты читал?

Читал) А мой пост[3] - не ответ на сабж, а пояснения к

> Знать бы что такое "файлы автозагрузки"

:) ....шуточное пояснение, если что)
Меня достало чистить "файлы автозагрузки" с флешки :) И ctfmon"а из рециклед убивать )
ЗЫ: С Наступающим!
ЗЫЖ Много мест нужно просмотреть, чтоб данный список автозагружаемых файлов составить....


 
Германн ©   (2007-12-28 02:35) [6]


> ЗЫ: С Наступающим!

Рано.
"И вечный бой. Покой нам только снится"


 
Denis__ ©   (2007-12-28 12:08) [7]


> 1) Прочитать одну запись из реестра
> 2) Если название не равно тому что нужно сохранить то удалить
> 3) Прочитать следующую и т.д.............


это и так понятно. Думаю автор не об алгоритме спрашивал :)

Как прочитать первую, потом следующую? Знаю как прочитать запись, зная название, а вот как получить все эти названия из определённого раздела?


 
Cj ©   (2007-12-28 12:48) [8]


> datorn ©   (27.12.07 23:49) 
> Всем доброго времени суток. Народ, подскажите, пожалуйста,
>  как мне получить список файлов автозагрузки и удалить из
> этого списка все файлы кроме трёх определенных (например,
>  ctfmon, rundll32, pragma).


на мыле посмотрите, скинул прогу.


 
tesseract ©   (2007-12-28 16:26) [9]


> определенных (например, ctfmon, rundll32, pragma).


rundll я бы в автозагрузке не оставлял, черз знает что там :-)


 
datorn ©   (2007-12-28 19:26) [10]


> Как прочитать первую, потом следующую? Знаю как прочитать
> запись, зная название, а вот как получить все эти названия
> из определённого раздела?


именно то, что я хотел! Как реализовать такой алгоритм?


 
datorn ©   (2007-12-28 23:02) [11]

Может, есть спец функция WinAPI? Или кто подкинет готовый алгоритм?


> на мыле посмотрите, скинул прогу.


Прогу посмотрел (хотя нод32 ругался страшно), но мне нужен код для моей проги, а не готовое приложение.


 
{RASkov} ©   (2007-12-29 00:09) [12]

> [11] datorn ©   (28.12.07 23:02)

Ты в курсе сколько вообще мест прдназначенных для автостарта программ(файлов)?
Так вот такой одной функции, что бы вытащить весь список атозагружаемых файлов - нет.


 
{RASkov} ©   (2007-12-29 00:18) [13]

> [11] datorn ©   (28.12.07 23:02)
Вот примерно так вот можно получить список из общеизвестных ключей реестра(ясен пень, что это не все места :))

const S = "SOFTWARE\Microsoft\windows\CurrentVersion\Run";
var Reg: TRegIniFile; St: TStringList;
begin
 Reg:=TRegIniFile.Create("");
 Reg.ReadSectionValues(S, ListBox1.Items);
 Reg.RootKey:=HKEY_LOCAL_MACHINE;
 St:=TStringList.Create;
 Reg.ReadSectionValues(S, St);
 ListBox1.Items.AddStrings(St);
 Reg.Free;
 St.Free;
end;


 
datorn ©   (2007-12-30 18:43) [14]

Спасибо. я так понял, нужно сканировать все возможные места автозагрузки и вытаскивать оттуда значения.


 
Anatoly Podgoretsky ©   (2007-12-30 19:16) [15]

> datorn  (30.12.2007 18:43:14)  [14]

Ты их знаешь, хотя бы количество?


 
palva ©   (2007-12-30 19:32) [16]

> мне нужен код для моей проги, а не готовое приложение.
Совет: не заниматься этим при вашем уровне владения предметом.
Или будьте готовы к тому, что очень скоро вам придется переустанавливать Windows.


 
datorn ©   (2008-01-01 21:30) [17]


> Совет: не заниматься этим при вашем уровне владения предметом.
> Или будьте готовы к тому, что очень скоро вам придется переустанавливать
> Windows.

Да для самоучки я нормально владею предметом. Пока винду переустанавливать не приходилось, да и не придется. И если я спрашиваю совет по коду, то нужно именно такой совет и давать, а не проги свои показывать.
RASkov, за код спасибо.
Всех с праздником.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.006 c
2-1199011387
Mister
2007-12-30 13:43
2008.01.27
Подскажите как можно копилировать звук


2-1198581367
mikola
2007-12-25 14:16
2008.01.27
функция проверки на наличие файла на ftp


15-1198146819
BOGa
2007-12-20 13:33
2008.01.27
Перспективы программиста в России


2-1198787613
Артем
2007-12-27 23:33
2008.01.27
Приложение, создающее приложение


15-1198042160
Pazitron_Brain
2007-12-19 08:29
2008.01.27
Какие ресурсы/журналы вы читаете





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский