Dankeschön
Gefeiert wurde gestern schon ordentlich. Teil 2 kommt dann am 3.6. in der Live Music Hall in Köln
Herzlichen Glückwunsch auch an den Rest.
Feiert schön
Dankeschön
Gefeiert wurde gestern schon ordentlich. Teil 2 kommt dann am 3.6. in der Live Music Hall in Köln
Herzlichen Glückwunsch auch an den Rest.
Feiert schön
---------------------------
AutoIt Error
---------------------------
Line -1:
Error: Error parsing function call.
---------------------------
OK
---------------------------
Habe versucht das SysInfotool auf meinem Desktop zu speichern.
Außerdem wäre es wirklich angenehmer wenn du code bereitstellen würdest, statt einer .exe.
Dann könnte man dir direkt sagen, wo der Hund begraben liegt. Außerdem Macht man hier ungerne pure .exe's auf.
Ohhh stimmt. Die IE_Create Funktion thx man!
Wobei ich mcih auch Prog@ndy anschließe. WinHTTP und TCP sind die definitiv "besseren" Varianten. Allein der Geschwindigkeitsvorteil ist enorm!.
hab auf meinem PC die reinste Unordnung, versuch jetzt meinen Laptop ordentlich zu halten...
aber is immer noch nicht soi aufgeräumt wie eure (zum Teil)
Hol dir BumpTop und du kannst alles in Stapel ablegen. Erhöht die Übersicht ungemein.
Ich glaube, da hätte ich fast selber drauf kommen können (müssen?).
Ich probier's mal aus und geb dann Rückmeldung. Danke soweit.
Hallo,
Ich bin dabei mit in TCP einzuarbeiten, und wollte auch mal nen Chat schreiben.
Bevor ich aber soweit bin, muss der Launcher gut aussehen.
Hier das aktuelle Script:
http://tinyurl.com/396jhyh
Wenn man mit der Maus über ein Icon fährt, kommt ein Hover Effekt.
Jetzt stellt sich mir die Frage, wie es möglich ist, neben den Icons entsprechende Infotexte zu malen (daie natürlich auch einen Fade-In/Fade-Out Effekt haben sollen)
Habe leidfer nichts brauchbares gefunden, oder falsch gesucht. Sprich ich möchte einen String (halb-)transparent "schreiben"
Das ist mein bescheidener Arbeitsplatz
[Blockierte Grafik: http://isaw.is.funpic.de/23.05.png]
wo hochladen? aufn Webserver? Dann geht doch auch ein PHP Script.
Oder AutoIt Server mit TCP?
Datei binär (Flag 16 o. 18 bei FileOpen) einlesen, und stück für stück senden. Beim Server empfangen und binär wieder zusammensetzen.
Beim Enter hast du das Fenster auch "Unbekannt" genannt, nicht "Unbenannt"
https://addons.mozilla.org/de/firefox/addon/60 installieren.
Rechtsklick auf die Seite -> Web Developer -> Formulare -> Formularinformationen anzeigen.
Nur der Dateiname von allen pdf-Files im Ordner.
Nur eine kleine Anmerkung: Wenn ich das richtig im Kopf habe, bedeutet ? nicht ein unbekanntes Zeichen, sondern 0 oder 1 unbekanntes Zeichen.
Sollte also durch .? statt nur durch . ersetzt werden.
ZitatWildcards: In general, * denotes zero or more characters, and ? denotes zero or one character
Ich denke mal, dass du keine Infos zu der Datei bekommst, weil InetGet nicht eingeloggt ist.
Du müsstest also den Cookie aus FireFox auslesen, und dann per TCP eine eigene Downloadfunktion schreiben, die den FF Cookie nutzt.
Es gibt bereits eine ähnliche Funktion, die das entsprechend mit Bildern kann. Ich werde aber nicht verlinken (Du solltest jetzt also wissen wo du suchen musst.)
Ich würds so machen:
#include <Array.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
$hGUI = GUICreate("Tic-Tac-Toe", 219, 219, 212, 122, BitOR($WS_SYSMENU, $WS_CAPTION))
Global $aImgPath[2] = [@ScriptDir & "\images\kreuz.jpg", @ScriptDir & "\images\kreis.jpg"]
Global $aGameArea[3][3][2]
Global $PLAYER = 0
For $x = 0 To 2
For $y = 0 To 2
$aGameArea[$x][$y][0] = -1
$aGameArea[$x][$y][1] = GUICtrlCreatePic(@ScriptDir & "\images\ttt.jpg", 73 * $x, 73 * $y, 73, 73)
GUICtrlSetOnEvent(-1, "MakeTurn")
Next
Next
GUISetState(@SW_SHOW)
WinSetOnTop("Tic-Tac-Toe", "", 1)
While Sleep(100)
ToolTip("Player " & $PLAYER + 1)
WEnd
Func MakeTurn()
$iCtrlID = @GUI_CtrlId
If CurrentlyOnPos($iCtrlID) = -1 Then
Local $aPos = ControlGetPos($hGUI, "", $iCtrlID)
GUICtrlCreatePic($aImgPath[$PLAYER], $aPos[0], $aPos[1], 72, 72)
GUICtrlSetState(-1, 128)
;~ GUICtrlSetImage($iCtrlID, $aImgPath[$PLAYER])
CurrentlyOnPos($iCtrlID, $PLAYER)
CheckWinner($aGameArea)
$PLAYER = ($PLAYER = 0) * 1
EndIf
EndFunc ;==>MakeTurn
Func CurrentlyOnPos($iCtrlID, $vNewVal = -1)
For $x = 0 To 2
For $y = 0 To 2
If $aGameArea[$x][$y][1] = $iCtrlID And $vNewVal > -1 Then $aGameArea[$x][$y][0] = $vNewVal
If $aGameArea[$x][$y][1] = $iCtrlID Then Return $aGameArea[$x][$y][0]
Next
Next
EndFunc ;==>CurrentlyOnPos
Func _ArrayD($aArray)
For $x = 0 To 2
For $y = 0 To 2
For $z = 0 To 0
ConsoleWrite("$aArray[" & $x & "][" & $y & "][" & $z & "] = " & $aArray[$x][$y][$z] & @CRLF)
Next
Next
Next
EndFunc ;==>_ArrayD
Func CheckWinner($aArray)
If (($aArray[0][0][0] = $aArray[1][0][0] And $aArray[0][0][0] = $aArray[2][0][0]) Or ($aArray[0][0][0] = $aArray[0][1][0] And $aArray[0][0][0] = $aArray[0][2][0])) And $aArray[0][0][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
If ($aArray[0][1][0] = $aArray[1][1][0] And $aArray[0][1][0] = $aArray[2][1][0]) And $aArray[0][1][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
If ($aArray[0][2][0] = $aArray[1][2][0] And $aArray[0][2][0] = $aArray[2][2][0]) And $aArray[0][2][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
If ($aArray[1][0][0] = $aArray[1][1][0] And $aArray[1][0][0] = $aArray[1][2][0]) And $aArray[1][0][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
If (($aArray[2][0][0] = $aArray[2][1][0] And $aArray[2][0][0] = $aArray[2][2][0]) Or ($aArray[2][0][0] = $aArray[1][1][0] And $aArray[2][0][0] = $aArray[0][2][0])) And $aArray[2][0][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
If ($aArray[0][0][0] = $aArray[1][1][0] And $aArray[0][0][0] = $aArray[2][2][0]) And $aArray[0][0][0] > -1 Then MsgBox(0, "", "Player " & $PLAYER + 1 & " gewinnt!")
Local $iCnt
For $x = 0 To 2
For $y = 0 To 2
If $aArray[$x][$y][0] > -1 Then $iCnt += 1
Next
Next
If $iCnt = 9 Then MsgBox(0,"","Unentschieden!")
EndFunc ;==>CheckWinner
Ich vermisse Southpark und Rules Of Engagement in der Liste.
Außerdem schaue ich gerne noch Eine schrecklich nette Famile, auch wenn die Serie einen längeren Bart hat als ich.
Wenn du kompilierst, mach mal den Haken bei "Use UPX" weg.
autoit.de/wcf/attachment/9567/
Nur mal so als Tipp: Gib mal in SciTE "selfdelete" ein und drück danach die Leertaste.
Erscheinen sollte diese Funktion, die es per Batch möglich macht, dass sich das Script selbst löscht.
Func _SelfDelete($iDelay = 0)
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 _
& 'del ' & @TempDir & '\scratch.bat'
FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
Run(@TempDir & "\scratch.bat", @TempDir, @SW_HIDE)
EndFunc
GUICtrlSetOnEvent(-1,"Funktion") Nachdem du den Button erstellt hast.
In der Funktion selbst kannst du dann mit @GUI_CtrlId und @GUI_WinHandle (?) arbeiten.
Leider gottes findet er immernoch nur %Printer%.
Komisch bei mir funktionierts. Wie ist denn der aktuelle Stand von deinem Script?