Blackscreen mit Autoit möglich?

06/20/2010 14:03 ExTeSs#1
meine frage wäre ob man auf dem desktop einen blackscreen machen kann, änlich wie bei TV...
kennt da wer den code für?
google & sufu haben nichts gebracht, daher erhoffe ich mir so eine antwort.
thx im vorraus
06/20/2010 14:56 black_byte#2
Kannst dir ja ne GUI erstellen, denn Hintergrund blau machen und dann denn gewünschten Text reinschreiben. Habe das hier mal im AutoIt forum gefunden:

[Only registered and activated users can see links. Click Here To Register...]
06/20/2010 15:13 Imaginär#3
PHP Code:
#NoTrayIcon 
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>


GUICreate("My GUI"50005000, -1, -1BitOr($WS_BORDER$WS_POPUP), BitOR($WS_EX_TOPMOST$WS_EX_TOOLWINDOW))
GUISetBkColor(0x000000)
GUISetState (@SW_SHOW)


While 
1
    $msg 
GUIGetMsg()
    If 
$msg $GUI_EVENT_CLOSE Then ExitLoop
Wend 
Wenn du das Programm startest gibt es ein großes schwarzes GUI, welches always on top ist und den ganzen Bildschirm bedeckt. Like Blackscreen ;)

Das Programm kann man aber per Alt+F4 beenden. Du kannst BlockInput() oderso noch einbauen.
06/20/2010 15:47 omer36#4
geil :D

oder wenn du ganz böse bist machst du noch ne schleife in dem der Task-Manager immer wieder geschlossen wird :D :D
06/20/2010 16:22 ExTeSs#5
Quote:
Originally Posted by omer36 View Post
geil :D

oder wenn du ganz böse bist machst du noch ne schleife in dem der Task-Manager immer wieder geschlossen wird :D :D
was für ne schleife? :D
06/20/2010 16:24 Imaginär#6
Quote:
Originally Posted by ExTeSs View Post
was für ne schleife? :D
PHP Code:
While 1
;dein code
WEnd 
Mit der Endlosschleife While 1, wird ein Befehl/Code unendlich mal wiederhollt.
06/20/2010 16:34 ExTeSs#7
:mad:
Quote:
Originally Posted by _DownTime View Post
PHP Code:
While 1
;dein code
WEnd 
Mit der Endlosschleife While 1, wird ein Befehl/Code unendlich mal wiederhollt.
ja, aber er soll ja nicht wiederholt werden...
also jetzt zb
ich will das obere.... sprich den blackscreen so machen, dass wenn man alt+f4, esc oder taskmanager drückt , dass es nicht verschwindet...
06/20/2010 16:54 omer36#8
PHP Code:
While 1
If WinExists("Windows Task-Manager"Then WinClose("Windows Task-Manager")
WEnd 
:D:D:D
06/20/2010 17:53 ExTeSs#9
soo... soweit so gut, alles klappt, aber habe da noch eine guibox, wo die zeit runterläuft , und diese soll vor dem blackscreen bleiben (im vordergrund) kann man das iwie machen? welchen code braucht man? :D
06/20/2010 22:01 Smincke2#10
Meiner is besser:
Code:
#include <SendMessage.au3>

_Main()

Func _Main()
    Local Const $Off = 2, $On = -1

    Opt("WinTitleMatchMode", 4)
    $hwnd = WinGetHandle('classname=Progman')
    _ToggleMonitor($hWnd, $Off)
    Sleep ( 3000 )
    _ToggleMonitor($hWnd, $On)
EndFunc

Func _ToggleMonitor($hwnd, $OnOff)
    Local Const $WM_SYSCOMMAND = 274
    Local Const $SC_MONITORPOWER = 61808
    _SendMessage($hWnd, $WM_SYSCOMMAND, $SC_MONITORPOWER, $OnOff)
    If @error Then
        MsgBox(0,"_ToggleMonitor", "_SendMessage-Fehler: " & @error)
        Exit
    EndIf
EndFunc
06/21/2010 18:12 ExTeSs#11
is ja auch gut... aber da soll halt nen gui fenste (nur das guifenster (!!)) noch davor bleiben... das gui is nen countdown...
dafür bräuchte ich noch nen code ._.
06/21/2010 18:38 bladerofdarknes#12
bei blockinput musst du dir keine sorgen mehr über den taskmanager machen, denn den kann er garnicht öffnen :D
nen countdown kannste machen indem du in der alwaysontop while einfach nochmal das selbe einbaust, probiers einfach aus ;)
06/21/2010 19:13 Smincke2#13
Nimm meine Methode damit kann man zwar den taskmanager öffnen aber net sehen weil der bildschirm aus ist
06/21/2010 19:20 ExTeSs#14
Quote:
Originally Posted by Smincke2 View Post
Nimm meine Methode damit kann man zwar den taskmanager öffnen aber net sehen weil der bildschirm aus ist
der geht aber nach 2-3sec wieder zu... und wenn ich da im script anstatt der 3000 , 10000 oder so reinschreibe dauerts trotzdem nicht länger ;D
06/21/2010 19:26 Smincke2#15
Stimmt die funktion is buggy