xolod писал(а):Может поможешь с реализацией?
xolod писал(а):Или Шамана попросим, а то надоели его вызовы функций по указателю.. Пускай общественно полезной деятельностью займеться
xolod писал(а):Во!
В теме rundll и чем его едят Gamer написал несколь ф-ций через этот rundll вызываемых, дык там же есть keyboard disable, мож ее, родимую, езать. А когда компьютер серверов разблокируется, enable ей делать
В форму
Private Declare Function BeginPath Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function EndPath Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function PathToRegion Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" _
(ByVal hwnd As Long, ByVal hRgn As Long, _
ByVal bRedraw As Boolean) As Long
Dim mMove As Boolean
Dim SX As Integer
Dim SY As Integer
Private Sub Form_Load()
Const TEXT = "Time out !!!"
Dim hRgn As Long
Font.Name = "Times New Roman"
Font.Bold = True
Font.Size = 55
Width = TextWidth(TEXT)
Height = TextHeight(TEXT)
BeginPath hdc
Print TEXT
EndPath hdc
hRgn = PathToRegion(hdc)
SetWindowRgn hwnd, hRgn, False
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2
End Sub
В Модуль
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_SHOWWINDOW = &H40
Сейчас этот форум просматривают: Yandex-бот и гости: 23