Moin,
ich habe, wie im Titel schon beschrieben, das Problem, dass mein Script eine sehr hohe CPU- und Speicherauslastung hervorruft, ich aber nicht weiß wieso. Am Anfang startet es mit 6 MB und schwankt zwischen 0 % und 2 % Prozessorauslastung... Mit der Zeit steigert es sich auf 120 MB und teilweise sogar 99 % CPU Auslastung...
Hat jemand eine Idee, woran das liegen könnte?
Hier ist der Code:
Spoiler anzeigen
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseAnsi=y
#AutoIt3Wrapper_Allow_Decompile=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; Includes
#include <GUIConstants.au3>
#include <IE.au3>
;Settings
Opt("TrayMenuMode",1)
$oIE = _IECreateEmbedded ()
$gui = GUICreate("eBesucher Browser - by Steve", 620, 620, _
(@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, _
$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 10, 600, 600)
;Traymenü
TraySetClick("9")
$tray_show = TrayCreateItem("Anzeigen")
$tray_hide = TrayCreateItem("Verstecken")
$tray_reload = TrayCreateItem("Neu laden...")
$tray_exit = TrayCreateItem("Beenden")
$surflink = InputBox ("eBesucher Surflink", "Hier bitte den kompletten Surflink von eBesucher einfügen.", "http://www.ebesucher.de/autotausch.php?id=111134")
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW) ;Show GUI
[/autoit] [autoit][/autoit] [autoit]_IENavigate ($oIE,$surflink)
[/autoit] [autoit][/autoit] [autoit];Selection Loop
While 1
$msg = TrayGetMsg()
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
_exity()
EndSwitch
Switch $msg
Case $tray_exit
_exity()
Case $tray_hide
_hide()
Case $tray_show
_show()
Case $tray_reload
_reload()
EndSwitch
sleep(1)
Wend
;Funktionen
Func _hide()
GUISetState(@SW_HIDE,$gui)
GUISetState(@SW_DISABLE,$gui)
EndFunc
Func _show()
GUISetState(@SW_SHOW,$gui)
GUISetState(@SW_ENABLE,$gui)
EndFunc
Func _reload()
_IEAction ($oIE,"refresh")
EndFunc
Func _exity()
exit
EndFunc
gruß