Du könntest auch mal die BIOS-Batterie für eine Minute rausnehmen. Bei älteren Rechnern wird der CMOS-Speicher damit zurückgesetzt. Ob es bei den Neuen noch funktioniert, habe ich noch nicht ausprobieren müssen. Da dein Rechner grundsätzlich startet, denke ich nicht das ein Tausch der Batterie hilfreich wäre.
Beiträge von hellboy3
-
-
Alles Gute auch von mir
-
Den Thread bitte noch auf "Gelöst" setzen, es sei denn, er ist es nicht...
-
Sollte es sich bei dem eingesetzten Linux um Debian handeln , kann das nicht funktionieren , weil die Datei /etc/rc.local unter Debian nicht zum Anpassen des Bootprozesses verwendet wird.
Du solltest stattdessen dein Script unter /etc/init.d/ packen und dann "update-rc.d" mit passenden Parametern ausführen, also Runlevel + Startreihenfolge.Versuchs
-
Um welches Programm handelt es sich denn? Vlt kann man es ja auch direkt ansprechen?
-
Also, das Script war voll von Fehlern und ist auch nicht sehr logisch aufgebaut, aber mir war langweilig und ich hab zumindest mal die Fehler beseitigt.
Hier mal das korrigierte Script:
Spoiler anzeigen
[autoit]#include <GuiConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GuiListView.au3>
#include <String.au3>
#include <Inet.au3>Global $ooliveid = 2721 ;Ocelote Live ID
[/autoit] [autoit][/autoit] [autoit]
Global $oaliveid = 42146 ;Athene Live ID$gui = GUICreate("Programm", @DesktopWidth -100, @DesktopHeight-100)
[/autoit] [autoit][/autoit] [autoit]
$tab = GUICtrlCreateTab (0, 0, 1920, 20)
$tstreamsitem = GUICtrlCreateTabItem ("Streams") ;Tab Streams Item
$ooverviewlist = GUICtrlCreateListView ("Stream | Viewer |Game", @DesktopWidth - 430, 470, 300, 450) ;own3d Stream Liste
GUISetState(@SW_SHOW)_CheckOwn3dStatus($ooliveid) ;Ocelote Live ID
[/autoit] [autoit][/autoit] [autoit]
_CreateListViewItemIfLive()
_CheckOwn3dStatus($oaliveid) ;Athene Live ID
_CreateListViewItemIfLive()While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
EndSwitch
WEndFunc _CheckOwn3dStatus($oliveid)
[/autoit] [autoit][/autoit] [autoit]$ourl = "http://api.own3d.tv/rest/live/status.xml?liveid=" & $oliveid
[/autoit] [autoit][/autoit] [autoit]
$ostatushtml = _INetGetSource($ourl)
;~ FileWrite(@ScriptDir & "/source.txt",$ostatushtml)
Global $ostatus[4]$onamestart = "<live_name>"
[/autoit] [autoit][/autoit] [autoit]
$onameend = "</live_name>"
$oviewerstart = "<live_viewers>"
$oviewerend = "</live_viewers>"
$ogamestart = "<game_short>"
$ogameend = "</game_short>"
$ostatusstart = "<live_is_live>"
$ostatusend = "</live_is_live>"$aRead = _StringBetween ($ostatushtml, $onamestart, $onameend) ;Name
[/autoit] [autoit][/autoit] [autoit]
If Not @error Then $ostatus[0] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, $oviewerstart, $oviewerend) ;Viewer
If Not @error Then $ostatus[1] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, $ogamestart, $ogameend) ;Game
If Not @error Then $ostatus[2] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, $ostatusstart, $ostatusend) ;Status
If Not @error Then $ostatus[3] = $aRead[0];~ _ArrayDisplay($ostatus)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
EndFuncFunc _CreateListViewItemIfLive()
[/autoit]
If $ostatus[3] = 1 Then
GUICtrlCreateListViewItem ($ostatus[0] & "|" & $ostatus[1] & "|" & $ostatus[2], $ooverviewlist)
EndIf
EndFuncWiegesagt nicht sehr elegant gelöst, aber es funzt...
[Edit]
So würde ichs machen...Spoiler anzeigen
[autoit]#include <GuiConstants.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <GuiListView.au3>
#include <String.au3>
#include <Inet.au3>; Array mit 10 Zeilen & 5 Spalten
[/autoit] [autoit][/autoit] [autoit];~ $aData[0][0] = ID
[/autoit] [autoit][/autoit] [autoit]
;~ $aData[0][1] = Name
;~ $aData[0][2] = Viewer
;~ $aData[0][3] = Game
;~ $aData[0][4] = StatusDim $aData[10][5]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$aData[0][0] = 2721 ;Ocelote Live ID
$aData[1][0] = 42146 ;Athene Live ID$gui = GUICreate("Programm", @DesktopWidth -100, @DesktopHeight-100)
[/autoit] [autoit][/autoit] [autoit]
$tab = GUICtrlCreateTab (0, 0, 1920, 20)
$tstreamsitem = GUICtrlCreateTabItem ("Streams") ;Tab Streams Item
$ooverviewlist = GUICtrlCreateListView ("Stream | Viewer |Game", @DesktopWidth - 430, 470, 300, 450) ;own3d Stream Liste
GUISetState(@SW_SHOW)GUICtrlCreateListViewItem("Loading...",$ooverviewlist)
[/autoit] [autoit][/autoit] [autoit]
For $i = 0 To UBound($aData)-1 ; Array befüllen
If $aData[$i][0] <> "" Then _FillDataArray($aData[$i][0],$i)
Next
_GUICtrlListView_DeleteAllItems($ooverviewlist)
For $i = 0 To UBound($aData)-1 ; Items erstellen
If $aData[$i][4] = 1 Then GUICtrlCreateListViewItem($aData[$i][1] & "|" & $aData[$i][2] & "|" & $aData[$i][3], $ooverviewlist)
Next;~ _ArrayDisplay($aData)
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
EndSwitch
WEndFunc _FillDataArray($oliveid,$i)
[/autoit] [autoit][/autoit] [autoit]
$ourl = "http://api.own3d.tv/rest/live/status.xml?liveid=" & $oliveid
$ostatushtml = _INetGetSource($ourl)
;~ FileWrite(@ScriptDir & "/source.txt",$ostatushtml)$aRead = _StringBetween ($ostatushtml, "<live_name>", "</live_name>") ;Name
[/autoit]
If Not @error Then $aData[$i][1] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, "<live_viewers>", "</live_viewers>") ;Viewer
If Not @error Then $aData[$i][2] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, "<game_short>", "</game_short>") ;Game
If Not @error Then $aData[$i][3] = $aRead[0]
$aRead = _StringBetween ($ostatushtml, "<live_is_live>", "</live_is_live>") ;Status
If Not @error Then $aData[$i][4] = $aRead[0]
EndFunc -
Von mir auch alles Gute.
-
Alles Gute euch beiden!
-
-
hi i2c,
danke für die func , scheint auch zu funktionieren aber leider nicht ganz das was ich suche..
Es geht mir darum das ein Wiedergabegerät aktiviert sein muss , sonst gibt der WMP ja diese Meldung aus:Jemand ne Idee?
-
hallo leute,
gibt es einen weg zu ermitteln , ob ein wiedergabegerät verfügbar ist?
Habe nämlich eine Funktion die den Wmp nutzt , diese funzt aber nur , wenn auch ein Wiedergabegerät verfügbar (bzw. aktiviert) ist.
In der registry hab ich schon geguckt...nix.., geht das i-wie über COM? -
Hey , super Spiel!
Vielleicht solltest du noch einbauen , dass man es gleich nochmal probieren kann, nachdem man verloren hat , also nen Restart-Button. -
Also mit dem WMP gehts leider nicht.
Schau die das mal an: -
Habe die Funktion mal aktualisiert.
Spoiler anzeigen
[autoit];===============================================================================
[/autoit] [autoit][/autoit] [autoit]
#cs
AutoIt Version: 3.3.8.1
Author: Thunder-man (Frank Michalski)Script Function: _MozRepl_Detector()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Description: Überprüft ein Firefox Profil auf die MozRepl Erweiterung und installiert diese im Bedarfsfall.
default: $Profil = "default"
Return values:
1 = MozRepl found
0 = MozRepl not found
@error:
-2 = profiles.ini not found (probably missing FF installation)
-3 = profile not found
Changelog:
V 1.0 ==> 15.09.2007
V 1.1 ==> 02.08.2008, updated by Stilgar (Thorsten Willert)
- changed the path-macro to @AppDataDir
- changed the ""-profil to "default"
V1.2 ==> 03.03.2009, updated by Stilgar (Thorsten Willert)
- changed MozLab to MozRepl
V2.0 ==> 17.03.2009, added intall-option for MozRepl by Stilgar (Thorsten Willert)
V2.1 ==> 15.03.2012, updated & modded for newer versions of FF and MozRepl (Stefano Della Volpe)
#ce
;===============================================================================msgbox(64, "", _MozRepl_Detector(Default))
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _MozRepl_Detector($sProfil = "default", $bInstall = False , $sXPI = "https://addons.mozilla.org/firefox/downloads/file/138898/mozrepl-1.1-fx.xpi?src=dp-btn-primary")
[/autoit] [autoit][/autoit] [autoit]
Local $sIni_Pfad = @AppDataDir & "\Mozilla\Firefox" , $sPfad_folder=""If $sProfil = "" Or $sProfil = Default Then $sProfil = "default"
[/autoit] [autoit][/autoit] [autoit]Local $var = IniReadSectionNames($sIni_Pfad & "\profiles.ini")
[/autoit]
If @error Then
Return -2
Else
For $i = 1 To $var[0]
Local $Ini_ = IniRead($sIni_Pfad & "\profiles.ini", $var[$i], "Name", "Error")
If $Ini_ = $sProfil Then
$sPfad_folder = IniRead($sIni_Pfad & "\profiles.ini", $var[$i], "Path", "")
ExitLoop
EndIf
If $i = $var[0] And $sPfad_folder="" And $sProfil = "default" Then ;für deutsches Standardprofil
$sProfil = "Standard-Benutzer"
$i=1
EndIf
Next
EndIf
If $sPfad_folder = "" Then Return -3
If FileExists($sIni_Pfad & "\" & $sPfad_folder & "\extensions\mozrepl@hyperstruct.net.xpi") Then
Return 1
Else
If $bInstall Then
Local $FF_version= RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox","CurrentVersion")
Local $PathToFFExe= RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\" & $FF_version & "\Main","PathToExe")
Local $sCommand = StringFormat('"%s" "%s"',$PathToFFExe, $sXPI)
Run($sCommand)
EndIf
Return 0
EndIf
EndFunc ;==>_MozRepl_Detector -
Hi,
mal eine ganz andere Frage , wenn du schon einen Linux Fileserver hast , wieso löst du das ganze dann nicht mit Shell-Mitteln?
Ein Shell-Skript und ein cronjob und du musst dir nicht mehr Gedanken über den Aufruf des Skripts machen.Ansonsten kann ich mir das auch nicht erklären , was hast du denn bei dem geplanten Task alles eingestellt?
Wenn du dein Skript manuell ausführst , machst du das dann administrativ? -
Update auf v.0.8.1
- Menü ist jetzt komplett deutsch
- Fehler in __FFStartProcess in aktueller FF.au3 behoben -
water Vielen Dank , funzt einwandfrei.
Link zur Lösung: Klick
Danke auch an alle anderen.Stilgar Man sollte diesen kleinen Fehler auch in der aktuellen FF.au3 beseitigen.
Außerdem müssten die Funktionen _FFTabExists, _FFTabSetSelected und _FFTabAdd überarbeitet werden, da sie mit der aktuellen Version von FF nicht funktionieren. -
Kev Ich habe nicht gefragt wie man das Problem umgeht sondern ob es schon eine Lösung dafür gibt , angenommen das Script läuft auf mehreren Rechnern...da hat keiner Lust auf jedem Rechner die host-Datei anzupassen.
Also jetzt nicht bös gemeint aber selbst automatisiert wäre das einfach unschön... -
Das ändert aber leider nichts daran , dass FF bei jedem _FFStart ein weiteres Fenster mit dem Titel "Seiten- Ladefehler" öffnet.
Also angenommen ich führe
[autoit]_FFStart("www.google.de")
[/autoit]aus , dann öffnet er mir einmal ein Fenster mit der Seite Google.de und nochmal eins mit dem Seiten- Ladefehler. (Firefox kann keine Verbindung zu dem Server unter 4242 aufbauen.)
-
Hat sich hier noch was getan bzw. gibt es schon einen Lösungsansatz oder müssen wir auf ein Update von Mozrepl warten?
Nervt nämlich ganz schön...