schau mal in die forenregel für bots gibs es eigenes forum hier ist keine bot hilfe zu erwarten
Beiträge von rewejo
-
-
hallo hier ist der code für ddas suchfeld
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
#include <IE.au3>
$oIE = _IECreate ("http://www.hunde.de/")
_IELoadWait ($oIE)
$oForm = _IEFormGetCollection ($oIE, 0); Das Problem: Das Formular hat keinen Namen
$oQuery = _IEFormElementGetObjByName ($oForm, "SEARCHSTRING")
_IEFormElementSetValue ($oQuery, "Dackel")
_IEFormSubmit ($oForm) -
ja aber bei web bekomm ich nur die formen aber nicht die elemente
-
danke für antwort
ok ich habe Internet Explorer 8 xp mit service pack 3 -
halloff ihr lieben ich dreh mich grade im kreis
mit folgen skriptl lese ich die form und elemente ausSpoiler anzeigen
[autoit]#include <IE.au3>
[/autoit] [autoit][/autoit] [autoit]$Url = 'www.web.de' ;google.de
[/autoit] [autoit][/autoit] [autoit]
$formname='fm' ;bei google f
$oIE=_IECreate($Url)
$oForms = _IEFormGetCollection ($oIE)
$iNumForms = @extended
If @error Then
MsgBox(0, '', 'Keine Formen enthalten')
Else
$Index = 0
For $oForm In $oForms
ConsoleWrite('Form-Index: ' & $Index & ' / Name: ' & $oForm.Name & @CRLF)
$Index += 1Next
[/autoit] [autoit][/autoit] [autoit]
EndIf$oFormular = _IEFormGetObjByName($oIE, $formname)
[/autoit] [autoit][/autoit] [autoit]For $oElement In $oFormular.Elements
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];FileWrite($test,$oElement.Type & ' ' & $oElement.Name & @CRLF)
[/autoit]
ConsoleWrite('elmenttupe/ '& $oElement.Type & '/elmentname ' & $oElement.Name & @CRLF)
next
bei google klappt es bei web.de nicht aber wieso
fehlermeldung
Form-Index: 1 / Name: fm
Form-Index: 2 / Name: 0
Form-Index: 3 / Name: 0
Form-Index: 4 / Name:
D:\9.10testformlelement.au3 (26) : ==> The requested action with this object has failed.:
ConsoleWrite('elmenttupe/ '& $oElement.Type & '/elmentname ' & $oElement.Name & @CRLF)
ConsoleWrite('elmenttupe/ '& $oElement.Type ^ ERROR
hat einer ne idee wieso -
da bin ich überfragt . mir fallen im moment nur mouse move und mouse click ein
-
fehler zeile 6 name Thundernird anstatt Thunderbird
-
also ich benutze router reconect
-
danke werde mal ein wenig lesen
-
danke schön
eine frage hätte ich noch
woher hastdu die name($oElement.Type,$oElement.Name) bin neugirig -
hallo eine frage wie kann ich bei beispiel aus der hilfe alle elemente aus der form 0 -name f abfragen
[autoit]
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
#include <IE.au3>
$oIE = _IECreate ("http://www.google.de")
$oForm = _IEFormGetCollection ($oIE, 0)
$oQuery = _IEFormElementGetCollection ($oForm, 2) ;bis hier ist alles klar jetz;_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
;_IEFormSubmit ($oForm) -
danke habe den wald vor baume gesehen
-
hallo wie mache ich bei GUICtrlSetData einen zeilenunmbruch
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
#include <File.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiEdit.au3>
Local $avArray[8]
$avArray[0] = 7
$avArray[1] = "Brian"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Christa"
$avArray[5] = "Rick"
$avArray[6] = "Jack"
$avArray[7] = "123"#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("arryauslesen", 623, 442, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 376, 8, 177, 49)$Input1 = GUICtrlCreateEdit("", 30, 8, 293, 69)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetBkColor(-1, 0xD4D0C8)
$wert=_ArrayToString($avArray, @CR, 1 )
;$wert1=StringReplace ( $wert, "7|" , "" )
MsgBox(0, "_ArrayToString() erhält von $avArray die Items 1 bis 7", $wert);hier ist der zeilenunmbruch;MsgBox(4160, "Information", "Textlimit: " & _GUICtrlEdit_GetLimitText($Input1)) testet Textlimit
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetData($Input1,$wert); schreibt den wert des array in input ohne zeilenumbruch / soll aber mit
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)#EndRegion ### END Koda GUI section ###
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1EndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
WEnd
danke im voraus -
danke für eure hilfe melde mich morgen .ich bin mich gerade am rein arbeiten danke gelöst
-
sooy irgen wie check ich es nicht wie man an ein einzelnes Element kommt
kann einer ein bespiel für das Anzeigen auf einer GUI. -
ja ich will den wert quasi "auslesen" um ihn in einem Script weiterzuverarbeiten
-
ja danke das geht geht das auch an.zb als textdatei?
-
hallo und guten abend wie kann man dem beispie aus der hifle
[autoit]
[/autoit][autoit][/autoit][autoit][/autoit]
#include <Array.au3>
Dim $avArray[8]
$avArray[0] = 7
$avArray[1] = "Brian"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Christa"
$avArray[5] = "Rick"
$avArray[6] = "Jack"
$avArray[7] = "Gregory"
_ArrayDisplay($avArray, "_ArrayDisplay() Test")
den eintrag von $avArray[6] auslesen
danke imvorraus -
danke jetzt habe ich nur ein leeres array
[autoit][/autoit][autoit][/autoit][autoit]#include <IE.au3>
[/autoit][autoit][/autoit][autoit]
#include <Array.au3>
Opt("MustDeclareVars", 0)Opt("WinTitleMatchMode",2)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Dim $avArray[2]
$fensterhandle = WinGetHandle(WinGetTitle("Internet Explorer"))
$oIE = _IEAttach ($fensterhandle,"hwnd")
$addr = _IEPropertyGet ($oIE, "LocationURL")
;Msgbox(0, "Adresszeile", $addr)
_ArrayInsert($avArray, $addr );hier flasch richtig ist _ArrayInsert($avArray,1,$addr)_ArrayDisplay($avArray,"array display")
[/autoit]
warum -
hallo ich möchte bei diesen code
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <IE.au3>
#include <Array.au3>
Opt("WinTitleMatchMode",2)$fensterhandle = WinGetHandle(WinGetTitle("Internet Explorer"))
[/autoit]
$oIE = _IEAttach ($fensterhandle,"hwnd")
$addr = _IEPropertyGet ($oIE, "LocationURL")
Msgbox(0, "Adresszeile", $addr)
die ausgabe in ein array geben und dann damit weiterarbeiten
zb _arraydisplay