Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Запретить всплывающему окну сворачивать рабочее приложение. (http://forum.oszone.net/showthread.php?t=140961)

FlatX007 24-05-2009 23:23 1126707

Запретить всплывающему окну сворачивать рабочее приложение.
 
Данный скрипт полностью небуду выкладывать ... (является аналогом - 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 1126737

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

Код:

GUISetState(@SW_SHOWNOACTIVATE)

FlatX007 25-05-2009 00:03 1126742

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

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


Время: 02:33.

Время: 02:33.
© OSzone.net 2001-