Войти

Показать полную графическую версию : [решено] Запретить всплывающему окну сворачивать рабочее приложение.


FlatX007
24-05-2009, 23:23
Данный скрипт полностью небуду выкладывать ... (является аналогом - C:\Program Files\AutoIt3\Examples\GUI\Advanced\AlphaBlend.au3 ) при его запуке должно появиться прозрачное всплывающее окошко, окошко появляется НО если оно появляется во время работы игры или другой программы - эта программа или игра сворачивается. Как мне сделать ,что бы оно появлялось ,как бы, на заднем плане ?... и несворачивало другие приложения .

Забыл что нужно каждый вопрос в отдельную тему ... можеш удалить косячную тему

Func _Error_Statistic()

$WidthErrorStatistic = @DesktopWidth / 2 - 250
$HeightErrorStatistic = @DesktopHeight / 2 - 250

$hGUI2 = GUICreate('Transparrent', 10, 10, $WidthErrorStatistic, $HeightErrorStatistic, BitOR($WS_DISABLED, $WS_POPUPWINDOW), BitOR($WS_EX_LAYERED, $WS_EX_TOOLWINDOW) )

_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Image\Danger.png")
GUISetState()

For $iError = 1 to 250 Step 5
Sleep(30)
SetBitMap($hGUI2, $hImage, $iError)
Next

GUIRegisterMsg($WM_HSCROLL , "WM_HSCROLL" )
GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST")

_GDIPlus_ImageDispose($hImage)
_GDIPlus_Shutdown()
EndFunc

Yashied
24-05-2009, 23:57
Позволь один вопрос. Зачем оно должно появляться на заднем плане, его ведь все равно не видно? А так, убери $WS_POPUPWINDOW и запиши следующее:

GUISetState(@SW_SHOWNOACTIVATE)

FlatX007
25-05-2009, 00:03
Самое интересное ,что "это" я выдрал из своего рабочего скрипта ... и оно отображается :) (проверил прям только сейчас)

Ага работает + 1




© OSzone.net 2001-2012