Страница: 1 |
Страница: 1 |
Вопрос: Программа за ярлыками
Добавлено: 05.01.06 08:25
Автор вопроса: DaaGER | Web-сайт:
Сделал программу, которая меняет цвет формы и становиться прозрачной - > Экран становиться любого цвета, но дуступ к ярлыкам и т.д. заблокирован, как можно заставить программу находиться за ними(как в прогирывателе InterDVD)
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #1
Добавлено: 05.01.06 15:31
2 LaaMER:
Чтобы поменять цвет формы через промежуток времени, засунь в таймер:
Me.BackColor="..." ' любой, если надо разные цвета может случайным числом..
А насчет прозрачности:
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Public Sub TranspMe(ByVal lngHandle As Long, ByVal Persent As Integer) ' Прозрачность программы
Call SetWindowLong(lngHandle, &HFFEC, GetWindowLong(lngHandle, (&HFFEC)) Or &H80000)
Call SetLayeredWindowAttributes(lngHandle, cNull, (&HFF * (&H64 - Persent)) / &H64, &H2&
End Sub
если это не поможет, пиши. есть еще варианты..
а вообще надо было тебя в поиск послать
Номер ответа: 2
Автор ответа:
E-Man
Вопросов: 3
Ответов: 132
Профиль | | #2
Добавлено: 05.01.06 20:10
работай с hdc рабочего стола..
а в чем вообще смысл...?
Номер ответа: 3
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #3
Добавлено: 06.01.06 00:03
Надо осваивать overlay. Как это делается я понятия не имею.
Но суть в том, что на экран нужная картинка выводится только в тех местах, где цвет пикселя совпадает с заранее выбранным.
Потом меняется цвет фона рабочего стола на этот самый цвет, и получается то что надо.
Номер ответа: 4
Автор ответа:
DaaGER
ICQ: 329195567
Вопросов: 52
Ответов: 67
Web-сайт:
Профиль | | #4
Добавлено: 13.01.06 01:01
Спасибо всем! Хоть то чего я искал в точности не нашёл, но у меня родилась мысль:рабочий стол можно сделать веб страницей (знающие люди об этом слышали), которая будет генерироваться программой и менять рабочий стол этой страницей. Вся проблема состоит в том - КАК СОЗДАТЬ КОД ДЛЯ ВСЕГО ЭТОГО?!
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 13.01.06 16:38
настройки раб стола (Active Desktop) в реестре. Программно создать htm файл с js кодом - open file$ output as #1: print #1, "мля!": close #1
примеров для работы с реестром достаточно