Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - dll для Управления WindowsBlinds 6 через свойства

Ответить
Настройки темы
C/C++ - dll для Управления WindowsBlinds 6 через свойства

Аватара для .:[invisible]:.

Самоучка ^_^


Сообщения: 142
Благодарности: 10


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте все кто читает эту тему!

У меня появилась идея, но воплотить в реальность не умею .
Нужно сделать дополнительное меню в свойствах экрана ,для управления WindowBlind (выбор тем, прозрачность, включить - отключить и тд.)

вот нарисованые скрины:


P.S. забыл дорисовать кнопки добавить и удалить тему.

Сам WindowsBlinds должен находится: %Windir%\WB


-------

Poject Evolution (XP)


Отправлено: 21:43, 25-11-2009

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Spe, приветствую.
Действительно нужно писать DLL, для проведения процесса инъекции функций в приведённое на первом скрине окно. Достаточно не тривиальная задача.
По этому, порекомендую искать материал на тему DLL injection
Например DLL Injection and function interception tutorial (англ.)

Насколько часто планируется регулирование через вкладку в меню свойств экран?
Быть может есть смысл ограничится отдельным окном приложением (с функционалом со второго скрина).

Отправлено: 00:45, 26-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ganselo

Старожил


Сообщения: 232
Благодарности: 90

Профиль | Сайт | Отправить PM | Цитировать


Видел как с помощью длл инъекций изменялся интерфейс таск манагера (диспетчер задач). Если найду эту статью, то скину. Если не изменяет склероз, то кажись там были и исходники на C.

-------
К величайшему сожалению "история учит нас тому, что она ничему не учит".


Отправлено: 12:53, 26-11-2009 | #3


Аватара для .:[invisible]:.

Самоучка ^_^


Сообщения: 142
Благодарности: 10

Профиль | Сайт | Отправить PM | Цитировать


Admiral, вы имеете ввиду сделать вот так : ???

-------

Poject Evolution (XP)


Отправлено: 16:08, 26-11-2009 | #4


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Spe имею ввиду пока не связываться с окнами чужых приложений (не со свойством экрана, не с расширенным управлением драйвера видеокарт AMD/ATI Radeon), а построить отдельное приложение для управление процессами со второго скрина первого поста.

По идеи сначала так и надо делать - отлаживать в своём, а уже потом его внедрять дополнительной вкладкой в Свойства экрана.

Отправлено: 15:34, 27-11-2009 | #5


Аватара для .:[invisible]:.

Самоучка ^_^


Сообщения: 142
Благодарности: 10

Профиль | Сайт | Отправить PM | Цитировать


Admiral, С кнопкой в свойства экрана, но отдельное окно ?

-------

Poject Evolution (XP)


Отправлено: 16:10, 27-11-2009 | #6


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Spe, без кнопочки в (окне чужой программе) Свойствах экрана, а просто отдельное приложение. Понимаю, это не то, что хотелось получить в теме с таким названием, вот потому и в оффтопе и по тому сказал что пока, на данном этапе.
Добавить кнопочку, хоть и ценной повисшего своего приложение, не сложно.
А вот что б это сделать корректно, нужно его внедрить, а это несколько сложнее технологически.

Отправлено: 16:19, 27-11-2009 | #7


Аватара для .:[invisible]:.

Самоучка ^_^


Сообщения: 142
Благодарности: 10

Профиль | Сайт | Отправить PM | Цитировать


Цитата Admiral:
нужно его внедрить, а это несколько сложнее технологически. »
Мне это и нужно

-------

Poject Evolution (XP)


Отправлено: 16:58, 27-11-2009 | #8


Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


.:[invisible]:., ну и всем кому интересно
чтобы осуществить ваше предложение программно можно идти по одному из 2 путей:
-(1) написать отдельное приложение(exe, com);
-(2) написать Компонент Панели Управления(CPL) т.е. то что вы хотите сделать;
-*---*-

Для написания сценария Компонента Панели Управления используется Delphi (но не C#/C++).В самой среде даже есть опция создания такого приложения,
во вкладке File --> New File --> Other --> Control Panel Application.

Хотя, начиная c CodeGear RAD Studio 2007,в C++ Builder есть такая же опция, но наличие ее на работоспособность еще не проверял
т.к. все cpl для Windows написаны именно на Делфи.

Сам хочу написать Панель Управления для своего проекта, но познания в программированию, пока что, этого не позволяют.
Если че можем помочь один-одному умными мыслями и не только.В принципе найдешь, у меня в профайле, аську.

Отправлено: 21:08, 24-01-2010 | #9


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


qE+, сторонние cpl может и написанные на Делфи, но собственные точно не на нём, так как в МС не используют сторонних средств (а собственного современного компилятора Делфи в МС нет).
При написании ОС Виндовс используют Ассемблер, С, С++, а начиная с последних версий ещё и С#.
Иван Рузанов: Windows – как создается операционная система

Отправлено: 22:12, 24-01-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - dll для Управления WindowsBlinds 6 через свойства

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не могу открыть "Свойства папки" в панели управления WIN ХР Rainman-60 Microsoft Windows 2000/XP 15 13-02-2016 07:47
Для чего нужны dll библиотеки или Учимся редактировать dll Ban_vam_Dam Флейм 5 31-07-2009 17:41
Ошибка - При потребности войти в Свойства системы или Панель управления, перезаргужаеться... CnyH9I Microsoft Windows 2000/XP 2 04-03-2009 12:17
Разное - Схемы управления питанием и не только, их настройка через реестр alexrus Microsoft Windows Vista 7 07-01-2008 10:47
Установка WindowsBlinds 5 Andreywsdn Автоматическая установка приложений 10 13-08-2007 17:33




 
Переход