|
3D-программирование Вопросы, касающиеся программирования 3D мира |
04.03.2009, 17:11
|
#1
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Чёрное окошко перед запуском проги на B3D
Как отключить сабж? Нет, мне сильно не мешает, но просто интересно) Кто-нибудь сиё ковырял?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
04.03.2009, 18:34
|
#2
|
ТЫ ЧООО?
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений (для 7,192 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
я в замешательстве - сна лишил!
__________________
Вертекс в глаз или в пиксель раз?
|
(Offline)
|
|
04.03.2009, 19:17
|
#3
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Я гдето давно в интернете видел dll для этих целей, но где не помню.
Как вариант использовать Splash Screen поверх окна.
Но тут опятьже надо писать Dll для отлова сообщения от окна B3D.
В принципе этот вопрос может решится только через WinAPI.
Будет время я поковыряюсь и напишу об этом.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
04.03.2009, 19:30
|
#4
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
в Gile[s] помойму есть Splash Screen, пока прога грузится, если неошибаюсь !!
|
(Offline)
|
|
04.03.2009, 19:38
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
вроде jimon предлагал решение пару лет назад
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
04.03.2009, 19:38
|
#6
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Меня тоже когдато интересовал такой вопрос. Окошко появляется ещё до того, как начинает исполнятся код программы. Тоесть убрать его вызовом какой-либо функции из программы - не возможно. Единственный вариант - поковыряться в компиляторе блица и:
1. Убрать из стилей флаг WS_VISIBLE
2. Если такого флага нет, найти вызов ShowWindow и убрать его.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
04.03.2009, 20:00
|
#7
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Алгоритм следующий:
1)запуск приложения (приложения лаунчера)
2)запуск B3D приложения
3)Поиск хендла окна B3D
3)скрытие окна
4)Ожидание сообщений
5)посылка сообщения от B3D приложения
6)Показываем окно
По первому пункту:
Можно написать приложение например на Delphi, которое будет запускать приложение B3D. Чтобы при запуске не получился слишком большой Delay(пауза) выводим незамысловатый Splash screen с чемнибуть забавным.
По третьему пункту:
Надо организовать чёткую взаимосвязь между приложениями.
Я предлагаю на хендлах и SendMessage
По пятому пункту:
Как только приложение B3D осуществляет инициализацию и передаёт управление коду первой строчкой шлём сообщение лаунчеру чтоб он показал окно и благополучно отработав ушол за кулисы.
В процессе родилась идея медленного появления B3D окна "из альфы" . Но на счёт FullScreen oстались вопросы...
Как найду свободное время, перейду к практике.
2IGR:
Незнаю не юзал Gile[s]
2-=Jack=-:
Я в соё время пробывал, B3D окно нормально подвергается всем манипуляциям, тоесть одного ShowWindow будет достаточно.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
04.03.2009, 20:09
|
#8
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Максус убирал это окно еще года 3 назад
через винапи
__________________
|
(Offline)
|
|
04.03.2009, 20:51
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Максус убирал это окно еще года 3 назад
через винапи
|
Тормоз, на каком форуме он писал про это? (Тут я не нашёл ничего) Есть ли шанс наткнуться на сию инфу на Blitzpp?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
04.03.2009, 21:06
|
#10
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Сообщение от Randomize
Я в соё время пробывал, B3D окно нормально подвергается всем манипуляциям, тоесть одного ShowWindow будет достаточно.
|
Ну таким манипуляциям поддаётся любое окно, а вот модифицировать компилятор(или Runtime.dll) так, чтобы оно не показывало это окно - это уже сложнее...
Насчёт третего шага: может и WinExec('file.exe',SW_HIDE) прокатит...
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
04.03.2009, 21:09
|
#11
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Просто не прьот делать ещё exeшник на сяхе в дополнение к б3дшному
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
04.03.2009, 21:31
|
#12
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Вот и я об этом. Надо калечить компилятор
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
04.03.2009, 21:40
|
#13
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Я так понял до старта программы вызывается Graphics 400,300 чтобы команды типа Print Write Cls (т.е. обычные безиковые) работали без чего-то ещё дополнительного
Может в runtime.dll эта фигня прописана?
З.Ы. Нашёл в гугле такую херню: http://www.blitzforum.de/showcase/165/
Щас посмотрю шо она умеет. Кто-нить шпрехает, что на ней написано?
Вот кстати ещё: http://www.blitzforum.de/forum/viewtopic.php?t=24932
Только нихт ферштайн
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
Последний раз редактировалось ABTOMAT, 04.03.2009 в 21:50.
|
(Offline)
|
|
04.03.2009, 22:37
|
#14
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
короче говоря черь там о том что -
1. проблема в рантайм.длл
2. патч убирает это окошко из всех программ которые работают не в дебаг моде
3. программа изменяет exe файл
4. если после патча надо чтоб в какойто проге опять было окно надо:
Userlib
.lib "user32.dll"
ShowWindow( hwnd%, show% )
после инициализаций графики
ShowWindow( SystemProperty( "AppHWND" ), True )
|
сам лично не разобрался как она работает )))
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.03.2009, 22:42
|
#15
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Чёрное окошко перед запуском проги на B3D
Я тоже... хз куда её пихать
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:20.
|