![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать программку ТРЕЙ? [D7, WinXP]
ronyn © (2005-08-24 01:51:00)Я так понимаю в некоторых случаях в трей загоняют отдельную программку, которая запускает другие, крупные, что бы оперативку не жрать. И те , что в трее берут по 40-700 КБ. Ну вобщем совсем не много. У меня у BlueTooth такая штука. Так вот как такую программку сделать, что б в трее висела. и оперативки брала не больше мега? А через её Popup другие запускать можно было. Заранее благодарен.
Буги Буги (2005-09-30 01:51:00) [1]О чем вы я не могу решить задачу с упорядовачением по алфавиту
Игорь Шевченко (2005-08-25 09:59:00) [2]
> На чем тогда написана программка у меня в трее?
Трей в студию
Германн (2005-08-25 02:57:00) [3]2 ronyn (25.08.05 01:16) [20]
>На чем тогда написана программка у меня в трее? На асме? Ведь >она берет всего 40 кв.
А у Вас в трее таки сидит программка? Таки, имхо стоит сообщить Б.Гейтсу сей факт!
Токмо, сначала, стоит разобраться "что она берет" и как посчитаны вышеупомянутые 40 кв. (Кстати, я так и не понял "сколько галош в одном "кв""?)
ronyn (2005-08-25 01:16:00) [4]На чем тогда написана программка у меня в трее? На асме? Ведь она берет всего 40 кв.
sniknik (2005-08-24 22:20:00) [5]> аж не верится ;>
выслать?
только как писал оно определяется типа трояном (McAfee 8.0i), но ты не верь это именно то что Ю. Зотов привел, только скомпиленное.
кстати можеш еще посмотреть, писал когдато, еще под 6ку
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=173
там кода побольше, а размер с теми же заменами, 11 кб гдето (вместе с исходниками в архиве лежит, и попробуй сам скомпилить...).
возможно сейчас и это трояном будет определятся, но тогда нет. толи трояны новые завелись толи 7ка другой exe стала выдавать...
Defunct (2005-08-24 21:13:00) [6]sniknik © (24.08.05 20:36) [17]
> а с заменами 7,00 КБ (7 168 байт) получилось.
аж не верится ;>
в TC
main()
{
printf("hello world");
}
и то больше будет
sniknik (2005-08-24 20:36:00) [7]Defunct © (24.08.05 18:48) [14]
еше наверное от операционки зависит, вот дома перекомпилил под 2000ми (на работе XP), дельфя вроде одинаковая с теми же апдейтами, без доп. компонент. а получилось 16,5 КБ (16 896 байт) против 19ти на работе (см. без замен).
а с заменами 7,00 КБ (7 168 байт) получилось.
Игорь Шевченко (2005-08-24 19:13:00) [8]
> Я так понимаю в некоторых случаях в трей загоняют отдельную
> программку, которая запускает другие, крупные, что бы оперативку
> не жрать
Неправильно понимаешь.
vrem (2005-08-24 19:09:00) [9]Подмены какие то. Изначально про размер проги в оперативной памяти говорилось, наобещали 20 килобайт, а когда не вышло - оказывается это всего лишь размер проги на диске.
Defunct (2005-08-24 18:48:00) [10]> у меня на 7-ке это же = 8,50 КБ (8 704 байт),
у меня 15.9K (15872 байт)
sniknik (2005-08-24 11:38:00) [11]> У меня - чуть больше 16 Кб. А меньше для подобной задачи в Delphi не получишь
дельфи 6 используется?
у меня на 7-ке это же = 8,50 КБ (8 704 байт), на 6-ке должно быть еще чуть меньше, правда это с заменами KOL. (минимальный exe-шник получал 4,5кб). могу выслать на "посмотр". или сам сделай если интересно.
но вообщето я этими заменами я не пользуюсь, т.к. вот этот как раз (но вообще многие) екзешник определяется антивирусом как MultiDropper-JD Trojan... ну в обшем не стоит того, а так без замен получается 19кб.
DVM (2005-08-24 11:21:00) [12]
> А кому же тогда будут отсылаться сообщения? Это же tray-программа.
Интересно, а поместить иконку в область уведомлений и принять от нее сообщение можно ли как без окна. Единственное что приходит в голову подставить чужое окно и ловушкой отслеживать сообщения. Только меньше в памяти оно будет вряд ли места занимать.
Юрий Зотов (2005-08-24 10:49:00) [13]> DVM © (24.08.05 10:10) [9]
А кому же тогда будут отсылаться сообщения? Это же tray-программа.
dmitry501 (2005-08-24 10:18:00) [14]Еще можно подменить system.pas Обратитесь в форум по KOL.
DVM (2005-08-24 10:10:00) [15]
> Как уменьшить объем потребляемой памяти?
не создавать окна.
Defunct (2005-08-24 03:48:00) [16]ronyn (24.08.05 02:39) [5]
{$M 16384, 16384}
сильно не уменьшит, но кб на 400 должен.
Юрий Зотов (2005-08-24 03:05:00) [17]> ronyn (24.08.05 02:39) [5]
Размер Exe какой? У меня - чуть больше 16 Кб. А меньше для подобной задачи в Delphi не получишь, поскольку это чистейший
код WinAPI, никаких VCL тут не используется. И он минимальный, здесь нет ничего лишнего.
Это сам Exe. Но он еще грузит и системные библиотеки, без которых не обойтись никак. Хоть в Delphi, хоть не в Delphi.
Германн (2005-08-24 02:58:00) [18]Я чо-то тут вообще ни бум-бум!
1. Что-такое - "в трей загоняют отдельную программку"?
2. Что-такое - "которая запускает другие, крупные, что бы оперативку не жрать."
Похоже, автору не очень скоро светит стать "самураем"!
ronyn (2005-08-24 02:39:00) [19]Как уменьшить объем потребляемой памяти?
ronyn (2005-08-24 02:22:00) [20]сделал - память 2 048 кв. по-моему речь шла о 20 кв