Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Программа за ярлыками Добавлено: 05.01.06 08:25  

Автор вопроса:  DaaGER | Web-сайт: smartic.ru | ICQ: 329195567 
Сделал программу, которая меняет цвет формы и становиться прозрачной - > Экран становиться любого цвета, но дуступ к ярлыкам и т.д. заблокирован, как можно заставить программу находиться за ними(как в прогирывателе 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 SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crey As Byte, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
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-сайт: vt-dbnz.narod.ru
 Профиль | | #3
Добавлено: 06.01.06 00:03
Надо осваивать overlay. Как это делается я понятия не имею.
Но суть в том, что на экран нужная картинка выводится только в тех местах, где цвет пикселя совпадает с заранее выбранным.
Потом меняется цвет фона рабочего стола на этот самый цвет, и получается то что надо.

Ответить

Номер ответа: 4
Автор ответа:
 DaaGER



ICQ: 329195567 

Вопросов: 52
Ответов: 67
 Web-сайт: smartic.ru
 Профиль | | #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
примеров для работы с реестром достаточно

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам