hi,
schlumpf meint sicher die icons, die man beim kompilieren mit angibt.
was ich festgestellt habe: mindestens seit der version 3.2.10.0 muss die .ico-datei zwingend in dem verzeichnis sein, wo die .au3-datei zum kompilieren liegt.
gruss exberliner
hi,
schlumpf meint sicher die icons, die man beim kompilieren mit angibt.
was ich festgestellt habe: mindestens seit der version 3.2.10.0 muss die .ico-datei zwingend in dem verzeichnis sein, wo die .au3-datei zum kompilieren liegt.
gruss exberliner
Ich hätte da eine andere Variante:
merci oscar. das gefällt mir besser. jetzt ist meine "ecke" auch weg
ich lass mal den thread offen. glaube aber nicht, dass es noch optimiert werden kann ?
gruss exberliner
ja danke und wie mach ich es hiermit:
da hilft dir bestimmt mein "quark" : [ offen ] Zufallssortierung in ein Array
gruss exberliner
hallo,
ich suchte eine lösung um in einem array die zahlen 1-24 per zufall in der reihenfolge zu erzeugen. die zahlen sollten alle vorkommen, aber eben nur einmal.
mit folgendem programm kam ich zum ergebnis:
#include<Array.au3>
;~ Zufallsreihenfolge von Zahlen 1 bis $Ewert
;~ AutoIt v3.2.10.0
;~ Author ExBerliner 29.11.2007
$Zwerte=""
$Ewert=24 ; 1 bis x
$i=0
while 1
$tmp=Random(1,$Ewert,1)
If Not StringInStr($Zwerte," "&$tmp&" ") Then
$Zwerte=$Zwerte&" "&$tmp&" "
$i+=1
EndIf
If $i=$Ewert Then ExitLoop
WEnd
$Zwerte=StringStripWS($Zwerte,7)
$ZArray=StringSplit($Zwerte," ")
;~ MsgBox(0,"",$i&@CRLF&"-"&$Zwerte&"-")
;~ _ArrayDisplay($ZArray,"")
irgendwie bin ich aber der meinung, dass ich da etwas um die "ecke" denke.
daher die frage, ob es noch eleganter gemacht werden könnte ?
danke und gruss exberliner
PS: wie bring ich das Thema auf geschlossen??
hi, beim anfangsposting auf bearbeiten gehen, dann auf gelöst setzen.
(heute grad von gtaspider gelernt
)
gruss exberliner
@pee
compiliert mit 3.2.10.0. vorgängerversion war 3.2.8.1.
wegen dem problem embedded ([ offen ] neuer IE.AU3 - Fehler ?) musste ich meinen quellcode korrigieren und seitdem steh ich auf dem schlauch mit dem hier in der überschrift genannten fehler.
ich schau mal, wie ich das problem eingrenzen kann; momentan nur etwas zuviel zu tun in meinem umfeld.
gruss exberliner
EDIT: problemchen in diesem fall gelöst. ihr kennt das sicher alle. die lösung fällt in die rubrik DAU
ich versuche eigentlich stets bei programmen, die ich weitergebe, alle fehler abzufangen. bei recht umfangreichen codes ist das nun aber nicht immer möglich. in diesem besonderen fall bleibt eigentlich nur die frage, warum autoit nicht die fehlerhafte zeile in der fehlermeldung ausgibt. dem gehe ich aber noch nach, wenn ich wieder ruhe im karton habe.
hallöchen,
die im betreff genannte fehlermeldung erhalte ich bei complierter version auf anderen rechnern, wo kein autoit installiert ist. ja, so habe ich es bisher recherchiert.
meine includes sind lt. organizeinclude 3.0 auch okay.
den quellcode hier zu posten macht keinen sinn, da hinter passwortgeschützen seiten operiert wird.
problem erst seit version 3.2.10.0 vorhanden.
hat jmd. hier evt. hinweise für fehlersuche ?
EDIT: verwende IE.au3, array.au3 und date.au3 (falls es denn hilft)
danke und gruss exberliner
hi,
diese includes ohne angaben machen mich auf den ersten blick erstmal stutzig.
gruss exberliner
ZitatOriginal von bernd670
Hallo,Du weist aber schon das der Parameter "embedded" nur mit eingebetteten Browsern funktioniert.
kannst du mir bitte noch erklären, was ein eingebetteter browser ist ?
danke und gruss exberliner
EDIT: so, nun kann ich mit bestimmtheit folgendes sagen:
in der version 3.2.8.1 funktionierte folgender code:
(man öffne einfach 2x autoit page vorher)
#include <ie.au3>
$varF = WinList("AutoIt Forum")
If $varF[0][0] <> 2 Then
MsgBox(0, "Error", "Die Anzahl ("&$varF[0][0]&") der Fenster stimmt nicht.")
Exit
EndIf
$o_IE1=_IEAttach($varF[1][1],"embedded")
$sText1 = _IEBodyReadText ($o_IE1)
MsgBox(0,"",$varF[1][1]&@CRLF&$sText1)
$o_IE2=_IEAttach($varF[2][1],"embedded")
$sText2 = _IEBodyReadText ($o_IE2)
MsgBox(0,"",$varF[2][1]&@CRLF&$sText2)
in der version 3.2.10.0 muss er wie folgt geändert werden:
]#include <ie.au3>
$varF = WinList("AutoIt Forum")
If $varF[0][0] <> 2 Then
MsgBox(0, "Error", "Die Anzahl ("&$varF[0][0]&") der Fenster stimmt nicht.")
Exit
EndIf
$o_IE1=_IEAttach($varF[1][1],"HWND")
$sText1 = _IEBodyReadText ($o_IE1)
MsgBox(0,"",$varF[1][1]&@CRLF&$sText1)
$o_IE2=_IEAttach($varF[2][1],"HWND")
$sText2 = _IEBodyReadText ($o_IE2)
MsgBox(0,"",$varF[2][1]&@CRLF&$sText2)
wobei "HWND" auch in der version 3.2.8.1 funktioniert hätte; aber das ist erst seit heute neu für mich ![]()
irgendwie kann das nicht sein bernd670. ich bin mir jetzt nicht sicher, ob ich auch ohne "embedded" probiert habe; meine aber ja.
was mich dabei aber heftig stört, ist, dass ja nicht von version zu version ich meine progs ändern muss. davor lief doch auch alles bestens mit diesem "embedded". ja, ohne gings ja auch nicht, soweit ich mich erinnern kann.
grummel, muss ich jetzt schnell alles nochmals installieren.
vielen dank für deine hilfe bernd670.
oscar ? kannst du das vielleicht bestätigen, was bernd670 schreibt ? (sorry bernd670
)
gruss exberliner
jo bernd670,
ich habe nur den IE6 installiert. hast du das denn mal getestet ?
nach dem _IEAttach gibts doch schon die im eingangsposting genannte fehlermeldung. oder ist das bei dir unter 3.2.10.0 anders ?
gruss exberliner
ZitatOriginal von bernd670
Hallo,Du weist aber schon das der Parameter "embedded" nur mit eingebetteten Browsern funktioniert.
was heisst das denn bitte genau ? in der version 3.2.8.1 und davor funktionierte alles wunderbar. meine rücksicherung habe ich nun hinter mir.
gruss exberliner
merci oscar.
da hatte doch noch einer erbarmen mit mir. ![]()
nun aber schnell meine sicherung wieder einspielen; meine progs sind mir lauffähig nun mal heilig.
vielleicht kann das einer mal im englischen forum als bug einstellen ? mein englisch reicht für diese details nicht.
gruss und schönen sonntag noch.
exberliner
was ist denn das ziel ? nur den klick , oder zu den eigenschaften ?
mir fällt so nix weiter ein als das verzeichnis ..\desktop.
nenn mal ziel, vielleicht ergibt sich dann anderer lösungsansatz.
gruss exberliner
hallo in die runde,
seit der version 3.2.10.0 (also bei mir seit heute) bekomme ich diesen fehler:
[Blockierte Grafik: http://217.172.181.89/web/files/AU3Error.jpg]
hier das zugehörige script:
#include <ie.au3>
$var = WinList()
For $i = 1 to $var[0][0]
; Only display visble windows that have a title
If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
MsgBox(0, "Details", "Title=" & $var[$i][0] & @LF & "Handle=" & $var[$i][1])
EndIf
Next
Func IsVisible($handle)
If BitAnd( WinGetState($handle), 2 ) Then
Return 1
Else
Return 0
EndIf
EndFunc
[/autoit] [autoit][/autoit] [autoit]$o_IE=_IEAttach($var[1][1],"embedded")
[/autoit]bei mir sind mehrere programme betroffen. ich habe mal der einfachheit halber das beispielscript zu "Winlist" genommen und den fehlerverursachenden _IEAttach einfach hinzugefügt.
könnte jmd. das script mal bitte testen ? nicht dass nur ich diesen o.g. fehler bekomme. ggf. hat jmd. eine lösung parat ?
EDIT: vielleicht könnte mal jmd. einfach folgenden quellcode unter 3.2.10.0 testen (fenster autoit forum einfach offen lassen)? da muss ja gehörig war im argen sein, oder bei mir ist der teufel versteckt.
#include <ie.au3>
$o_IE=_IEAttach("AutoIt Forum","embedded")
gruss exberliner
hi,
aus der hilfe:
"Wenn du den Typ REG_BINARY schreiben willst, dann musst du einen String mit den hexadezimalen Werten übergeben. Der REG_BINARY-Wert 01,a9,ff,77 wird z.B. als der String "01A9FF77" übergeben."
gruss exberliner
hi,
ich habe es jetzt nicht getestet, aber die schnellstartleiste befindet sich ja in C:\Dokumente und Einstellungen\USERNAME\Anwendungsdaten\Microsoft\Internet Explorer\Quick Launch\
somit müsste man in autoit dies mit erzeugung eines links bewerkstelligen können.
gruss exberliner
hi,
schau dir mal EnvGet ( "envvariable" ) an.
gruss exberliner