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

У меня по ходу получилось Всё намного проще
Сначала в коде программы показываем наше окошко при помощи WinAPI. Это можно сделать как писалось выше (прописать в свой decls), но у меня тут уже готовый есть (см. аттач).
0. decls из аттача ставим на Блиц
1. Итак, после объявления граф. режима прописываем показывание окошка юзеру:
api_ShowWindow ( SystemProperty( "AppHWND" ), 1 )
2. Компилим в ехешник не в дебаг моде.
3. Запускаем прогу с немецкого форум (в аттаче поклал тож)
4. На неё перетаскиваем ехешник, она патчит

Пока ещё не всё проверил, но похоже патченный ехешник работает норм. У меня версия блица 1.98.
УПД: Перепроверил на рпгшке, всё работает как следует! Кстати, если используется полноэкранный режим, то юзать api_ShowWindow необязательно: окна-то нет

Спасибо гансам за убитое окошко.

З.Ы. Вроде можно так же пропатчить runtime.dll и тогда все ехешники будут так компилиться. Только чё-то лениво мне везде прописывать показ окна...
Но для конечной версии проги подходит отлично!

З.З.Ы. Для Ксорса же вообще идеально - ничего не надо прописывать для показа окна... Объясняется просто: Ксорс создаёт собственное окно, и данный фикс на него не воздействует
Вложения
Тип файла: zip StartupFix.zip (182.2 Кб, 513 просмотров)
Тип файла: zip User32.zip (6.5 Кб, 502 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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


Последний раз редактировалось ABTOMAT, 26.09.2009 в 01:10.
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Alex_Noc (05.03.2009), Android (05.03.2009), baton4ik (15.04.2010), BlackOut (09.12.2009), Harter (05.03.2009), Randomize (05.03.2009), Tadeus (05.03.2009)