По с++

Тема в разделе "WASM.BEGINNERS", создана пользователем Mark, 17 ноя 2011.

  1. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Вот, кстати еще. Можно ли через с++ сделать так, что при запуске программа автоматически ставилась в автозагрузку?
     
  2. kernel16

    kernel16 Human Vl

    Публикаций:
    0
    Регистрация:
    29 окт 2010
    Сообщения:
    316
  3. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Извините, а как именно через с++?


    З.Ы. Если можно приведите пример кода
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.315
    никак... в стандарте с++ нет ни классов, ни методов для работы с автозагрузкой...
     
  5. steelfactor

    steelfactor New Member

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

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Это он так си учит (и ++ тоже)
    Нет разницы на каком языке писать платформозависимый код записи в реестр.
    Учишь с\++ - учи.
    Такое реализовывается на любом языке.
    Учи как ты VBS.
     
  7. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.582
    Вот вам на С++ билдер пример кода:
    Код (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 Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    У меня visual c++ :dntknw:
     
  9. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.582
    Тогда WinApi, открываете http://msdn.microsoft.com/ru-ru/site/ms724875 , там все просто, но нужно знать английский.
     
  10. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    M0rg0t
    новый язык видимо...

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

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Nafanya
    :)
     
  12. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.623
    Адрес:
    Russia
    Mark
    изутайте винапи - вызывая функции ОС вы можете сделать практически все, язык программирования значения не имеет
     
  13. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Ок) Скоро изучу)