|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Автозагрузка и свернуть в трей
Здравствуйте! Как можно сделать авто загрузку и сворачивание в трей при авто загрузке??? Скриншот прилагаю
|
#2
|
|||
|
|||
Приложил файлик с функциями.
function ReadRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''; AParams : String = '') : Boolean; Читает ключ для автозапуска procedure WriteRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''; AParams : String = ''); Пишет ключ для автозапуска procedure DeleteRegAutoRun(ARegRootKey : TRegRootKey; AKeyName : String = ''); Удаляет ключ для автозапуска Пример использования. В форме настройки: Код:
// Read autostart status cbWinStart.Checked := ReadRegAutoRun(rkUser,'VisualReminder','auto'); cbWinStartMin.Enabled := cbWinStart.Checked; ... // Write autostart status If cbWinStart.Checked Then WriteRegAutoRun(rkUser,'VisualReminder','auto') Else DeleteRegAutoRun(rkUser,'VisualReminder'); Соответсвенно, в основной программе (в FormCreate): Код:
If ParamCount > 0 Then If (CompareStr(ParamStr(1),'auto') = 0) And (FPreferences.StartMinimized) Then Application.ShowMainForm := False; Последний раз редактировалось lmikle, 12.03.2021 в 19:39. |
#3
|
|||
|
|||
круто
а где это все прописывать, а то я спустя 10 лет решил что то для себя написать и подзабыл многое
|
#4
|
|||
|
|||
Ну я же написал.
Первый блок используется в окне настроек. Если у тебя это пункт меню, то можно чтение прописать при создании формы, запись, соответственно, при клике пункта меню. Второй блок - это собственно обработка при старте приложения (в примере написано, что этот код должен быть в FormCreate). |
#5
|
|||
|
|||
Ошибки
Всё круто, но валят ошибки
|
#6
|
|||
|
|||
Какие ошибки?
Да, этот код написан для Delphi 7, на новых, возможно, надо чуть чуть доработать... |
#7
|
||||
|
||||
Есть и компонент для этого, например, в библиотеке RX.
|
#8
|
|||
|
|||
Цитата:
Только вот RX походу умерла. Даже для D6-D7 был какой-то левый апдейт. А уж под новые версии там вообще не пахнет. Хотя, конечно, в свое время была действительно очень неплохая библиотека... |