... deshalb sollte jeder der will und kann helfen zu übersetzen ![]()
Beiträge von Tweaky
-
-
Hi,
so da es wieder ne neue AutoIt Final 3.2.10.0 gibt, muß ich wieder testen ob dein Script wieder läuft
Es geht wieder (fast) perfekt.
Wenn ich den normalen Modus benutze funktioniert es.
Ich klicke auf "Organize includes" und dann auf "Exit" und dann erscheint das include. Sollte es nicht vor dem "Exit" schon erscheinen
Wenn ich jedoch den silent Modus nehme, wird das include manchmal eingefügt und manchmal nicht

Was mir noch aufgefallen ist.
Wenn ich ein include deaktiviert habe, sagt mir dein Script, dass es bereits integriert ist. Dies ist aber falsch
Kannst ja mal schauen, wenn du Zeit hast
-
ups, 1x zuviel gedrückt :comp2:
-
Jo,
kann ich bestätigen,
habs eben schnell getestet
-
Hi,
ich würde gerne bei einer FritzBox die Anrufliste per Script speichern.Leider komme ich nicht klar mit dem Quelltext.
Auf die Startseite der FritzBox komme ich.
Leider erkenne ich aus dem Quelltext nicht wie ich das Feld "Kennwort" ansprechen muß.Wenn ich mich dann manuell einlogge, muss ich als nächstes auf "Anrufliste" klicken.
Leider weiss ich auch da nicht, wie ich es ansprechen soll.
Wenn ich es richtig sehe, ist es java.Kann mir einer von euch weiterhelfen, der vielleicht ne FritzBox hat.
Mein bisheriges Script:
Spoiler anzeigen
[autoit]#include<IE.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("WinTitleMatchMode", 2)
[/autoit] [autoit][/autoit] [autoit]
$internet_adresse = "fritz.box"$oIE = _IECreate ($internet_adresse, 0, 1, 1, 0)
[/autoit] [autoit][/autoit] [autoit]
If @error >0 Then Exit
WinSetState("Microsoft Internet Explorer", "", @SW_MAXIMIZE) ;maximieren$oForm = _IEFormGetCollection($oIE, 0)
[/autoit]
$oName = _IEFormElementGetObjByName($oIE, "uiViewPassword")
_IEFormElementSetValue($oName, "xxxxxxx")
_IEFormSubmit ($oForm)
Hier mal der Quelltext von der Seite mit dem Kennwort.Spoiler anzeigen
HTML
Alles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>FRITZ!Box Anmeldung</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="expires" content="0"> <style type="text/css"> <!-- body { font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 15px 0px 0px 0px; background-color: #fff1b1; background-image: url(../html/de/images/bg_ramp.jpg); background-repeat: repeat-x; background-position: 0 0; } p, table, form, div, textarea, label, ul, ol, li { font-size: 13px; padding: 0px; margin: 0px; } input, select { font-size: 13px; } div,ul,ol,li { text-align: left; } tr,td { padding: 1px 0px; margin: 0px; text-align: left; } img { border: 0px none; } a:link { color: black; text-decoration: none; } a:visited { color: black; text-decoration: none; } a:active { color: black; text-decoration: underline; } a:hover { color: black; text-decoration: underline; } .fw_header { background: url("../html/de/images/fw_header.gif") top left no-repeat; width: 806px; height: 102px; } .fw_bg_body { background: url("../html/de/images/fw_bg_body.gif") top left; background-repeat: repeat-y; width: 806px; text-align: left; } .fw_footer { background: url("../html/de/images/fw_footer.gif") top left no-repeat; width: 806px; height: 44px; } table { border-collapse: collapse; } .pTitel, .pTitelo { font-weight: bold; text-align: center; background-color: #E1F4FF; padding: 5px 10px; border: 1px solid #C6C7BF; } .pDialog, .pDialogo, .pDialogb, .pDialogob { padding: 10px 10px; text-align: left; background-color: #FBFAF7/*#FEFCF0*/; border: 1px solid #C6C7BF; } .pButtonbar { text-align: right; padding: 5px 10px; background-color: #E1F4FF; border: 1px solid #C6C7BF; } .pDialog, .pDialogo, .pTitelo, .pButtonbar { border-top: 0px;} .rundlt { background: url("../html/de/images/brd_lt.gif") top left no-repeat; } .rundrt { background: url("../html/de/images/brd_rt.gif") top right no-repeat; } .rundlb { background: url("../html/de/images/brd_lb.gif") bottom left no-repeat; } .rundrb { background: url("../html/de/images/brd_rb.gif") bottom right no-repeat; } .ecklm { background: url("../html/de/images/beck_lm.gif") top left no-repeat; } .eckrm { background: url("../html/de/images/beck_rm.gif") top right no-repeat; } .ecklb { background: url("../html/de/images/beck_lb.gif") bottom left no-repeat; } .eckrb { background: url("../html/de/images/beck_rb.gif") bottom right no-repeat; } .backtitel { background-color: #e1f4ff; margin: 0px; padding: 0px; } .backdialog { background-color: #fbfaf7; margin: 0px; padding: 0px } .foretitel { text-align: center; font-weight: bold; padding: 5px 10px;} .foredialog { padding: 10px; } .forebuttons { text-align: right; padding: 7px 10px;} .errorMessage { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; text-align: center; margin: 5px; padding: 2px; background-color: white; } #Menuspalte { width: 200px; padding: 0px; vertical-align: top; } #Dataspalte { width: 606px; height: 400px; vertical-align: top; } --> </style> <script type="text/javascript"> function uiDoOnLoad() { document.getElementById("uiViewPassword").focus(); } function jslCopyValue(id_to, id_from) { if (navigator.appName == 'Microsoft Pocket Internet Explorer') { var h1 = document.uiPostForm.uiPostPassword; var h2 = document.uiViewForm.uiViewPassword; } else { var h1 = document.getElementById(id_to); var h2 = document.getElementById(id_from); } if (h1 != null && h2 != null) h1.value=h2.value; } function uiDoSave() { jslCopyValue("uiPostPassword","uiViewPassword"); document.uiPostForm.submit(); } </script> </head> <body onload="uiDoOnLoad()"> <form method="POST" action="../cgi-bin/webcm" target="_self" id="uiPostForm" name="uiPostForm"> <input type="hidden" name="getpage" value="../html/de/menus/menu2.html" id="uiPostGetPage"> <input type="hidden" name="errorpage" value="../html/index.html" id="uiPostErrPage"> <input type="hidden" name="var:lang" value="de" id="uiPostLang"> <input type="hidden" name="var:pagename" value="home" id="uiPostPageName"> <input type="hidden" name="var:menu" value="home" id="uiPostMenu"> <input type="hidden" id="uiPostVarName" name=""> <!-- END Refresh control --> <!-- Submit data --> <input type="hidden" name="login:command/password" value="" id="uiPostPassword"> </form> <form onsubmit='uiDoSave(); return false;' name="uiViewForm"> <table style="margin: auto;"> <tr><td> <div class="fw_header"> </div> <div class="fw_bg_body"> <table> <tr> <td id="Menuspalte"></td> <td id="Dataspalte"> <div style="width: 400px; margin: auto; padding-top: 20px;"> <div class="backtitel"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">Willkommen bei FRITZ!Box</div></div></div></div></div></div> <div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog"> <p>Die Benutzeroberfläche der FRITZ!Box wurde mit einem Kennwort geschützt. Melden Sie sich mit dem Kennwort der FRITZ!Box an, um auf die Einstellungen und Informationen Ihrer Anlage zuzugreifen.</p> <div style="padding: 10px 0px;"> <table style="margin: auto;"> <tr> <td style="width: 80px;"><label for="uiViewPassword">Kennwort</label> </td> <td><input type="password" size="15" maxlength="128" id="uiViewPassword" name="pass"></td> </tr> </table> </div> <p>Wenn Sie Ihr Kennwort vergessen haben, klicken Sie <a href="../html/vergessen.html"><b>hier</b></a>.</p> </div></div></div></div></div></div> <div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div class="forebuttons"> <input type="submit" value="Anmelden" name="btnLogin" class=Pushbutton> </div></div></div></div></div></div> </div> </td> </tr> </table> </div> <div class="fw_footer"> </div> </td></tr> </table> </form> </body> </html> -
Also bei mir funktioniert sein Script.
Du musst noch das Beispiel am Anfang "freischalten" -
Hi,
danke klappt einwandfrei.
Was ich allerdings nicht so gut finde, ist dass auch die "leeren" Icons angezeigt werden.
Gerade bei der shell32.dll scrollt man durch viele leere Seiten :tongue:
Wie kann ich das WIndows-Auswahl-Tool ansprechen
-
Hi,
ich möchte ein Icon aus einer dll auswählenWie mache ich das?
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
$GUI = GUICreate("Test", 1000, 980, -1, -1)
$beenden = GuiCtrlCreateButton ("beenden", 820, 70, 50, 50, $BS_ICON)
GUICtrlCreateLabel(" beenden", 817, 40, -1, -1, BitOR($WS_BORDER, $SS_CENTERIMAGE))
GUICtrlSetBkColor(-1, 0xB0E0E6)
GUICtrlSetImage ($beenden, "shell32.dll", 28)
$icon = GUICtrlCreateIcon("", 0, 50, 50, 50, 50, BitOR($SS_NOTIFY,$WS_GROUP))$open = FileOpenDialog("","C:\","(*.dll)")
[/autoit]
;~ GUICtrlSetImage($Icon, $icon_name, $icon_id)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $beenden
Exit
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd -
Danke,
jetzt klappts endlich.Warum muss das nur so einfach sein :lol:
-
Hi,
das funktioniert so leider nicht :weinen:Ich lese ja den Namen der dll und Icon-ID aus der Reg aus.
Aber AutoIt zeigt mir dann das falsche Icon -
Hi,
hab im englischen Forum mal geschaut.
Dort gibt es ein Programm mit dem man zwischen den zwei verschiedenen Iconbeschriftungen wechseln kannhttp://www.autoitscript.com/forum/index.php?showtopic=50595&hl=shell32++icon++wrong
Nur verstehe ich den Code nicht wirklich.
Wie kann ich es für mein Problem verwenden???
z. B. shell32.dll, 40
sollte eigentlich ne AudioCD seinnach der anderen Nummerierung ist es aber das Startmenü

EDIT: jemand ne Idee

-
Hi,
leider funktioniert es nicht so ganz.
Da wo sich die ID nur um 1 ändert klappt es.Jedoch kommt es auch vor, dass es mehr als 60 sich ändert.
Dann klappts leider nicht mehr :O -
Hi,
ich will Icons anzeigen lassen.
Diese werden aus der reg ausgelesen."Leider" nimmt AutoIT eine andere Art der Nummervergabe als Windows :comp2:
Bei Windows wird das erste Icon der shell32.dll mit "0" bezeichnet.
Bei allen anderen folgenden Icons erhöht sich die ID um jeweils 1.Bei AutoIT sind die IDs nicht forlaufend.
Wie kann ich dennoch das Icon korrekt darstellen lassen.
Danke
Hier ein Beispiel (es soll eigentlich die CD erscheinen)
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>$GUI = GUICreate("Test", 1000, 980, -1, -1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$beenden = GuiCtrlCreateButton ("beenden", 820, 70, 50, 50, $BS_ICON)
GUICtrlCreateLabel(" beenden", 817, 40, -1, -1, BitOR($WS_BORDER, $SS_CENTERIMAGE))
GUICtrlSetBkColor(-1, 0xB0E0E6)
GUICtrlSetImage ($beenden, "shell32.dll", 28)$reg = "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AudioCD\DefaultIcon"
[/autoit] [autoit][/autoit] [autoit]$reg_hinten = ""
[/autoit] [autoit][/autoit] [autoit]$icon_reg = RegRead($reg, $reg_hinten)
[/autoit] [autoit][/autoit] [autoit]
$icon = GUICtrlCreateIcon("", 0, 50, 50, 50, 50, BitOR($SS_NOTIFY,$WS_GROUP))
If StringInStr($icon_reg, ",") Then
$icon_split = StringSplit($icon_reg, ",")
$icon_name = $icon_split[1]
$icon_id = $icon_split[2]
Else
$icon_name = $icon_reg
$icon_id = ""
EndIf
MsgBox(0,"",$icon_name & "|" & $icon_id & "|", 2)
GUICtrlSetImage($Icon, $icon_name, $icon_id)GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
$msg = GUIGetMsg()
Select
Case $msg = $beenden
Exit
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd -
Ja finde es auch schade, dass du nicht mehr Feedback bekommst.
War echt ne doofe Zeit solange dein Script nicht funktioniert hat.
Hoffentlich läuft es in der nächsten AutoIt Final immernoch

-
OK, danke, jetzt klappt es natürlich.
Danke :teufel:
-
... aber gerne doch

Habe nun die Beta 3.2.9.3 installiert.
Dann unter Scite - Sciteconfig und Switchdefinitions auf die Beta umgestellt.Hoffe dies war alles.
Ist meine erste Beta, die ich installiere.Leider bekomme ich beim aufruf deines Scripts folgende Fehlermeldung
Ich schätze die Beta wird nicht richtig angenommen -
es gibt mehrere Links, genauso wie du sie beschrieben hast.
Ich brauche jedoch immer nur den ersten
-
-
geht leider nicht.

Die Datei wird nicht gespeichertDas Problem ist folgendes:

Dies ist ein pdf mit einer Rechnung.Ich logge mich im Internet ein.
Bisher mache ich es so, dass ich das pdf lade, dann Datei, speichern unter, ...
Dies funktioniert auch.Ich müßte also das pdf silent laden und dann silent speichern
Wenn ich den Link mit der rechten Maustaste anklicke und dann Speichern unter machen kann ich die Datei speichern.
-
Hi,
[autoit]
danke für den Tipp,
habe noch im englischen Forum nachgesehen und dort ne Lösung gefunden#include<IE.au3>
[/autoit]
$IE = _IECreate('http://www.dfb.de/index.php?id=500017', 0, 0, 1, -1)
$src = _IEBodyReadText($IE)
FileWrite("D:\file1.txt", $src)EDIT:
Ich brauche noch was.
Ich will auf einen Link klicken und dann soll das pdf silent geladen und abgespeichert werden.Geht dies auch?