Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Peter, DEMBEL, YURIY  
Tray-приложение
DEMBELДата: Ср, 18 Мая 2011, 21:25 | Сообщение # 61
Наш дизайнер
да ничего, там вообще разговор поверхностный идет... о таких проблемах не вспоминают даже, воспринимают как должное. это мы тут ковыряемся...

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеда ничего, там вообще разговор поверхностный идет... о таких проблемах не вспоминают даже, воспринимают как должное. это мы тут ковыряемся...

Автор - DEMBEL
Дата добавления - 18 Мая 2011 в 21:25
ГарикДата: Ср, 18 Мая 2011, 21:32 | Сообщение # 62
Сергей же написал:
Делаем маску 25х25--->запускаем проэкт
Ничкго не мелькает,а плагином по необходимости делаем окно нормальным (вы немножко не так всё поняли)
 
СообщениеСергей же написал:
Делаем маску 25х25--->запускаем проэкт
Ничкго не мелькает,а плагином по необходимости делаем окно нормальным (вы немножко не так всё поняли)

Автор - Гарик
Дата добавления - 18 Мая 2011 в 21:32
СергейДата: Ср, 18 Мая 2011, 21:38 | Сообщение # 63
Необукер
Quote (Гарик)
а плагином по необходимости делаем окно нормальным
так маска маленькая, если окно сделать в больший размер, то проект выпадает в осадок :(

Добавлено (18 Май 2011, 21:34)
---------------------------------------------
Гарик, а что скажешь по нашим расуждением выше?

Добавлено (18 Май 2011, 21:35)
---------------------------------------------
Можешт проверить в тестовом варианте, при проекте сустем трей чтоб плагин сам выполнил попрограмму, т.е. без команды из НБ

Добавлено (18 Май 2011, 21:38)
---------------------------------------------
Точно може, ведь как то же плагины выкидывают окна о лицензии при запуске и закрытии проекта, почему бы им не запустить подпрограмму?

 
Сообщение
Quote (Гарик)
а плагином по необходимости делаем окно нормальным
так маска маленькая, если окно сделать в больший размер, то проект выпадает в осадок :(

Добавлено (18 Май 2011, 21:34)
---------------------------------------------
Гарик, а что скажешь по нашим расуждением выше?

Добавлено (18 Май 2011, 21:35)
---------------------------------------------
Можешт проверить в тестовом варианте, при проекте сустем трей чтоб плагин сам выполнил попрограмму, т.е. без команды из НБ

Добавлено (18 Май 2011, 21:38)
---------------------------------------------
Точно може, ведь как то же плагины выкидывают окна о лицензии при запуске и закрытии проекта, почему бы им не запустить подпрограмму?


Автор - Сергей
Дата добавления - 18 Мая 2011 в 21:38
ГарикДата: Ср, 18 Мая 2011, 22:11 | Сообщение # 64
Quote (Сергей)
так маска маленькая, если окно сделать в больший размер, то проект выпадает в осадок

А что мешает в любое время выполнить:
SetVar "[PubHeight]" "400"
SetVar "[PubWidth]" "600"
ksDialogBox

 
Сообщение
Quote (Сергей)
так маска маленькая, если окно сделать в больший размер, то проект выпадает в осадок

А что мешает в любое время выполнить:
SetVar "[PubHeight]" "400"
SetVar "[PubWidth]" "600"
ksDialogBox


Автор - Гарик
Дата добавления - 18 Мая 2011 в 22:11
СергейДата: Ср, 18 Мая 2011, 22:20 | Сообщение # 65
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 18 Мая 2011 в 22:20
СергейДата: Ср, 18 Мая 2011, 22:25 | Сообщение # 66
Необукер
Quote (Гарик)
А что мешает в любое время выполнить:
ну вот первый косяк
Quote (код)
SetVar "[WindowHeight]" "200"
SetVar "[WindowWidth]" "350"
ksDialogBox
Прикрепления: 9083616.png (31.0 Kb)


Сообщение отредактировано
Сергей - Ср, 18 Мая 2011, 22:27
 
Сообщение
Quote (Гарик)
А что мешает в любое время выполнить:
ну вот первый косяк
Quote (код)
SetVar "[WindowHeight]" "200"
SetVar "[WindowWidth]" "350"
ksDialogBox

Автор - Сергей
Дата добавления - 18 Мая 2011 в 22:25
ГарикДата: Ср, 18 Мая 2011, 22:26 | Сообщение # 67
 
Сообщение

Автор - Гарик
Дата добавления - 18 Мая 2011 в 22:26
СергейДата: Ср, 18 Мая 2011, 22:52 | Сообщение # 68
Необукер

Добавлено (18 Май 2011, 22:52)
---------------------------------------------
Гарик, еще есть один вопрос тут

Сообщение отредактировано
Сергей - Ср, 18 Мая 2011, 22:53
 
Сообщение

Добавлено (18 Май 2011, 22:52)
---------------------------------------------
Гарик, еще есть один вопрос тут


Автор - Сергей
Дата добавления - 18 Мая 2011 в 22:52
ГарикДата: Ср, 18 Мая 2011, 23:07 | Сообщение # 69

Файл нерезалил,видно ссылка слетела при перемещении темы.
Прикрепления: Test1.rar (1.5 Kb)


Сообщение отредактировано
Гарик - Чт, 19 Мая 2011, 02:33
 
Сообщение

Файл нерезалил,видно ссылка слетела при перемещении темы.

Автор - Гарик
Дата добавления - 18 Мая 2011 в 23:07
СергейДата: Чт, 19 Мая 2011, 00:59 | Сообщение # 70
Необукер
Quote (Гарик)
Попробуй этот вариант
тоже мелькает, видно как уходит в трей

Добавлено (18 Май 2011, 23:21)
---------------------------------------------

Quote (Гарик)
Сейчас пиво с керишами пьём
thumbs_up
ясно, тогда потом договорим.

Добавлено (19 Май 2011, 00:59)
---------------------------------------------

 
Сообщение
Quote (Гарик)
Попробуй этот вариант
тоже мелькает, видно как уходит в трей

Добавлено (18 Май 2011, 23:21)
---------------------------------------------

Quote (Гарик)
Сейчас пиво с керишами пьём
thumbs_up
ясно, тогда потом договорим.

Добавлено (19 Май 2011, 00:59)
---------------------------------------------


Автор - Сергей
Дата добавления - 19 Мая 2011 в 00:59
ГарикДата: Чт, 19 Мая 2011, 02:31 | Сообщение # 71
Quote (Сергей)
тоже мелькает, видно как уходит в трей

ща гонял по полной пример,на Stsrtup навешал кучу команд,всё отлично,никаких бликов

У кого ещё окошко мелькает при запуске?

 
Сообщение
Quote (Сергей)
тоже мелькает, видно как уходит в трей

ща гонял по полной пример,на Stsrtup навешал кучу команд,всё отлично,никаких бликов

У кого ещё окошко мелькает при запуске?


Автор - Гарик
Дата добавления - 19 Мая 2011 в 02:31
СергейДата: Чт, 19 Мая 2011, 04:48 | Сообщение # 72
Необукер
Quote (Гарик)
на Stsrtup навешал кучу команд
да там и одной хватит - повесил Delay "2000" и видно, как через 2 секунды окно из центра уходит в панель.

Просто, чтоб понять суть, запусти проект с чистой вкладкой "Запуск", чтоб даже коментария небыло и понаблюдай. Ты только заметишь, как появится иконка в треи и все.
Доступно только для пользователей


Сообщение отредактировано
Сергей - Чт, 19 Мая 2011, 05:49
 
Сообщение
Quote (Гарик)
на Stsrtup навешал кучу команд
да там и одной хватит - повесил Delay "2000" и видно, как через 2 секунды окно из центра уходит в панель.

Просто, чтоб понять суть, запусти проект с чистой вкладкой "Запуск", чтоб даже коментария небыло и понаблюдай. Ты только заметишь, как появится иконка в треи и все.
Доступно только для пользователей

Автор - Сергей
Дата добавления - 19 Мая 2011 в 04:48
mishemДата: Чт, 19 Мая 2011, 18:00 | Сообщение # 73
Эксперт форума
Test2.exe Это будет сама программа. Запускаем Test.exe Выполнится подпрограмма. Щелкаем правой кнопкой в трее Открыть. Откроется файл Test2.exe а Test.exe закроется.
В принципе при открытии программы срабатывает подпрограмма та которая нам нужна при запуске. Ну а дальше уже работает сама программа.
Вроде мелькания окна не замечаю. Маску можно и меньше сделать.

http://rghost.ru/7050951


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеTest2.exe Это будет сама программа. Запускаем Test.exe Выполнится подпрограмма. Щелкаем правой кнопкой в трее Открыть. Откроется файл Test2.exe а Test.exe закроется.
В принципе при открытии программы срабатывает подпрограмма та которая нам нужна при запуске. Ну а дальше уже работает сама программа.
Вроде мелькания окна не замечаю. Маску можно и меньше сделать.

http://rghost.ru/7050951


Автор - mishem
Дата добавления - 19 Мая 2011 в 18:00
СергейДата: Чт, 19 Мая 2011, 18:23 | Сообщение # 74
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 19 Мая 2011 в 18:23
mishemДата: Чт, 19 Мая 2011, 18:27 | Сообщение # 75
Эксперт форума

Добавлено (19 Май 2011, 18:27)
---------------------------------------------



Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение

Добавлено (19 Май 2011, 18:27)
---------------------------------------------


Автор - mishem
Дата добавления - 19 Мая 2011 в 18:27
DEMBELДата: Чт, 19 Мая 2011, 18:43 | Сообщение # 76
Наш дизайнер
можно сделать маленький загрузчик, который будет получать путь к исполняемой программе и запускать ее в скрытом режиме. А потом каким либо образом (по id процесса полученному при запуске) выцепить ее и поменять стиль окна на видимый если возможно. есст-но тогда уже мелькание успеет закончится. иначе без стороннего вмешательства не вижу как. В принципе, пример mishem работает аналогично.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеможно сделать маленький загрузчик, который будет получать путь к исполняемой программе и запускать ее в скрытом режиме. А потом каким либо образом (по id процесса полученному при запуске) выцепить ее и поменять стиль окна на видимый если возможно. есст-но тогда уже мелькание успеет закончится. иначе без стороннего вмешательства не вижу как. В принципе, пример mishem работает аналогично.

Автор - DEMBEL
Дата добавления - 19 Мая 2011 в 18:43
СергейДата: Чт, 19 Мая 2011, 20:09 | Сообщение # 77
Необукер

Добавлено (19 Май 2011, 20:09)
---------------------------------------------
А то, который вы предлагаете, можно сделать изящней. Через автоит(скомпилировать без оконный тип) запускать основной проект. Все будет тихо, только иконка в треи появится :D

 
Сообщение

Добавлено (19 Май 2011, 20:09)
---------------------------------------------
А то, который вы предлагаете, можно сделать изящней. Через автоит(скомпилировать без оконный тип) запускать основной проект. Все будет тихо, только иконка в треи появится :D


Автор - Сергей
Дата добавления - 19 Мая 2011 в 20:09
mishemДата: Чт, 19 Мая 2011, 20:15 | Сообщение # 78
Эксперт форума
Quote (Сергей)
эка вас понесло

В этом есть свои плюсы. Если прога стоит в автозагрузке, то маленький загрузчик будет загружаться быстрей чем вся прога. Подпрограмма которая нужна при запуске так же будет срабатывать быстрей. Ну и ни кто не мешает у второго ексешника поменять разрешение. Будет один. :D


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Сергей)
эка вас понесло

В этом есть свои плюсы. Если прога стоит в автозагрузке, то маленький загрузчик будет загружаться быстрей чем вся прога. Подпрограмма которая нужна при запуске так же будет срабатывать быстрей. Ну и ни кто не мешает у второго ексешника поменять разрешение. Будет один. :D

Автор - mishem
Дата добавления - 19 Мая 2011 в 20:15
DEMBELДата: Чт, 19 Мая 2011, 20:17 | Сообщение # 79
Наш дизайнер
я попробовал сделать загрузчик, но мне постоянно hWnd нулевое приходит... вроде не налажал, но так вероятно для скрытого процесса не получить дескриптор окна...

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениея попробовал сделать загрузчик, но мне постоянно hWnd нулевое приходит... вроде не налажал, но так вероятно для скрытого процесса не получить дескриптор окна...

Автор - DEMBEL
Дата добавления - 19 Мая 2011 в 20:17
mishemДата: Чт, 19 Мая 2011, 20:20 | Сообщение # 80
Эксперт форума
Quote (Сергей)
Через автоит

Quote (Сергей)
Все будет тихо, только иконка в треи появится

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

Добавлено (19 Май 2011, 20:20)
---------------------------------------------

Quote (DEMBEL)
для скрытого процесса не получить дескриптор окна

А ID?


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Сергей)
Через автоит

Quote (Сергей)
Все будет тихо, только иконка в треи появится

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

Добавлено (19 Май 2011, 20:20)
---------------------------------------------

Quote (DEMBEL)
для скрытого процесса не получить дескриптор окна

А ID?

Автор - mishem
Дата добавления - 19 Мая 2011 в 20:20
СергейДата: Чт, 19 Мая 2011, 20:30 | Сообщение # 81
Необукер
Quote (mishem)
А иконка и так будет тихо в трее появлятся если не вешать ничего на стартап.
у меня складывается впечетление, что мы говорим на разных языках. Ладно, замнем для ясности.
 
Сообщение
Quote (mishem)
А иконка и так будет тихо в трее появлятся если не вешать ничего на стартап.
у меня складывается впечетление, что мы говорим на разных языках. Ладно, замнем для ясности.

Автор - Сергей
Дата добавления - 19 Мая 2011 в 20:30
mishemДата: Чт, 19 Мая 2011, 20:33 | Сообщение # 82
Эксперт форума
Quote (Сергей)
у меня складывается впечетление, что мы говорим на разных языках

Я не знаю на каких языках мы говорим, но вся проблема трей приложения в
Quote (DEMBEL)
я тут чтото не догоняю... значит проект делается как трей-приложение, при старте должен запускаться свернутым в трей. Ну вот, оно так все и происходило, пока я не добавил команд во вкладке Startup. Теперь при старте вылазит главное окно, видимо пока выполняются команды, и только затем прячется в трей. Можно от этого избавиться?


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Сергей)
у меня складывается впечетление, что мы говорим на разных языках

Я не знаю на каких языках мы говорим, но вся проблема трей приложения в
Quote (DEMBEL)
я тут чтото не догоняю... значит проект делается как трей-приложение, при старте должен запускаться свернутым в трей. Ну вот, оно так все и происходило, пока я не добавил команд во вкладке Startup. Теперь при старте вылазит главное окно, видимо пока выполняются команды, и только затем прячется в трей. Можно от этого избавиться?

Автор - mishem
Дата добавления - 19 Мая 2011 в 20:33
СергейДата: Чт, 19 Мая 2011, 20:34 | Сообщение # 83
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 19 Мая 2011 в 20:34
DEMBELДата: Чт, 19 Мая 2011, 20:36 | Сообщение # 84
Наш дизайнер
а если ничего не вешать в стартап, то приложение заработает токо если откроешь его

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеа если ничего не вешать в стартап, то приложение заработает токо если откроешь его

Автор - DEMBEL
Дата добавления - 19 Мая 2011 в 20:36
AlienДата: Чт, 19 Мая 2011, 20:36 | Сообщение # 85
 
Сообщение

Автор - Alien
Дата добавления - 19 Мая 2011 в 20:36
mishemДата: Чт, 19 Мая 2011, 20:41 | Сообщение # 86
Эксперт форума
Quote (DEMBEL)
а если ничего не вешать в стартап, то приложение заработает токо если откроешь его

Кстати, я конечно не знаю как плагины работают, но вполне возможно что плагином можно отлавливать появление значка в трее при первом запуске и после его появления включать подпрограмму. Можно как Сергей говорит, отлавливать запуск приложения или запуск плагина и так же вешать подпрограмму.


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (DEMBEL)
а если ничего не вешать в стартап, то приложение заработает токо если откроешь его

Кстати, я конечно не знаю как плагины работают, но вполне возможно что плагином можно отлавливать появление значка в трее при первом запуске и после его появления включать подпрограмму. Можно как Сергей говорит, отлавливать запуск приложения или запуск плагина и так же вешать подпрограмму.

Автор - mishem
Дата добавления - 19 Мая 2011 в 20:41
СергейДата: Чт, 19 Мая 2011, 20:45 | Сообщение # 87
Необукер
Quote (Alien)
щас посмотрим
ок.
Я думаю, что при извлечении плага в темп, НБ его активирует, и тот ждет команд от НБ. А если не ждать, а сразу послать "цинк" на выполенении подпрограммы...может, как то так получится...

Добавлено (19 Май 2011, 20:45)
---------------------------------------------

Quote (mishem)
отлавливать запуск приложения
я об этом уже пишу не одну страницу в трех темах :D
начинаете ловить ход мыслей thumbs_up
 
Сообщение
Quote (Alien)
щас посмотрим
ок.
Я думаю, что при извлечении плага в темп, НБ его активирует, и тот ждет команд от НБ. А если не ждать, а сразу послать "цинк" на выполенении подпрограммы...может, как то так получится...

Добавлено (19 Май 2011, 20:45)
---------------------------------------------

Quote (mishem)
отлавливать запуск приложения
я об этом уже пишу не одну страницу в трех темах :D
начинаете ловить ход мыслей thumbs_up

Автор - Сергей
Дата добавления - 19 Мая 2011 в 20:45
mishemДата: Чт, 19 Мая 2011, 20:53 | Сообщение # 88
Эксперт форума
Quote (Сергей)
начинаете ловить ход мыслей

Я эту мысль давно поймал. Только "разжувал". Надеюсь и остальные ее отловили, только не знают как реализовать. Или просто это не нужно тем кто плагины делает. :)


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Сергей)
начинаете ловить ход мыслей

Я эту мысль давно поймал. Только "разжувал". Надеюсь и остальные ее отловили, только не знают как реализовать. Или просто это не нужно тем кто плагины делает. :)

Автор - mishem
Дата добавления - 19 Мая 2011 в 20:53
AlienДата: Чт, 19 Мая 2011, 22:01 | Сообщение # 89
Quote (Сергей)
ок.

попробовал, наверное нужно делать перехват событий, но я в этом не силен.
в плагине нет события запуска программы. при загрузке плагина можно выполнить команды, но далеко не NB, т.к. плагин загружается до того как само приложение, а соответственно плагин выполнить подпрограмму не может раньше чем загрузится приложение. Можно для единичных случаев писать плагин и аналоги NB функций выполнять внутри плагина, но это бред :)
 
Сообщение
Quote (Сергей)
ок.

попробовал, наверное нужно делать перехват событий, но я в этом не силен.
в плагине нет события запуска программы. при загрузке плагина можно выполнить команды, но далеко не NB, т.к. плагин загружается до того как само приложение, а соответственно плагин выполнить подпрограмму не может раньше чем загрузится приложение. Можно для единичных случаев писать плагин и аналоги NB функций выполнять внутри плагина, но это бред :)

Автор - Alien
Дата добавления - 19 Мая 2011 в 22:01
mishemДата: Чт, 19 Мая 2011, 22:05 | Сообщение # 90
Эксперт форума
Quote (Alien)
а соответственно плагин выполнить подпрограмму не может раньше чем загрузится приложение.

А раньше и не надо. Определить он может(плагин) что приложение запустилось? Или таймер установить и запустить подпрограмму? Ну или что то наподобие?


Не хочешь читать хелп?

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Alien)
а соответственно плагин выполнить подпрограмму не может раньше чем загрузится приложение.

А раньше и не надо. Определить он может(плагин) что приложение запустилось? Или таймер установить и запустить подпрограмму? Ну или что то наподобие?

Автор - mishem
Дата добавления - 19 Мая 2011 в 22:05
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: