Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ Builder, Подскажите 
:(
    Опции темы
Santilka85
Дата 14.6.2007, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 202
Регистрация: 8.6.2007
Где: Новосибирск

Репутация: 0
Всего: 1



Подскажите, пожалуйста, как можноо сделать, чтобы акждый раз когда комп включится это регистрировалось в текстовике
--------------------
Снегоболотоходы WP8X8 всего за 480000 рублей и аксессуары к ним.
PM MAIL   Вверх
v2v
Дата 14.6.2007, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



лучше когда включался, пишешь прогу которую закидываешь в авторан.


--------------------
PM   Вверх
Klin
Дата 14.6.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Santilka85, есть много способов - самый элементарный (но далеко не самый лучший) через текстовое поле:

Код

Memo1->Lines->SaveToFile("mytext.txt");





--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
jonie
Дата 14.6.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



Цитата

пишешь прогу которую закидываешь в авторан.

писать для этого целу программу?)) вполне можно обойтись и bat файлом имхо.
Код

@echo OFF
set outf="C:\1"
echo Computer started at : >>%outf%
date /T >> %outf%
time /T >> %outf%
echo ----------------- >>%outf%



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Klin
Дата 14.6.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



jonie, ну может человеку надо программой. Насчет autorun - два основных способа: 
1) Через реестр (имхо самое оно)
2) Добавления ярлыка в папку автозагрузка 


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
jonie
Дата 15.6.2007, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



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


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
medicdim
Дата 16.6.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 19.1.2007

Репутация: нет
Всего: нет



У меня вопрос по теме. Мне нужно логировать время включения и выключеня компа. По включению проблем нету. Вопрос: как мне отловить момент выключения? Пишу в С++ Билдер 6.0. Приложение консольное.
PM MAIL   Вверх
Diabolus
Дата 16.6.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.6.2007

Репутация: нет
Всего: нет



Если я не ошибаюсь, Windows перед выключением не убивает процессы, а старается сначала их мирно закрыть, так что можно попробовать отловить сообщение WM_CLOSE. Не проверял, но имхо это так :)
PM MAIL   Вверх
jonie
Дата 16.6.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



CTRL_LOGOFF_EVENT аля в консоли вродебы..


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Starik
Дата 18.9.2007, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 18.9.2007

Репутация: нет
Всего: нет



НАЧАЛ ИЗУЧАТЬ СИ, в разработку визуальных приложений не лезу (посоветовали), а под консоль не получается никак, объясняю:

Запускаю C++ Borland 6 >File>new>other>Cosole Wizard>убираю галку use VCL (знадьбы что это?)>сохраняю проект и в общем создается файл, гдя я так понял надо программу писать. Но в файле уже что-то есть, я не обращаю внимания, пишу

// 2*2
ttinclude <iostream.h>
int main ()
{ cout << "2*2=" << 2 * 2 << end;
return 0;
}

RUN, и выделяет красным всю строку ttinclude <iostream.h>

опять не пошло! что делать?

пошел другим путем-в текстовом файле написал вышеуказанный текст программы,сохранил с расширением срр, открываю через билдер, RUN, ничего не выделяет, ошибок 1. какая ошибка? вот что он написал:

[Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ




Это сообщение отредактировал(а) Starik - 18.9.2007, 22:07
PM MAIL   Вверх
Invisible_kid
Дата 18.9.2007, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Starik ...
....может я чего-то незнаю, но записи "ttinclude <iostream.h>"  еще не встречал.... 
т.к. пишется "#include <iostream.h>"... т.е. подключается файл для работы со строчками

cout << "2*2=" << 2 * 2 << end;
тут почти все норм ...тока вместо "end" -"endl"
Цитата

опять не пошло! что делать?

писать правильно... искать примеры, книги читать....)
удачи!

Добавлено через 1 минуту и 13 секунд
кст... почему не советовали лезть в "разработку визуальных приложений"?... ниче особенного там не вижу...
PM MAIL   Вверх
zkv
Дата 18.9.2007, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 92



Цитата(Invisible_kid @  18.9.2007,  22:31 Найти цитируемый пост)
почему не советовали лезть в "разработку визуальных приложений"

правильно советовали, чтобы потом не задавать глупых вопросов smile
PM MAIL   Вверх
Invisible_kid
Дата 19.9.2007, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Цитата

правильно советовали, чтобы потом не задавать глупых вопросов 

..вобщем-то соглашусь)

кст. тока ща заметил свою ошибку 
Цитата

"#include <iostream.h>"... т.е. подключается файл для работы со строчками

...сорри...след. раз постораюсь быть внимательней)
PM MAIL   Вверх
SkyHawk
Дата 20.9.2007, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 17.8.2006
Где: г. Новосибирск

Репутация: 1
Всего: 2



Цитата(medicdim @  16.6.2007,  11:13 Найти цитируемый пост)
У меня вопрос по теме. Мне нужно логировать время включения и выключеня компа. По включению проблем нету. Вопрос: как мне отловить момент выключения? Пишу в С++ Билдер 6.0. Приложение консольное. 


Ну, можно хитрым способом... Допустим ваша прога лежит в автозапуске и стабильно по таймеру каждый определенный интервал времени пишет дату и время в файл. Если комп вырубили некорректно (вытащили из розетки...), то при следующем включении компа прога автозапускается, при запуске сканирует лог, и находит запись последнего времени, какое и есть - время выключения компа. 
--------------------
Быть может все, что может быть, И даже то, что быть не может.
PM MAIL WWW   Вверх
Klin
Дата 24.9.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Цитата(SkyHawk @  20.9.2007,  13:04 Найти цитируемый пост)
Ну, можно хитрым способом... Допустим ваша прога лежит в автозапуске и стабильно по таймеру каждый определенный интервал времени пишет дату и

Мдя, хитрим, только постоянно открывать, потом записывать файл... 
Цитата(jonie @  16.6.2007,  13:06 Найти цитируемый пост)
CTRL_LOGOFF_EVENT

Ну тогда уже, CTRL_SHUTDOWN_EVENT. Так конечно тоже можно, но имхо чем трогать систему (там еще с приоритетами может головная боль возникнуть, а если дорогой майкрософт решит новую винду забабахать может быть проблема с совместимостью), короче самый оптимальный вариант. На WM_CLOSE отлов поставить и при закрытии программы считать, что компьютер выключается. Но необходимо добавить логическую переменную, которая будет менять значение при программном выходе юзера (при нажатии кнопки выхода например), ведь у  пользователя может возникнуть желание сделать это.


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.