Hast deinen Rechner nach dem Ändern neu gestartet?
Beiträge von chip
-
-
Hier hast es ausführlich erklärt: http://www.gruppenrichtlinien.de/index.html?/Ho…_ausblenden.htm
-
Das ist echt ein geiles Script das da gefunden hast Sprenger120.
-
Nimm die 7-zip UDF: http://www.autoitscript.com/forum/topic/85094-7zip/
Pack es als .zip und bennen es in .jar um.
-
Ich muss das einfach nochmal aus der Versenkung holen, weil ich es bis heute nicht hinbekommen habe.
Habe noch diese Script von die gefunden progandy
Spoiler anzeigen
[autoit]#include <winhttp.au3>
[/autoit] [autoit][/autoit] [autoit]$sProxyServer = "PROXY"
[/autoit] [autoit][/autoit] [autoit]
$hw_open = _WinHttpOpen("AutoIt v3 WinHTTP with Proxy ", $WINHTTP_ACCESS_TYPE_NAMED_PROXY, $sProxyServer)
_WinHttpSetOption($hw_open, $WINHTTP_OPTION_PROXY_PASSWORD, "PASSWORD")
_WinHttpSetOption($hw_open, $WINHTTP_OPTION_PROXY_USERNAME, "USERNAME")$hw_connect = _WinHttpConnect($hw_open, "www.wieistmeineip.de")
[/autoit] [autoit][/autoit] [autoit]
$h_openRequest = _WinHttpOpenRequest($hw_connect)
_WinHttpSendRequest($h_openRequest)
_WinHttpReceiveResponse($h_openRequest)
MsgBox(0, '', _WinHttpQueryHeaders($h_openRequest))
If _WinHttpQueryDataAvailable($h_openRequest) Then
Local $data=""
Do
$data&=_WinHttpReadData($h_openRequest)
Until @error
MsgBox(0, '', $data)
EndIf_WinHttpCloseHandle($h_openRequest)
[/autoit]
_WinHttpCloseHandle($hw_connect)
_WinHttpCloseHandle($hw_open)da bekomme ich zumindestens eine Rückmeldung:
Vom _WinHttpQueryHeaders kommt das hier:
Spoiler anzeigen
ZitatAlles anzeigenHTTP/1.0 407 Proxy Authentication Required
Connection: close
Date: Mon, 14 Mar 2011 10:51:15 GMT
Via: 1.0 proxy.********.de:8888 (squid/2.7.STABLE9)
Content-Length: 1331
Content-Type: text/html
Proxy-Authenticate: Basic realm="Squid proxy-caching web server"
X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0
X-Cache: MISS from proxy.*********.deUnd von _WinHttpReadData das hier:
Spoiler anzeigen
ZitatAlles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: Cache Access Denied</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD>
<BODY>
<H1>ERROR</H1>
<H2>Cache Access Denied</H2>
<HR noshade size="1px">
<P>
While trying to retrieve the URL:
<A HREF="http://www.wieistmeineip.de/">http://www.wieistmeineip.de/</A>
<P>
The following error was encountered:
<UL>
<LI>
<STRONG>
Cache Access Denied.
</STRONG>
</UL>
</P><P>Sorry, you are not currently allowed to request:
<PRE> http://www.wieistmeineip.de/</PRE>
from this cache until you have authenticated yourself.
</P><P>
You need to use Netscape version 2.0 or greater, or Microsoft Internet
Explorer 3.0, or an HTTP/1.1 compliant browser for this to work. Please
contact the <A HREF="mailto:root">cache administrator</a> if you have
difficulties authenticating yourself or
<A HREF="http://proxy.*******.de/cgi-bin/chpasswd.cgi">change</a> your default password.
</P><BR clear="all">
<HR noshade size="1px">
<ADDRESS>
Generated Mon, 14 Mar 2011 10:52:35 GMT by proxy.*******.de (squid/2.7.STABLE9)
</ADDRESS>
</BODY></HTML> -
Und was willst du nun damit sagen Darter? Nur weil eine drittklassiger Hersteller Frames nuzt heißt es nicht, dass es auch richtig ist ;). Du springst ja auch nicht von der Brücke weil dein Nachbar es macht.
Frames machen ein Webseite schlicht unportabel egal in welche Richtung. Ganz davon zu schweigen von der nur schlecht umsetzbare Interaktivität zwischen diesen. Ein Webseite die auf Frames aufbaut ist Jahre hinter dem aktuellen Stand hinterher und braucht sich nicht wundern, wenn ein Erfolg ausbleibt. Gerade in Richtung Mobil-Internet sind Frames ein direktes KO-Kriterium. -
Das sollte dir klar machen, weil heute kein Webdesigner mehr Frames egal in welcher Form verwendet: http://blog.antikoerperchen.de/beitrag/5/fram…von-frames.html
-
Hast du ein Anti-Spyware-Programm laufen z.b. Ad-Aware? Wenn ja schalte das mal ab, das hat bei mir mal so eine extreme Verzögerung bei mit verursacht.
-
chip
wo genau fehlt es?Also hat sich inzwischen rausgestellt, das es in der Englischen auch fehlt. Am besten siehst du es wenn du in der Hilfe in die Beschreibung zu "GUICtrlCreateButton" gehtst dort dann auf "Anhang GUI-Stile für Controls." klickst und kommst zu Beschreibung der Konstanten für Button. Dort Fehlt $_LEFT und $_RIGHT. Erst wenn man hoch scrollt zum Punkt darüber also der Checkbox sieht man dort $_LEFT und $_RIGHT.
Zwar gehören sowohl Button als auch Checkboxen zur "ButtonConstants.au3" aber wenn man es nicht weiß scrollt man auch nicht hoch und wundert sich das es bei Button kein $_LEFT und $_RIGHT gibt.
-
-
-
Hi,
wie kann ich das Letze Wert eines mehrdimensionalen Array löschen? Bei einem normalen Array mache ich das immer mit ArrayPop, das geht aber wohl nicht bei mehrdimensionalenen Arrays
mfg
-
Hier mal eine kleine Änderung, dass erspart dir die seperate Update.exe:
Spoiler anzeigen
[autoit]#NoTrayIcon
[/autoit] [autoit][/autoit] [autoit]
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=Icon.ico
#AutoIt3Wrapper_outfile=Launcher_New.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Region
#EndRegion
; ================================;
; Minecraft Launcher
; Made by Kazu
; © 2011 Kazu
; ================================;;====Includes====;
[/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>If Not FileExists(@AppDataDir & "\.minecraft\Splash.jpg") Then FileInstall("Splash.jpg", @AppDataDir & "\.minecraft\Splash.jpg") ;- Fragt ab, ob Splash.bmp existiert, falls nicht installiert er diese Datei.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
If Not FileExists(@AppDataDir & "\.minecraft\Minecraft.exe") Then FileInstall("Minecraft.exe", @AppDataDir & "\.minecraft\Minecraft.exe") ;- Fragt ab, ob Minecraft.exe existiert, falls nicht installiert er diese Datei.
If Not FileExists(@AppDataDir & "\.minecraft\Update.exe") Then FileInstall("Update.exe", @AppDataDir & "\.minecraft\Update.exe") ;- Fragt ab, ob Update.exe existiert, falls nicht installiert er diese Datei.;====GUI====;
[/autoit] [autoit][/autoit] [autoit]
$GUI = GUICreate("Minecraft Launcher by Aldeos.de", 401, 231, 273, 176) ;- Erstellt die GUI.
$NAME = GUICtrlCreateLabel("Login:", 104, 42, 33, 17) ;- Erstellt den Label "Login:".
$NAME_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "NAME", "") ;- Liest aus der Launcher.ini die Wert NAME aus der Sektion Config.
$NAME_INPUT = GUICtrlCreateInput($NAME_READ, 160, 40, 121, 21) ;- Erstellt ein Eingabefeld für den Namen.
$PASSWORD = GUICtrlCreateLabel("Password:", 104, 70, 53, 17) ;- Erstellt den Label "Password:".
$PASS_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "PASS", "");- Liest aus der Launcher.ini die Wert PASS aus der Sektion Config.
$PASSWORD_INPUT = GUICtrlCreateInput($PASS_READ, 160, 68, 121, 21, $ES_PASSWORD);- Erstellt ein Eingabefeld für das Password.
$IP = GUICtrlCreateLabel("IP:", 104, 98, 17, 17) ;- Erstellt den Label "IP:".
$IP_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "IP", "");- Liest aus der Launcher.ini die Wert IP aus der Sektion Config.
$IP_INPUT = GUICtrlCreateInput($IP_READ, 160, 96, 121, 21);- Erstellt ein Eingabefeld für die IP.
$START = GUICtrlCreateButton("Start", 194, 128, 89, 25, $WS_GROUP) ;- Erstellt einen Button mit der Aufschrift "Start" zum starten des Spieles.
$UPDATE = GUICtrlCreateButton("Update", 104, 128, 81, 25, $WS_GROUP) ;- Erstellt einen Button mit der Aufschrift "Update" zum überprüfen auf Updates.
$IMG = GUICtrlCreatePic(@AppDataDir & "\.minecraft\Splash.jpg", 0, 0, 400, 230, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS)) ;- Erstellt das Hintergrundbild für die GUI.
$DL_PROG = GUICtrlCreateProgress(16, 173, 369, 25) ;- Progressbar für den Download.
$DL_LAB = GUICtrlCreateLabel("", 24, 204, 100, 12) ;- Label für den Download.
$VERSION = GUICtrlCreateLabel("V. 1.0", 352, 200, 32, 17)
GUISetState(@SW_SHOW);====Variable====;
[/autoit] [autoit][/autoit] [autoit]
$ServerINI = @TempDir & "\serverversion.ini"
$LocalINI = @AppDataDir & "\.minecraft\Version.ini"
$upd_url = IniRead($LocalINI, "File", "URL", "")
$sString = BinaryToString(InetRead('http://46.4.146.40/minecraft/updates/serverversion.ini'))
$hFile = FileOpen($ServerINI, 2)
FileWrite($hFile, $sString)
FileClose($hFile)
FileDelete($hFile)
$Ini1 = IniRead($ServerINI, "Update", "VERSION", "")
$Ini2 = IniRead($LocalINI, "Update", "VERSION", "")
$url = IniRead($ServerINI, "File", "URL", "")
$NAME = IniRead($ServerINI, "File", "NAME", "")
$size = InetGetSize($url & $NAME);====Funktionen====;
[/autoit] [autoit][/autoit] [autoit]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $START
_startcheck()
Case $UPDATE
_updatecheck()
EndSwitch
WEndFunc _run()
[/autoit] [autoit][/autoit] [autoit]
If Not @error Then
$NAME = GUICtrlRead($NAME_INPUT)
$PASS = GUICtrlRead($PASSWORD_INPUT)
$IP = GUICtrlRead($IP_INPUT)
$PASS_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "PASS", "")
ShellExecute(@AppDataDir & "\.minecraft\Minecraft.exe", $NAME & " " & $PASS_READ & " " & $IP) ;- Startet die Datei "Minecraft.exe" mit den folgenden Parametern, $NAME_READ, $PASS_READ und $IP_READ.
If Not @error Then
IniWriteSection(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "NAME=" & GUICtrlRead($NAME_INPUT) & @LF & "PASS=" & GUICtrlRead($PASSWORD_INPUT) & @LF & "IP=" & GUICtrlRead($IP_INPUT)) ;- Schreit $NAME_INPUT, $PASSWORD_INPUT und $IP_INPUT in die INI.
Exit
EndIf
EndIf
EndFunc ;==>_runFunc _updatecheck()
[/autoit] [autoit][/autoit] [autoit]
If $Ini1 <> $Ini2 Then
$iMsgBoxAnswer = MsgBox(52, "Aktualisierung gefunden!", "Es wurde eine Aktualisierung gefunden." & @CRLF & "Möchten Sie diese herunterladen?")
Select
Case $iMsgBoxAnswer = 6
$download = InetGet($url & $NAME, $NAME, 1, 1)
Do
$info = InetGetInfo($download, 0)
$percent = (100 / $size) * $info
GUICtrlSetData($DL_PROG, $percent)
$Old = GUICtrlRead($DL_LAB)
$New = "Geladen:" & Round(($info / 1024) / 1024, 1) & " / " & Round(($size / 1024) / 1024, 1) & "MB"
If $Old <> $New Then GUICtrlSetData($DL_LAB, $New)
Until $percent >= 100
IniWrite($LocalINI, "Update", "VERSION", $Ini1)
_Update()
Exit
Case $iMsgBoxAnswer = 7
Exit
EndSelect
EndIf
EndFunc ;==>_updatecheckFunc _startcheck()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
If $Ini1 <> $Ini2 Then
MsgBox(48, "Version nicht aktuell!", "Ihre Version ist nicht aktuell." & @CRLF & "Bitte aktualisieren sie ihren Clienten.")
ElseIf $Ini1 = $Ini2 Then
_run()
EndIf
EndFunc ;==>_startcheckFunc _Update($iDelay = 0)
[/autoit]
Local $sCmdFile
FileDelete(@TempDir & "scratch.bat")
$sCmdFile = 'ping -n ' & $iDelay & '127.0.0.1 > nul' & @CRLF _
& ':loop' & @CRLF _
& 'del "' & @ScriptFullPath & '" > nul' & @CRLF _
& 'if exist "' & @ScriptFullPath & '" goto loop' & @CRLF _
& 'ren ' & @ScriptDir & '\Launcher_New.exe Launcher.exe' & @CRLF _
& 'start ' & @ScriptDir & '\Launcher.exe' & @CRLF _
& 'del ' & @TempDir & 'scratch.bat'
FileWrite(@TempDir & "scratch.bat", $sCmdFile)
Run(@TempDir & "scratch.bat", @TempDir, @SW_HIDE)
exit
EndFunc -
Kannst es auch so machen:
Launcher.exe wird gestartet > Button wird geklickt > Launcher.exe läd das update runter als Lauchnerupdat.exe > Launcher.exe wird geschlossen > Update.exe löscht Lauchner.exe > Update.exe bennent Lauchnerupdat.exe in Launcher.exe um > Update.exe startet Lauchner.exe
hat den Vorteil, dass wenn der Download fehlschlägt die ursprüngliche Launcher.exe noch existiert.
-
Könntes einen Bereich auf deiner GUI dafür vorsehen und mit WinMove dann darauf verschieben bzw. wenn deine GUI bewegst das Fenster entsprechend mitbewegen.
-
Was ist den die Konsole eine Mincraftservers? Eine GUI? Ein CMS-Fenster?
-
Seperate Update.exe oder über temporäres Batch Script, welches nach dem Download die download.exe killt und mit der neuen ersetzt.
-
Danke blubbstar, aber hatte es ja schon gefunden ;).
-
Hi,
weiß jemand wie ich bei Win 7 auslesen kann ob die Uhr grade auf Sommer oder Winterzeit läuft?
Edit: habs gefunden geht mit _Date_Time_GetTimeZoneInformation()
-
Ja wird gewartet.