1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Tweaky

Beiträge von Tweaky

  • in SciTe mehrere Hilfedateien anzeigen

    • Tweaky
    • 27. November 2007 um 19:06

    ... deshalb sollte jeder der will und kann helfen zu übersetzen ;)

  • OrganizeIncludes

    • Tweaky
    • 25. November 2007 um 17:27

    Hi,
    so da es wieder ne neue AutoIt Final 3.2.10.0 gibt, muß ich wieder testen ob dein Script wieder läuft :D

    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 8o

    Kannst ja mal schauen, wenn du Zeit hast

  • Rundungsfehler-Bug

    • Tweaky
    • 22. November 2007 um 20:20

    ups, 1x zuviel gedrückt :comp2:

  • Rundungsfehler-Bug

    • Tweaky
    • 22. November 2007 um 20:20

    Jo,
    kann ich bestätigen,
    habs eben schnell getestet :D

  • FritzBox Anrufliste speichern

    • Tweaky
    • 10. November 2007 um 21:25

    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)
    $internet_adresse = "fritz.box"

    [/autoit] [autoit][/autoit] [autoit]

    $oIE = _IECreate ($internet_adresse, 0, 1, 1, 0)
    If @error >0 Then Exit
    WinSetState("Microsoft Internet Explorer", "", @SW_MAXIMIZE) ;maximieren

    [/autoit] [autoit][/autoit] [autoit]

    $oForm = _IEFormGetCollection($oIE, 0)
    $oName = _IEFormElementGetObjByName($oIE, "uiViewPassword")
    _IEFormElementSetValue($oName, "xxxxxxx")
    _IEFormSubmit ($oForm)

    [/autoit]


    Hier mal der Quelltext von der Seite mit dem Kennwort.


    Spoiler anzeigen
    HTML
    <!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">&nbsp;</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>&nbsp;</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">&nbsp;</div>
    	</td></tr>
    </table>
    </form>
    </body>
    </html>
    Alles anzeigen
  • Icon aus einer dll auswählen

    • Tweaky
    • 4. November 2007 um 01:08

    Also bei mir funktioniert sein Script.
    Du musst noch das Beispiel am Anfang "freischalten"

  • Icon aus einer dll auswählen

    • Tweaky
    • 1. November 2007 um 23:31

    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 ?(

  • Icon aus einer dll auswählen

    • Tweaky
    • 1. November 2007 um 13:15

    Hi,
    ich möchte ein Icon aus einer dll auswählen

    Wie mache ich das?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #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))

    [/autoit] [autoit][/autoit] [autoit]

    $open = FileOpenDialog("","C:\","(*.dll)")
    ;~ 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

    [/autoit]
  • Icon richtig darstellen - ID falsch

    • Tweaky
    • 29. Oktober 2007 um 20:16

    Danke,
    jetzt klappts endlich.

    Warum muss das nur so einfach sein :lol:

  • Icon richtig darstellen - ID falsch

    • Tweaky
    • 29. Oktober 2007 um 19:48

    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

  • Icon richtig darstellen - ID falsch

    • Tweaky
    • 27. Oktober 2007 um 15:20

    Hi,
    hab im englischen Forum mal geschaut.
    Dort gibt es ein Programm mit dem man zwischen den zwei verschiedenen Iconbeschriftungen wechseln kann

    http://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 sein

    nach der anderen Nummerierung ist es aber das Startmenü :D

    EDIT: jemand ne Idee :D

  • Icon richtig darstellen - ID falsch

    • Tweaky
    • 24. Oktober 2007 um 19:24

    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

  • Icon richtig darstellen - ID falsch

    • Tweaky
    • 24. Oktober 2007 um 00:12

    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>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $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)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $reg = "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AudioCD\DefaultIcon"

    [/autoit] [autoit][/autoit] [autoit]

    $reg_hinten = ""

    [/autoit] [autoit][/autoit] [autoit]

    $icon_reg = RegRead($reg, $reg_hinten)
    $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)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $beenden
    Exit
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit]
  • OrganizeIncludes

    • Tweaky
    • 16. Oktober 2007 um 21:41

    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 :D

  • OrganizeIncludes

    • Tweaky
    • 16. Oktober 2007 um 21:28

    OK, danke, jetzt klappt es natürlich.

    Danke :teufel:

  • OrganizeIncludes

    • Tweaky
    • 16. Oktober 2007 um 18:00

    ... aber gerne doch :D

    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

    Bilder

    • AutoIt.jpg
      • 55,44 kB
      • 512 × 172
  • Internetseite silent als txt speichern

    • Tweaky
    • 30. September 2007 um 20:08

    es gibt mehrere Links, genauso wie du sie beschrieben hast.
    Ich brauche jedoch immer nur den ersten :D

  • Internetseite silent als txt speichern

    • Tweaky
    • 30. September 2007 um 19:24

    Dies ist der Link

    Code
    https://www.mycongster.de/webcare/csc/EinzelrechnungPDF?n=0
  • Internetseite silent als txt speichern

    • Tweaky
    • 30. September 2007 um 12:40

    geht leider nicht. 8o
    Die Datei wird nicht gespeichert

    Das Problem ist folgendes: :evil:
    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.

  • Internetseite silent als txt speichern

    • Tweaky
    • 30. September 2007 um 11:55

    Hi,
    danke für den Tipp,
    habe noch im englischen Forum nachgesehen und dort ne Lösung gefunden

    [autoit]

    #include<IE.au3>
    $IE = _IECreate('http://www.dfb.de/index.php?id=500017', 0, 0, 1, -1)
    $src = _IEBodyReadText($IE)
    FileWrite("D:\file1.txt", $src)

    [/autoit]


    EDIT:
    Ich brauche noch was.
    Ich will auf einen Link klicken und dann soll das pdf silent geladen und abgespeichert werden.

    Geht dies auch?

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™