Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 04.03.2009, 17:11   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Чёрное окошко перед запуском проги на B3D

Как отключить сабж? Нет, мне сильно не мешает, но просто интересно) Кто-нибудь сиё ковырял?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 18:34   #2
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Сообщение Ответ: Чёрное окошко перед запуском проги на B3D

я в замешательстве - сна лишил!
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 19:17   #3
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Чёрное окошко перед запуском проги на 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
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

в Gile[s] помойму есть Splash Screen, пока прога грузится, если неошибаюсь !!
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 19:38   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

вроде jimon предлагал решение пару лет назад
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 19:38   #6
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Меня тоже когдато интересовал такой вопрос. Окошко появляется ещё до того, как начинает исполнятся код программы. Тоесть убрать его вызовом какой-либо функции из программы - не возможно. Единственный вариант - поковыряться в компиляторе блица и:
1. Убрать из стилей флаг WS_VISIBLE
2. Если такого флага нет, найти вызов ShowWindow и убрать его.
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 20:00   #7
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Чёрное окошко перед запуском проги на 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
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Максус убирал это окно еще года 3 назад
через винапи
__________________
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 20:51   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Максус убирал это окно еще года 3 назад
через винапи
Тормоз, на каком форуме он писал про это? (Тут я не нашёл ничего) Есть ли шанс наткнуться на сию инфу на Blitzpp?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 21:06   #10
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Сообщение от Randomize Посмотреть сообщение
Я в соё время пробывал, B3D окно нормально подвергается всем манипуляциям, тоесть одного ShowWindow будет достаточно.
Ну таким манипуляциям поддаётся любое окно, а вот модифицировать компилятор(или Runtime.dll) так, чтобы оно не показывало это окно - это уже сложнее...

Насчёт третего шага: может и WinExec('file.exe',SW_HIDE) прокатит...
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 21:09   #11
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Просто не прьот делать ещё exeшник на сяхе в дополнение к б3дшному
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 21:31   #12
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Вот и я об этом. Надо калечить компилятор
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 04.03.2009, 21:40   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 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
NitE
злобный флудер
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (04.03.2009)
Старый 04.03.2009, 22:42   #15
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Чёрное окошко перед запуском проги на B3D

Я тоже... хз куда её пихать
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
API (Окошко в полноэкранном режиме Blitz'a) =MAK$= Библиотеки 2 06.11.2009 02:31
Скрытие проги ssman Основной форум 7 21.07.2009 14:25
Нужно ли выгружать все ресурсы игры перед выходом? ELIAS Blitz3D 6 15.07.2009 10:09
Проги для просмотра форума Akima Болтовня 3 22.01.2007 14:49


Часовой пояс GMT +4, время: 23:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com