2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
1 | |
Изменение прозрачности чужого окна27.08.2010, 10:52. Показов 4500. Ответов 17
Метки нет (Все метки)
подскажите плиз как сделать чужое окно полу прозрачным, вообще трекбаром менять прозрачность другого окна
0
|
27.08.2010, 10:52 | |
Ответы с готовыми решениями:
17
Плавное изменение прозрачности кнопки Handle чужого окна Обрезка части чужого окна Название кнопки чужого окна |
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
27.08.2010, 13:28 | 2 |
поищите в интернете API функции по изменению прозрачности окон по их хендлу, а дальше просто поймайте хендл окна прозрачность которого вы хотите изменить.
PS возможные ключевые слова: SendMessage и FindWindow
1
|
КотЪ
219 / 219 / 60
Регистрация: 26.05.2009
Сообщений: 688
|
|
27.08.2010, 15:19 | 3 |
2
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
27.08.2010, 16:33 [ТС] | 4 |
спасибо за готовый вариант )
такой вопросик в примере ищется окно по заголовку функцией FindWindow, а как получить хендл активного окна? Добавлено через 11 минут погуглил, нашел GetForegroundWindow. Но, как не крути получается активное окно моей проги )) т.е. что бы сделать активное окно прозрачным я должен нажать на кнопку, тем самым делая активным мою прогу ( Добавлено через 5 минут как вариант можно по клику на окно запоминать его handle а потом уже делать прозрачным, но как отследить клик по окну?
0
|
{c0Der}
|
|
27.08.2010, 20:09 | 5 |
а чтобы не делать активным свое окно - можно убрать кнопку и активировать нужную процедуру по хот-кею.
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
27.08.2010, 20:43 [ТС] | 6 |
это как?
Добавлено через 2 минуты ааа понял Добавлено через 12 минут а как же поставлю на хот-кей вызов функции из длл? если по событию OnKeyDown то опять же форма активная должна быть Добавлено через 2 минуты что делает функция GetWindowRect ?
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
27.08.2010, 22:43 [ТС] | 8 |
читал не понял )) я просил доступным языком
Добавлено через 29 минут для хука дdll'ку писать (
0
|
{c0Der}
|
||||||
27.08.2010, 23:46 | 9 | |||||
Функция GetWindowRect отыскивает размеры рамки ограничивающей прямоугольник определяемого окна. Размеры даны в экранных координатах, которые расположены относительно левого верхнего угла экрана. Синтаксис:
hWnd Идентифицирует окно. lpRect Указывает на структуру RECT которая принимает экранные координаты левых верхних и нижних правых углов окна. Возвращаемые значения: Если функция завершилась успешно, возвращается значение отличное от нуля. Если функция потерпела неудачу, возвращаемое значение - ноль.
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
28.08.2010, 00:06 [ТС] | 10 |
Добавлено через 1 минуту но как это поможет, в любом случаи нужно отлавливать событие клика, но писать dll для такой маленькой проги, думаю лишнее
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
28.08.2010, 11:34 [ТС] | 12 |
Markus_13 мне нужно не найти какое-то определенное окно, а не большую утилитку которая делала бы прозрачным выбранное мной окно.
Что ж мне нужно вводить заголовок нужного мне окна в едит, а если заголовок длинный, не удобно однако.
0
|
{c0Der}
|
|||||||||||
28.08.2010, 12:03 | 13 | ||||||||||
Если так уж лень, можно через таймер проверять нажато ли определенное сочетание клавиш... Имхо так лучше будет, чем с "перехватом клика по окну" как ты писал выше... И если ну прям очень надо через кнопку - еще как вариант можно сделать что-то вроде:
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
28.08.2010, 15:30 | 14 |
А почему обязательно писать dll? включи код из DLL в свой код и не надо писать отдельно .
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
28.08.2010, 17:33 | 16 | |||||
Вот код и исходник.Наводишь мышь на чужое окно и нажимаешь на клаве кнопочку T
1
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
28.08.2010, 17:54 [ТС] | 17 |
igoriy сенькс
0
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||||||||||||
28.08.2010, 18:03 | 18 | |||||||||||||||
anonimus можно обойтись без клавиатуры если вот сюда
0
|
28.08.2010, 18:03 | |
28.08.2010, 18:03 | |
Помогаю со студенческими работами здесь
18
Смена раскладки клавиатуры чужого окна Изменение иконки у чужого exe Чтение информации из чужого окна в 64-bit OS Ввод данных в поля login;pass чужого окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |