Самовыполняющаяся программа на C#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by falklol, 17 Jan 2014.

  1. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Помогите, люди добрые! Можно ли написать программу, которая выполняется по таймеру сама и меняет фоновую картинку рабочего стола на другую, к которой будет прописан путь? Заранее спасибо.
     
  2. madhatter

    madhatter Member

    Joined:
    7 Aug 2013
    Messages:
    562
    Likes Received:
    50
    Reputations:
    54
    Можно.

    UPD: и для таких вопросов тоже есть специальная тема.
     
  3. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Спасибо, а какой скрипт или какая часть кода поддерживает функцию замены фонового рабочего стола на данную картинку? Или уже обращаться в другую тему?
     
  4. madhatter

    madhatter Member

    Joined:
    7 Aug 2013
    Messages:
    562
    Likes Received:
    50
    Reputations:
    54
    Скрипт? И часть кода чего?

    msdn, не пробовали?
    http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85%29.aspx

    Если вам лениво разбираться в такой фигне, как всякие документации и функции, можете дернуть любой из кучи классов, которые гуглятся по вашему вопросу.
     
  5. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    На msdn нашел SPI_SETDESKWALLPAPER, из описания это то что мне нужно :D
    Но, так же, есть вопросы.
    1. Как этим методом пользоваться? :)
    2. В UPD написано следующее:
    Code:
    [B]Note  [/B]When the SPI_SETDESKWALLPAPER flag is used, SystemParametersInfo returns TRUE unless there is an error 
    то есть есть вероятность что метод не заработает даже после обработанной ошибки?
     
  6. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Написал самозакрывающийся .exe который ставит бэкграунд. Но как ее автоматически открыть, без участия пользователя? У меня была идея подкинуть в System32 файл autorun.inf с системами запуска проги соответственно. Но не вариант, т.к залить экзешник сразу туда не получится.
     
    #6 falklol, 17 Jan 2014
    Last edited: 17 Jan 2014
  7. dshelyuzhak

    dshelyuzhak Member

    Joined:
    25 Oct 2012
    Messages:
    139
    Likes Received:
    7
    Reputations:
    1
    а чем эта программа вас к примеру не удовлетворяет ? тыц
    кажется нормальный софт
     
  8. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Дело в том, что мне нужен чисто спамерный софт, чтобы над коллегами поиздеваться :p Вот и ищу способ сделать программу самооткрывающейся.
     
  9. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    falklol
    Честно говоря, вам, для начала, не мешало бы ознакомиться со следующим:
    1) Исполняемые файлы Windows
    2) "Hello World" и как он работает (цикл жизни программы)
    3) Windows API
    4) прочая литература отвечающая на вопросы, возникающие во время освоения предыдущих пунктов.

    В дополнение, пока будете читать, ознакомитесь с терминалогией.
    Понятие "самооткрывающейся" использованное вами, говорит об отсутствии знаний и опыта в программировании и ИТ вцелом.

    Вы можете слепить то, что вам нужно из кусков кодов чужих программ, либо немного разобраться (изучая не только документации и статьи, но и разбирая примеры чужих кодов) и написать собственную полностью удовлетворяющую ваши требования.

    p.s. Обычно, программа сама прописывает себя в автозапуск ОС, но для этого, она, хотябы раз должна быть запущена пользователем(желательно администратором).


    "чисто спамерный софт", будет без окна (если это бот), и будет рассылать спам на почту / форум(ы) / соц.сети / etc...
     
    _________________________
    #9 KIR@PRO, 19 Jan 2014
    Last edited: 19 Jan 2014
  10. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Да, недавно понял свою ошибку. Придется делать фейковый хром :D Но, как вы видели мои комменты выше, должны были понять, что о базовой работе и о полном цикле исполнения программы я знаю. Но ведь придумывали разные способы, например пихали autorun.inf с настроенным автозапуском на ЖД, или например фейковые ссылки на десктоп помещали. Я хотел узнать, какой способ интереснее или незаметнее, например.
     
  11. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    От этого, программа не становится "самозапускаемой", это лишь уловка, чтоб заставить пользователя запустить программу, а дальше она сама должна сделать все необходимое, для последующего существования в системе.

    Методов уйма. Самый банальный, прописаться в реестре, и то, способов автозапуска, только с помощью реестра - уйма.
     
    _________________________
  12. dshelyuzhak

    dshelyuzhak Member

    Joined:
    25 Oct 2012
    Messages:
    139
    Likes Received:
    7
    Reputations:
    1
    что немножко поиздеваться могу вам предложить такое - сделайте скрин рабочего стола компьютера и установите его как фон рабочего стола. Некоторые ярлыки с рабочего стола удалите или спрячьте. Просто мне было очень забавно смотреть, как человек пять минут нажимает на папку, чтобы открыть ее, а она не открывается :)
     
  13. falklol

    falklol New Member

    Joined:
    17 Jan 2014
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    То бишь лучше сделать скрин и все ярлыки и папки "переместить" с рабочего стола? Да, неплохо бы :D
     
  14. dshelyuzhak

    dshelyuzhak Member

    Joined:
    25 Oct 2012
    Messages:
    139
    Likes Received:
    7
    Reputations:
    1
    Очень смешно получилось в итоге, так как человек, который нажимает на ярлык на протяжении двух минут выглядит очень забавно :)
     
Loading...
Similar Threads - Самовыполняющаяся программа
  1. Peja
    Replies:
    0
    Views:
    2,469