Stelle doch bitte dein bisheriges Skript ein,
mfg autoBert
Stelle doch bitte dein bisheriges Skript ein,
mfg autoBert
http://www.autoit.de/index.php?page=Attachment&attachmentID=11889 solltest du dir auch anschauen. Entscheidend ist der erweiterte Stil $WS_EX_CONTROLPARENT bei GuiCreate,
mfg autoBert
Hallo Taffy,
ich habe deine neue Version (inkl. der von dir bereitgestelten Includes) getestet. Skript bleibt hängen, Konsolenausgabe:
>"C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Programme\AutoIt3\Examples\Tests\Taffy\Wetter.au3" /autoit3dir "C:\Programme\AutoIt3" /UserParams
+>14:27:33 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X86 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Programme\AutoIt3
+>14:27:34 AU3Check ended.rc:0
>Running:(3.3.6.1):C:\Programme\AutoIt3\autoit3.exe "C:\Programme\AutoIt3\Examples\Tests\Taffy\Wetter.au3"
__FFStartProcess: ""C:\Programme\Mozilla Firefox\firefox.exe" -new-window "http://freemeteo.com/default.asp?pid=15&la=3&cn=DE" -repl 4242
_FFConnect: OS: WIN_XP WIN32_NT 2600 Service Pack 3
_FFConnect: AutoIt: 3.3.6.1
_FFConnect: FF.au3: 0.5.3.6b
_FFConnect: IP: 127.0.0.1
_FFConnect: Port: 4242
_FFConnect: Delay: 2ms
_FFConnect: Socket: 1516
__FFSend: try{window.content.frames["top"].document.browserDOMWindow}catch(e){'_FFCmd_Err';};
__FFRecv:
__FFSend: try{navigator.userAgent}catch(e){'_FFCmd_Err';};
__FFRecv: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
_FFConnect: Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
_FFSendJavaScripts: Sending functions to FireFox ........... done
_FFLoadWait: ...............................................................
_FFLoadWait ==> Timeout: Can not check site status.
_FFLoadWait: ... loaded in 671ms
__FFSend: try{window.content.wrappedJSObject.frames["top"].document.getElementById('search-city').value='Dresden';}catch(e){'_FFCmd_Err';};
__FFRecv: Dresden
__FFSend: try{FFau3.simulateClick(window.content.frames["top"].document.getElementsByName('search-submit')[0],0,0);}catch(e){'_FFCmd_Err';};
__FFRecv: 1
_FFLoadWait: ....................................................................
_FFLoadWait ==> Timeout: Can not check site status.
>Process failed to respond; forcing abrupt termination...
>Exit code: 1 Time: 312.706
Alles anzeigen
das kann aber an meiner "mageren" INet-Verbindung liegen,
mfg autoBert
Ich habe es mal auf Laptop getestet, dort funktioniert es auch nicht, mein PC und Laptop haben Windows XP Home Edition SP3. Vielleicht liegt es daran, was ich aber nicht befürchte
Nein an Win XP SP3 liegt es sicherlich nicht, denn mein NetBook hat das gleiche BS. Ich befürchte, dass du das Skript aus Post#2 abgeändert hast und es dadurch nicht läuft.
@all: bitte Skript aus Post#2 testen und Rückmeldung,
mfg autoBert
Hallo Taffy,
danke dass du die HTML.AU3 angehängt hast. Nachdem ich dann noch die FFEX.AU3 included habe konnte ich das Skript starten, danach kommt bei mir für Eingabe Dresden und 2* dem heutigen Tag ein Skriptabsturz. Jetzt folgende Konsolenmeldungen
>"C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3" /autoit3dir "C:\Programme\AutoIt3" /UserParams
+>01:45:27 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X86 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Programme\AutoIt3
+>01:45:28 AU3Check ended.rc:0
>Running:(3.3.6.1):C:\Programme\AutoIt3\autoit3.exe "C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3"
__FFStartProcess: ""C:\Programme\Mozilla Firefox\firefox.exe" -new-window "http://freemeteo.com/default.asp?pid=15&la=3&cn=DE" -repl 4242
_FFConnect: OS: WIN_XP WIN32_NT 2600 Service Pack 3
_FFConnect: AutoIt: 3.3.6.1
_FFConnect: FF.au3: 0.6.0.1b-3
_FFConnect: IP: 127.0.0.1
_FFConnect: Port: 4242
_FFConnect: Delay: 2ms
_FFConnect: Socket: 1516
_FFConnect: Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
__FFSendJavaScripts: Sending functions to FireFox .......... done
_FFLoadWait: .............................................................................................................................. loaded in 39312ms
__FFSend: try{FFau3.tmp=document.title;document.title='FFAU31341346665'}catch(e){'_FFCmd_Err';};
__FFRecv: FFAU31341346665
__FFSend: try{document.title=FFau3.tmp}catch(e){'_FFCmd_Err';};
__FFRecv: Deutschland Wetter - Das momentane Wetter in Berlin, Deutschland - Freemeteo.com - Mozilla Firefox
_FFWindowGetHandle: 0x0004084A
_FFLoadWait: . loaded in 13ms
__FFSend: try{window.content.top.document.getElementById('search-city').value='Dresden'}catch(e){'_FFCmd_Err';};
__FFRecv: Dresden
__FFSend: try{FFau3.simulateEvent(FFau3.WCD.getElementsByName('search-submit')[0],'MouseEvents','click');}catch(e){'_FFCmd_Err';};
__FFRecv: 1
_FFLoadWait: ........................................................................... loaded in 24131ms
_FFLoadWait: . loaded in 11ms
_FFTableWriteToArray ==> Invalid data type: (int) $iFilter: True
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3 (54) : ==> Array variable subscript badly formatted.:
Dim $results1[UBound($results, 1)][5]
Dim $results1[^ ERROR
->01:46:51 AutoIT3.exe ended.rc:1
>Exit code: 1 Time: 85.046
Alles anzeigen
aber wenn es bei dir läuft ist es ja in Ordnung. Ich hole mir meine Wetterinfos mit DesktopWetter von @Gummibaer,
mfg autoBert
Halo volle,
stimmt _GUICtrlListView_GetItemTextArray liest die Infos der ganzen Zeile, aber
Zitat von Hilfe zu _GUICtrlListView_GetItemTextArrayErfolg: Array mit dem folgenden Format:
[0] - Anzahl von Spalten im Array (n)
[1] - Erster Spaltenindex
[2] - Zweiter Spaltenindex
[n] - Letzter Spaltenindex
Quelle: dt. Hilfe
und mit
[autoit]$aItem = _GUICtrlListView_GetItemTextArray($h_ListView);holt alle Spalten der Zeile
GUICtrlSetData($h_Input,$aItem[1]) ;Spalte 1 in Input übernehmen
werte ich nur die 1. Spalte aus.
Was soll bei mir im Eimer sein, nur weil ein Script nicht richtig ausgeführt wird?
Vielleicht solltest du dein Windows neu aufsetzen,
Edit: du kannst aber genauso
[autoit]$aItem = StringSplit(GUICtrlRead(GUICtrlRead($h_ListView)),"|")
GUICtrlSetData($h_Input,$aItem[1])
verwenden,
mfg autoBert
Wenns nicht nervt,kann man dieses aufploppen des FF-Fensters am anfang irgendwie unterbinden ?
Afair geht FF nicht im embedded-Mous, aber ich kann es nicht testen denn dein Skript läuft bei mir nicht:
>"C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3" /autoit3dir "C:\Programme\AutoIt3" /UserParams
+>23:51:27 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X86 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Programme\AutoIt3
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3(15,10) : ERROR: can't open include file <html.au3>
#include <html.au3>
~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3(49,72) : ERROR: _FFSetValueById(): undefined function.
If _FFLoadWait() Then _FFSetValueById("search-city", GUICtrlRead($ort))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3(131,67) : ERROR: _HTML_GetSource(): undefined function.
$tagesresults = _HTML_GetTable(_HTML_GetSource($urlstring[$a][0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3(131,90) : ERROR: _HTML_GetTable(): undefined function.
$tagesresults = _HTML_GetTable(_HTML_GetSource($urlstring[$a][0]), "distilo", "", 5, 16)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3(149,58) : ERROR: __HTML_Filter(): undefined function.
$RESULT[$a1][$a] = __HTML_Filter($RESULT1[$a1][0], 15)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\Wetterbericht.au3 - 5 error(s), 0 warning(s)
!>23:51:28 AU3Check ended.rc:2
>Exit code: 0 Time: 5.634
Alles anzeigen
es fehlt mir die html.au3 kannst du diese bitte anhängen,
mfg autoBert
Halo volle,
dafür gibt es viele Möglichkeiten, ich bevorzuge:
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <ListViewConstants.au3>
#Include <GuiListView.au3>
$h_Gui = GUICreate("Form1", 203, 299, 192, 124)
$h_ListView = GUICtrlCreateListView("", 8, 8, 185, 214,BitOR($LVS_REPORT, $LVS_NOSORTHEADER, $LVS_SINGLESEL, $LVS_SHOWSELALWAYS, $WS_VSCROLL), BitOR($WS_EX_CLIENTEDGE, $LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT))
$ListViewHandle = GUICtrlGetHandle(-1)
$h_Objekt_Button = GUICtrlCreateButton("Objekt in Input laden", 8, 232, 187, 25, $WS_GROUP)
$h_Input = GUICtrlCreateInput("", 9, 264, 183, 21)
GUISetState(@SW_SHOW)
_GUICtrlListView_AddColumn($h_ListView,"Nummer",80)
_GUICtrlListView_AddColumn($h_ListView,"Name",80)
Global $File = @ScriptDir & "\List.txt"
If FileExists($File) Then _LoadList()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $h_Objekt_Button
$aItem = _GUICtrlListView_GetItemTextArray($h_ListView)
GUICtrlSetData($h_Input,$aItem[1])
EndSwitch
WEnd
Func _LoadList()
$HandleFile = FileOpen($File, 0)
If $HandleFile <> -1 Then
_GUICtrlListView_BeginUpdate($h_ListView)
While True
$Item = FileReadLine($HandleFile)
If @error Then ExitLoop
GUICtrlCreateListViewItem($Item, $h_ListView)
WEnd
_GUICtrlListView_EndUpdate($ListViewHandle)
FileClose($HandleFile)
EndIf
EndFunc
[/autoit]mfg autoBert
Ich weis zwar nicht wer wieder freigeschaltet hat, aber da Matthias_199 auch gerne UDP Daten entchlüsseln würde, siehe [ offen ] UDP Netzwerkdaten entschlüsseln bzw verstehen sollte bis zur Stellungnahme durch einen Mod/Admin wirklich kein Support geleistet werden
mfg autoBert
stellt sich immernoch die frage warum das xfire machen darf und es macht.
Darum geht es hier nicht, dieses Forum hat Regeln und du scheinst dagegen zu verstosssen, deshalb @Mod/Admin bitte prüfen
mfg autoBert
Hallo wuff,
bist du dir sicher, dass das Array hier korrekt angezeigt wird?
ZitatAlles anzeigenCol0 Col1 Col0 Col1
9935_Dat_0 9935_Dat_0
9935_Dat_1 Text1 9935_Dat_1 Text1
9935_Dat_2 Text2 9935_Dat_2
9935_Dat_3 Text3 9935_Dat_3 Text2
9935_Dat_4 Text3
9935_Dat_5
9935_Dat_6 Text4
denn 4 Spalten wobei die 1. identische Bezeichnung wie die 3. Spalte und die 2. identisch mit der 4. Spalte ist, lässt mich einen Copy-Paste Fehler vermuten.
Mit was soll aufgefüllt werden, woher kommen die Daten. Poste doch einmal eine Datei vorher und nachher, denn ich habe immer noch nichts verstanden,
mfg autoBert
Unten angefügt!!
Wo?
Ausserdem habe ich die Frage nicht verstanden, aber vielleicht hilft ja
[autoit]_ArrayDelete
[/autoit]mfg autoBert
Hallo TypO12,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deiner Frage, du solltest dein Problem genauer schildern. Grundsätzlich ja, ob es allerdings schon eine fertige UDF dafür gibt weis ich nicht,
mfg autoBert
Hallo Matthias_199,
soll sich etwa jemand anders für dich durch die Dok quälen?
Im übrigen wenn du schon Infos gibst
Und die finden zu 100% keinen weg mehr was unter die leute zu bringen da pandamic games pleite ist.
sollten diese auch korrekt sein, denn pandamic ist keines Falls pleite sondern von einer anderen Firma übernommen:
Zitatim Oktober 2007, wurde bekanntgegeben, dass Publisher Electronic Arts die VG Holding Corp - und damit Pandemic und Bioware - für den Betrag von etwa 860 Millionen US-Dollar aufgekauft habe. Die Übernahme wurde im Januar 2008 abgeschlossen.[1] Am 17. November 2009 gab Electronic Arts bekannt, dass das Studio geschlossen werde.
...
Am 17. November 2009 wurde das Studio offiziell geschlossen, der Name und die Franchises sollen jedoch fortgeführt werden.
sollte also in dem von dir erwähnten Tools und der dazu gehörigen Doku die Lösung nicht zu finden sein, sind wir wieder beim Problem von Post #4 denn mit der Übernahme von pandamic gingen natürlich auch alle Rechte an Electronic Arts über. Und da bei Software-Lizenzen standardmässig das Reverse Engineering verboten wird, solltest du in diesem Fall dein Projekt eintellen
mfg autoBert
Das sind die originalen Mod Tools von den Entwicklern für Modder.
Also sollte es kein problem darstellen.
ZitatDescription:
This is a beta release of the Battlefront II mod tools. This release of the tools should give you everything you need to make mods for Star Wars Battlefront II, including the original assets that were used to make the game (minus sounds, and movies, which we could not release due to file size and licensing issues).
Seh ich auch so, du musst dich halt durch die Doku dazu durcharbeiten,
mfg autoBert
Ne ich und ein modder hatten ne Idee einen DL server für das Game zu bauen.
...
Es geht darum Battlefront hat keinen DL server.
Und wenn du nicht die map hast fliegste einfach vom server.
Das wird schon einen Grund haben. Aber irgendwie bringen die ja auch ihr(e) Spiele und Updates (gegen bares) unter die Leute.
Solange du nicht einen Auszug aus deren AGB's hier einstellst aus dem eindeutig hervorgeht dass der "unentgeldliche" Vertrieb durch 3. ausdrücklich erlaubt ist plädiere ich für CLOSE
mfg autoBert
Hallo matthias_199,
bist du mit deinen 18 Lenzen schon so vergesslich, dass d nicht weisst was und wo du spielst. Oder für was benötigst du das wirklich?
mfg autoBert
Halo timblo,
wenn bei deinem Skript der eingelesene Konsolen-Text in Scite anstatt im Clipboard landet gibt es nur 3 Möglichkeiten:
Die 1. und die 3. Möglichkeit sind für mich die warscheinlichsten,
Da auf dem ScreenShot zu sehen ist, dass SQLite-Datenbanken verwendet werden solltest du nach der Datenbank suchen. Diese bzw. echte Logfiles sollte man zeitnah (beinahe Echtzeit) auswerten können wodurch das ganze einfacher zu bewerkstelligen ist.
Solange du es nicht schaffst das Java-Tool so zu konfigurieren dass es fehlerfrei alles lädt solltest du dich nicht um eine AutoIt-Erweiterung kümmern, sondern dich in einem Minecraft- /Java Forum schlau machen was zu tun ist,
mfg autoBert
Das Problem ist aber immer noch, das der Rahmen des Texeditors als "Ende" des Bildschirmes agieren soll und wenn Programme Maximiert werden diese nicht hinter sondern unter dem Texteditor erscheinen sollen.
dafür musst du dir eine Fensterliste erstellen lassen
WinList
[/autoit]und diese laufend in einer schleife überprüfen. Bei Veränderung mit
[autoit]WinMove
[/autoit]das entsprechende Fenster verschieben.
mfg autoBert