Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Скрытая программа для удаления файлов


Автор: Faydaen 19.11.2012, 11:24
Здравствуйте, я учусь программировать на ассемблере, и у меня возникла потребность в программе, которая удаляла бы кое какие ярлыки с рабочего стола  (на рабочем столе у меня из сети создаются куча ненужных ярлыков таких как ссылки на разные страницы компании, план эвакуации и т.д., а я очень люблю когда на рабочем столе чисто (если удалить эти ярлыки в ручную то они восстанавливаются через какое то время) ).
И вот я хочу написать программу на ассемблере, которая бы удаляла эти файлы (как с целью потренироваться так с целью избавится от мусора на рабочем столе). 
Причем программа должна выполняться каждые, например, 5 секунд, (хотя у меня были мысли в качестве альтернативы либо сделать бесконечный цикл, и в нем удалить все эти файлы, либо же поискать аналог кронда для windows).
Кроме того она так же должна быть невидимой  (то есть у неё не должно быть никакого окна, а так же она не должна быть в нижней строке иконок, я имею в виду что она должна быть либо в системном трее, либо в процессах (что ещё лучше) ).
Таким образом, я хочу узнать:
  • Как удалить файл?
  • Как сделать программу невидимой?
  • Как задать выполнятся её каждые 5 секунд?

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

Автор: DarthTon 21.12.2012, 13:46
1. WinApi функция DeleteFile
2. Вы сами решаете необходимо ли вам окно для обработки сообщений. Даже если окно необходимо, его можно создать невидимым.
3. Создать таймер - SetTimer, вызывающий необходимую функцию. Либо цикл который проверяет время, прошедшее с момента последнего запуска.

Автор: tzirechnoy 21.12.2012, 15:24
4. Ни один из этих вопросов не имеет отношэния к ассемблеру...

Автор: ТарасАтавин 7.9.2013, 14:35
Живность обсуждаем?

Автор: stepwar715 29.4.2015, 22:19
Цитата(ТарасАтавин @ 7.9.2013,  14:35)
Живность обсуждаем?

ну а почему бы и нет ?)) можно и живность по обсуждать) а вообще для начала можно с полезными http://geek-nose.com/programma-dlya-udaleniya-fajlov/статьями ознакомится сначала  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)