Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скиннинг приложения. Используя PNG, Посредством WinAPI 
V
    Опции темы
NUCLEuS
Дата 18.6.2006, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



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

З.Ы. исходник с екзешником в аттаче. 

Присоединённый файл ( Кол-во скачиваний: 47 )
Присоединённый файл  pngskin4.zip 58,16 Kb
PM MAIL   Вверх
bems
Дата 19.6.2006, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 21
Всего: 88



настоящие кулхацкеры запускают свои кейгены в консоли 


--------------------
Обижено школьников: 8
PM MAIL   Вверх
NUCLEuS
Дата 19.6.2006, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



bems

Реверсинг и хакинг - две разные вещи. Насчёт консоли - посмотри работы CORE, VIRILiTY, TSrh, TPORT......... и ты поймёшь в чём ты неправ..... Думаю ты не будешь спорить со мной что эти комманды - ЭЛИТА.


Вопрос актуален, кто сможет, помогите пожалуйста. 
PM MAIL   Вверх
drkot
Дата 19.6.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



Создание скинов вещь не сложная.
Если хочеш на основе png делать то понадобится процедурка на вход которой подашь файл или ресурс, а на выходе должна быть ссылка (поинтер) на битовую поверхность.
Создаеш форму; на событие paint вешаеш отрисовку подложки; отслеживаеш мышь и отрисовываеш активные элементы (всего можно обойтись четырмя событиями для нормальной работы). 
Размер полычится маленький 5-10кил + размер скина. 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Voyager
Дата 19.6.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: 4
Всего: 18



Тоже интересует создание скина для программы на WinAPI, если у кого есть информация или ссылки, поделитесь пожалуйста smile  

Это сообщение отредактировал(а) Voyager - 19.6.2006, 15:25
PM   Вверх
Alexeis
Дата 19.6.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 16
Всего: 459



Есть png компонент для kol - это почти api
http://bonanzas.rinet.ru/e_downloads.htm
раздел Adds -> Graphics -> KOLPng  31-May-2003 - я думаю переделать будет не сложно. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 19.6.2006, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Вот такой я накидал за полчаса.
Тяжеловат получился - 64 кило.
Просто лень было музычку искать, поэтому взял первую попавшуюся.
А в ней все 40 кило...

Добавлено @ 15:57 
KOL вам в руки.
Ну и этот топ: http://forum.vingrad.ru/index.php?showtopic=43873 

Присоединённый файл ( Кол-во скачиваний: 80 )
Присоединённый файл  TipaGen.zip 64,05 Kb
PM MAIL   Вверх
bems
Дата 19.6.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 21
Всего: 88



Цитата(NUCLEuS @  19.6.2006,  11:12 Найти цитируемый пост)
Реверсинг и хакинг - две разные вещи. Насчёт консоли - посмотри работы CORE, VIRILiTY, TSrh, TPORT......... и ты поймёшь в чём ты неправ..... Думаю ты не будешь спорить со мной что эти комманды - ЭЛИТА.
Ну раз элита, тогда конечно! 
 


--------------------
Обижено школьников: 8
PM MAIL   Вверх
NUCLEuS
Дата 19.6.2006, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Snowy

Спасибо большое, но это чуть не то, просто нужно сделать на чистом апи, даже без кола....

Короче чёто типа скина я сделал, а вот теперь чуть другая задача - как прорисовать кнопки.... Нашёл кейген товарища Synapsa, с исходником, но исходник на ассемблере, посмотрите, у него очень неплохо прорисованы кнопки.....

Начал разбираться - кнопки имеют аттрибут BS_OWNERDRAW, и прорисовываются функцией DrawItem (вот в ней  я и не могу разобраться  smile), которая вызывается всякий раз при получении сообщения WM_DRAWITEM....

Snowy, если тебя не затруднит, пожалуйста, посмотри как работает эта функция, и если у тебя будет время и желание помочь, допиши обработчик WM_DRAWITEM в исходик моего кейгена, буду ОЧЕНЬ тебе благодарен, очень давно хотел научиться так прорисовывать кнопки.....

В аттаче кейген Synapsa с сорсом (на асме),
и мой кейген (Delphi+API), тоже с сорсом.

Спасибо.

     

Это сообщение отредактировал(а) NUCLEuS - 19.6.2006, 17:57

Присоединённый файл ( Кол-во скачиваний: 58 )
Присоединённый файл  keygens.zip 109,50 Kb
PM MAIL   Вверх
Snowy
Дата 19.6.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Ня. Дальше сам - времени нет.
Что пофиксил:
* Снизил размер с 46 до 33Кб без уменьшения функционала. Поэтому zip большой - там мои модули.
* Реализовал отрисовку кнопок.
* Выкинул нафиг SysUtils: IntToStr реализуется в одну строку. Никогда не юзай SysUtils в микроприложениях.
Что осталось: Доработай цвета кнопок - мне уже некада.

Добавлено @ 18:56 
Да. И найди музычку поменьше. 56 кило на музычкеу это слишком.
Нужно менее 20 кило. 

Присоединённый файл ( Кол-во скачиваний: 85 )
Присоединённый файл  Sanuel.zip 390,76 Kb
PM MAIL   Вверх
NUCLEuS
Дата 19.6.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Snowy

Друг, спасибо тебе огромное.... Но блин... Некрасиво тебя конечно ещё о чём то просить..... Но просто я хотел отрисовать кнопки как в кейгене у Synapsa..... Возможно так сделать? Подскажи как, если можешь.....

З.Ы. Спасибо за потраченное на меня время!

Добавлено @ 19:11 
Вообщем, мне не нужно чтобы углы были сглажены, поэтому я убрал RoundRect. Мне нужно чтобы менялся цвет при нажатии на кнопку, и был эффект нажатия.... 
PM MAIL   Вверх
Snowy
Дата 19.6.2006, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Цитата(NUCLEuS @  19.6.2006,  19:00 Найти цитируемый пост)
Вообщем, мне не нужно чтобы углы были сглажены, поэтому я убрал RoundRect.
Дык RoundRect как раз и рисует прямоугольник со сглаженными углами.

Цитата(NUCLEuS @  19.6.2006,  19:00 Найти цитируемый пост)
Мне нужно чтобы менялся цвет при нажатии на кнопку, и был эффект нажатия.... 
Он и так меняется.
Только криво...
С эффектом нажатия сложнее.
Поэтому я и предпочитаю юзать KOL, чтобы не париться с такими вещами.
Лучше 5 кило потерять, чем морочиться с отрисовкой кнопок вручную... 
PM MAIL   Вверх
Snowy
Дата 19.6.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Синапсус на самом деле схитрил.
Он не стал делать нажатие по честному.
Сделал эмуляцию, как в DOS'е.
Если тебе так хочется, вот полная копия того, как сделано у синапсуса.
В принципе то же самое, что и у меня, только у RoundRect края фиксированно 6 и цвета настроены.
Я сделал почти также. Даже цвета до бита совпадают.
Внешний вид - один-в-один. 

Присоединённый файл ( Кол-во скачиваний: 82 )
Присоединённый файл  keygen.zip 1,79 Kb
PM MAIL   Вверх
NUCLEuS
Дата 20.6.2006, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Snowy

Дружище, огромное тебе спасибо!!!!!! Даже и не знаю чем тебя отблагодарить, я удивляюсь и уважаю таких хороших и бескорыстных людей!!!! Мда...... Ещё раз огромное спасибо!!!! 
 

Это сообщение отредактировал(а) Snowy - 20.6.2006, 09:26
PM MAIL   Вверх
Snowy
Дата 20.6.2006, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Всегда пожалуйста.

Только на будущее: обсуждение создания интерфейса - это одно.
А противозаконные и сомнительные вещи обсуждать не нужно.
Хвостик твоего последнего поста я скрыл. Это уже выходит за правила.
От таких подарков соответственно тоже отказываюсь smile 
PM MAIL   Вверх
NUCLEuS
Дата 20.6.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Snowy

Thnx!!!!!!!  smile  
PM MAIL   Вверх
Snowy
Дата 20.6.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Вот еще небольшая подборочка кейгенной музычки до 20 кило.
А также можно заглянуть на такой развал, как http://www.keygenmusic.net/
Ибо несеръезно запихивать себе файл в 56 кило.

Добавлено @ 16:45 
ЗЫ. В прикреплённом архиве 13 мелодий. Откровенный олдскул не клал. 

Присоединённый файл ( Кол-во скачиваний: 57 )
Присоединённый файл  KeygenXM.zip 62,07 Kb
PM MAIL   Вверх
NUCLEuS
Дата 20.6.2006, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Snowy

Та у меня её куча, просто именно эта понравилась smile Я ж не релизю свои творенья, так, для себя smile Но всё равно спасибо. 
PM MAIL   Вверх
Dmitry_177
Дата 19.1.2007, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



А можно еще сделать, чтобы при наведении курсора на кнопку, она "подсвечивалась", т.е. что можно на нее нажать? Есть такое состояние tagDRAWITEMSTRUCT-а?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.1575 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.