hallo,
ich habe mit der installation der autoitversion 3.2.2.0 einen autoiterror in der ie.au3. bin dann wieder auf die alte version 3.2.0.1 zurück, wo ich den fehler nicht bekomme.
nun will ich ja nicht ewig mit der alten version von autoit arbeiten und versuche nun das problem zu lokalisieren. vielleicht hat hier jmd. eine ahnung, woran das liegen könnte ? in der ie.au3 will ich ja nicht unbedingt rumpfuschen, vielleicht liegt da ein allgemeiner fehler vor ?
-- meine programmzeile lautet hier : ($windowA ist deklariert)
$o_IE1 = _IEAttach($windowA,"embedded")
-- Opt(WinTitlematchmode) wird nicht im programm von mir verwendet
-- meine ie.au3 ist vom 19.12.2006 und hat die dateiattribute RA
als hilfe kann ich noch die neue und alte func-routine bis zum fehler anbieten:
alte ie.au3:
[autoit]Func _IEAttach($s_string, $s_mode = "Title")
$s_mode = StringLower($s_mode)
Local $o_Shell = ObjCreate("Shell.Application")
Local $o_ShellWindows = $o_Shell.Windows (); collection of all ShellWindows (IE and File Explorer)
Local $h_control, $oResult
; Embedded browser controls and modal/modeless dialogboxes are not
; included in ShellWindow collection so handle them seperately
If $s_mode = "embedded" Or $s_mode = "dialogbox" Then
; Example:
; Run example in helpfile for GuiControlCreateObj first then:
; $oIE = _IEAttach("Window Title", "embedded")
; _IEClickLinkByText($oIE, "AutoIt V3")
Local $iWinTitleMatchMode = Opt("WinTitleMatchMode")
Opt("WinTitleMatchMode", 2)
neue ie.au3
Func _IEAttach($s_string, $s_mode = "Title")
$s_mode = StringLower($s_mode)
Local $o_Shell = ObjCreate("Shell.Application")
Local $o_ShellWindows = $o_Shell.Windows (); collection of all ShellWindows (IE and File Explorer)
Local $h_control, $oResult, $f_isBrowser, $s_tmp
; Embedded browser controls and modal/modeless dialogboxes are not
; included in ShellWindow collection so handle them seperately
If $s_mode = "embedded" Or $s_mode = "dialogbox" Then
Local $iWinTitleMatchMode = Opt("WinTitleMatchMode")
Opt("WinTitleMatchMode", 2)
und hier noch die fehlermeldung:
C:\PROGRA~1\AutoIt3\Include\IE.au3 (290) : ==> Unknown option or bad parameter specified.:
Local $iWinTitleMatchMode = Opt("WinTitleMatchMode")
--bild--
alle meine programme, die die func _IEAttach verwenden laufen nicht mit der autoit-version 3.2.2.0 (und das sind so einige).
vielen dank im voraus für eure hilfe.
EDIT: komischerweise funzt es mit der kompilierten Beta 3.2.3.0.
gruss exberliner