По с++

Discussion in 'WASM.BEGINNERS' started by Mark, Nov 17, 2011.

  1. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    Вот, кстати еще. Можно ли через с++ сделать так, что при запуске программа автоматически ставилась в автозагрузку?
     
  2. kernel16

    kernel16 Human Vl

    Blog Posts:
    0
    Joined:
    Oct 29, 2010
    Messages:
    316
  3. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
  4. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    никак... в стандарте с++ нет ни классов, ни методов для работы с автозагрузкой...
     
  5. steelfactor

    steelfactor New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2007
    Messages:
    501
    Mark
    Лично мне непонятен твой вопрос
    При чем тут именно С++? А почему не просто С?
    Если интересуют именно классы или конкретные С++ методы для работы с автозагрузкой - то их попросту нет, и Rel тут прав
    Все в конечном итоге сводится к вызову специфичных API-функций, предназначенных для работы с реестром и принципиальной разницы нет, из какого кода их вызывать
    Скорее всего, ты просто недопонимаешь суть вызова Windows API
     
  6. punxer

    punxer Андрей

    Blog Posts:
    0
    Joined:
    Oct 16, 2006
    Messages:
    1,327
    Location:
    Ржев
    Это он так си учит (и ++ тоже)
    Нет разницы на каком языке писать платформозависимый код записи в реестр.
    Учишь с\++ - учи.
    Такое реализовывается на любом языке.
    Учи как ты VBS.
     
  7. M0rg0t

    M0rg0t Well-Known Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2010
    Messages:
    1,585
    Вот вам на С++ билдер пример кода:
    Code (Text):
    1. #include <Registry.hpp>
    2.  
    3. TRegistry *reg = new TRegistry();
    4. reg->RootKey=HKEY_CURRENT_USER;
    5. reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",true);
    6. reg->WriteString("Proj",Application->ExeName);
    7. reg->CloseKey();
    А есчо можно изучить WinApi для работы с реестром, и вызывать их с любого языка.
     
  8. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    У меня visual c++ :dntknw:
     
  9. M0rg0t

    M0rg0t Well-Known Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2010
    Messages:
    1,585
    Тогда WinApi, открываете http://msdn.microsoft.com/ru-ru/site/ms724875 , там все просто, но нужно знать английский.
     
  10. Nafanya

    Nafanya Member

    Blog Posts:
    0
    Joined:
    Jul 26, 2006
    Messages:
    581
    M0rg0t
    новый язык видимо...

    Зачем ты поставил пустые скобки в конце? Ты сомневаешься, в том что будет вызван именно конструктор по умолчанию и ставишь их для уверенности? Завязывай с этим...
     
  11. Booster

    Booster New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2004
    Messages:
    4,860
    Nafanya
    :)
     
  12. Rockphorr

    Rockphorr Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 9, 2004
    Messages:
    2,625
    Location:
    Russia
    Mark
    изутайте винапи - вызывая функции ОС вы можете сделать практически все, язык программирования значения не имеет
     
  13. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    Ок) Скоро изучу)