habe gestern bei einem "User" meines Programes (DER_PROZESS) gesehen, dass seine grafischen Einstellungen von Windows 7 nach dem Start von DER_PROZESS verändert werden, nach Beendigung von DER_PROZESS sind die Einstellungen von Windows 7 aber wieder wie vorher.
Unter anderem war beispielsweise die Vorschau von Programmfenstern an der Taskleiste (wenn man mit dem Mauszeiger drüber geht, erscheint ein kleines Fenster des jeweiligen Programmes).
Habe bei der Programmierung von DER_PROZESS immer versucht, keine "komplizierten Dinge" da reinzuprogrammieren, wo ich dann irgendwann selbst nicht mehr durchblicke, und nun sowas...
Bei Start passiert (unter anderem) folgendes:
Code: Alles auswählen
OpenWindow(1, 0, 0, hauptbreite, haupthoehe, "", #PB_Window_SystemMenu |
#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget | #PB_Window_SizeGadget|
#PB_Window_MaximizeGadget | #PB_Window_TitleBar )
OpenWindowedScreen(WindowID(1), 0, 1 + 29, sbreite, shoehe, 0, 0, 1)
CreateSprite(100, 4096, 4096, #PB_Sprite_Memory ) ;der schwarze Hintergrund
SetWindowTitle(1, status_name)
Code: Alles auswählen
ClearScreen(0)
CreateSprite(100, 4096, 4096, #PB_Sprite_Memory) ;der "Bildschirm" in neuer Grösse
StartDrawing(SpriteOutput(100)) ;Sprite 100 = der Bildschirm
DrawingMode(0) ;ausgefüllte Box
Box(0, 0, 4096, 4096 ,RGB(0,0,0)) ;vorher gesamten Bildschirm löschen
DrawingMode(4) ;nicht ausgefüllt, nur Linien
FrontColor(RGB(255,255,255)) ;malen mit weisser Farbe
If bla bla (ist hier unwichtig)
FrontColor(RGB(100,100,255))
Else
FrontColor(RGB(255,255,255))
EndIf
StopDrawing()
Delay(200) ;wegen diesem scheiss Geflackere
DisplaySprite(100, x_wert, y_wert) ;Sprite 100 = der Bildschirm
FlipBuffers()
mir zusammengeschrieben. Es läuft, ohne das ich immer ganz genau weiss warum (warum z.B. FlipBuffers ?). Aber wie gesagt, es läuft solala, aber dummerweise mir seltsamen Dingen auf fremden Rechnern.
Dies würde ich gern abstellen, kann mir da jemand helfen ?
Danke im voraus !
Grüsse
irobot
----------------------------------
http://www.der-prozess.de

