[AutoIT]Frame

01/14/2011 09:22 romaneso#16
und wie heißt der code für z.b wenn ich von dem spiel
[Only registered and activated users can see links. Click Here To Register...]
die überschrift im koda anzeigen will, die im quellcode steht?
01/14/2011 11:06 Jonas_93#17
Deine Fragen werden immer wirrer, probier dich mal korrekt auszudrücken - so kann dir keien helfen.

Was für ne Überschrift ? Und warum aus Quellcode ?

Und nenn es GUI nicht Coda :D
Coda ist das Programm in dem du deine Benutzeroberfläche(GUI) gestalltest.
Das graue Fenster was erscheint, wenn du den Bots tartest heißt "GUI".
01/14/2011 14:01 romaneso#18
ich bin totaler newbie, drum
willst du mir in bisschen was beibringen?

meld dich in skype:
roman.socovka.jun
edit:
ich will, dass bei mir in der GUI :D in einem label irgendeine zahl aus dem Quelltext ausgelesen wird.
z.B. die Rohstoffe oder Truppen, das mein ich^^
01/16/2011 15:19 romaneso#19
keiner ne ahnung
01/16/2011 15:59 h0fi00#20
Du erstellst dir ne GUI mit koda.
Danach liest du den code aus und speicherst in in ner variable.
danach guictrlsetdata("das feld", "deine variable")
so??
01/16/2011 17:17 romaneso#21
ich checks nich :D

kannst du mir das in autoit coden?
bezahle 10 psc
01/16/2011 20:28 h0fi00#22
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Ie.au3>
#include <INet.au3>
#Include <String.au3>
#Region ### START Koda GUI section ### Form=
$Bot = GUICreate("Bot", 435, 274, 192, 124)
$rohstoffe = GUICtrlCreateLabel("rohstoffe", 32, 32, 68, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$truppen = GUICtrlCreateLabel("truppen", 280, 32, 59, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$start = GUICtrlCreateButton("start", 104, 144, 209, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $start
			start()
	EndSwitch
WEnd

Func start()
	$oIE=_IECreate ("die seite die du willst")
	_IELoadWait($oIE)
	$seite = _IEPropertyGet ($oIE, "locationurl")
$1 = _StringBetween (_INetGetSource($seite), '', '') ;hier musst du zwischen den '' aus dem quellentext auslesen zwischen was die Zahl steht!
GUICtrlSetData ($truppen, $1[0])
$2 = _StringBetween (_INetGetSource($seite), '', '') ;hier musst du zwischen den '' aus dem quellentext auslesen zwischen was die Zahl steht!
GUICtrlSetData ($rohstoffe, $2[0])
EndFunc
geld brauch ich keins ;)
01/16/2011 21:26 romaneso#23
alter ich lieb diisch ^^
<3

btp: thanks given

edit:
wo muss ich welche seite einfügen?
oder irgndwelchen string vom quelltext? :D
01/16/2011 22:35 h0fi00#24
Die seite dort wo ich geschrieben hab "die seite die du willst".
Also das einfach löschen und zwischen den "" die seite schreibn.
Wegen dem quellecode den kann man lesen indem man einen rechtsklick macht und auf quellentext anzeigen geht (oder so) und dort suchst du dann deine zahl und das was vor der steht und nach der einfach dort einfügen zwischen den ' ' kannst ja mal probieren.
Wenns ned geht kannste den link ja mal posten.
Hab aber erst wieder morgen abend zeit...
01/17/2011 17:31 romaneso#25
gehts auch so, dass der browser nicht geöffnet wird?
01/17/2011 17:54 h0fi00#26
hmm das wird wohl schwer da hab ich keine ahnung sry.
weil woher willst du dann die Zahlen haben?
01/17/2011 18:16 Jonas_93#27
nein geht afaik nicht, jedoch kannst du den Browser versteckt halten.

Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Ie.au3>
#include <INet.au3>
#Include <String.au3>
#Region ### START Koda GUI section ### Form=
$Bot = GUICreate("Bot", 435, 274, 192, 124)
$rohstoffe = GUICtrlCreateLabel("rohstoffe", 32, 32, 68, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$truppen = GUICtrlCreateLabel("truppen", 280, 32, 59, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$start = GUICtrlCreateButton("start", 104, 144, 209, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $start
			start()
	EndSwitch
WEnd

Func start()
	$oIE=_IECreate ("die seite die du willst")
	WinMove($HWND,"",1,1,0,0)
	_IELoadWait($oIE)
	$seite = _IEPropertyGet ($oIE, "locationurl")
$1 = _StringBetween (_INetGetSource($seite), '', '') ;hier musst du zwischen den '' aus dem quellentext auslesen zwischen was die Zahl steht!
GUICtrlSetData ($truppen, $1[0])
$2 = _StringBetween (_INetGetSource($seite), '', '') ;hier musst du zwischen den '' aus dem quellentext auslesen zwischen was die Zahl steht!
GUICtrlSetData ($rohstoffe, $2[0])
EndFunc
geht auf mehreren wegen.
Die einfachste ist wohl, das fenster auf 1x1 Pixel in eine Ecke, in diesem fall die Ecke 0/0, z u verschieben und minimieren => WinMove($HWND,"",1,1,0,0)

$HWND musst du in den Fensternamen ändern.
Bsp für das Fenster mit dem ich grade Antworte:
WinMove("elitepvpers - Antworten - Mozilla Firefox","",1,1,0,0)

€: Die änderung ist in der Funktion zu finden - in deren 2. Zeile.

Mfg Jonas
01/17/2011 19:20 romaneso#28
da kennt sich mal jemand aus :D
alter dafür gibts nen thx ^^
01/17/2011 21:21 Jonas_93#29
Das sind die eifnachsten Grundlagen in Autoit.
Dafür bruacht man kein Wissen, sondern nur die deutsche Übersetzung der Autoit-Hilfe.
Wer dafür zu faul ist, muss halt andere "nerven" ;)
01/17/2011 21:28 romaneso#30
manche sind dir trotzdem dankbar,
da sie zu dumm sind es zu schnallen (ich ^^)

edit problem:
bei mir wird der browser trotzdem geöffnet^^