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. gango

Beiträge von gango

  • FFFE aus Datei auslesen (beide Byte am Anfang)

    • gango
    • 18. August 2015 um 14:50

    hallo
    es geht wie mir scheint nicht um den Editor, oder doch.
    habe beide Dateien abgeholt und sie entsprechen dem was Supernova bebildert hat.
    bei meinem Ultraedit geht das schon immer bestens.
    hingegen beim allseit sehr beliebten Notepad++ kann man die HEX mit einem Addon ansehen.
    da allerdings fehlt auch FFFe
    [Blockierte Grafik: http://www.aaoo.info/notepadPP.jpg]

    -
    ebenso denke ich geht es nicht um den typ/Zeichensatz etc. einer Datei, oder doch.

    jedenfalls liest die _WinAPI_ReadFile() [ist ja beinahe schon LowLevel] den Vorspann auch nicht
    und zeigt erst ab dem 3. Byte an.

    AutoIt
    global $tBuffer,$hFile,$iSize,$nBytes,$sText
    $tBuffer=DllStructCreate("byte[6]")
    $hFile=_WinAPI_CreateFile(@ScriptDir & "musterdatei_UTF-8.txt",2,2)
    $iSize=_WinAPI_GetFileSizeEx($hFile)
    _WinAPI_SetFilePointer($hFile,0)
    _WinAPI_ReadFile($hFile, $tBuffer,6,$nBytes)
    _WinAPI_CloseHandle($hFile)
    $sText=BinaryToString(DllStructGetData($tBuffer,1))
    ConsoleWrite($iSize & '|' & $sText & "|" & @CRLF & @CRLF)

    irgendwie müsste man doch ohne wenn und aber eine Datei 1:1 einlesen können!

  • FileSelectFolder mit Dateianzeige

    • gango
    • 4. Juli 2013 um 08:35

    Habe den Code von Micha_he ausprobiert, denn ich suche auch das gleiche.

    Dabei stelle ich fest, das PopUp öffnet sich immer mit dem Arbeitsplatz.

    Was/Wo muss ich ändern damit das PopUp sich gleich einschiesst auf z.B.

    c:\lala\123

    Danke.

  • IE noch aktiv ?

    • gango
    • 1. Mai 2013 um 09:04

    Das Objekt $oIE bleibt innerhalb von AutoIt erhalten, auch wenn der Browser manuell geschlossen wird.

    Man kann also jederzeit via Abfragen/beauftragen von diesem mehr in Erfahrung bringen.

    Allerdings, wenn er geschlossen ist und man das macht, so zeigt sich in der Console eine Fehlermeldung/Hinweis.

  • kompilierbedingungen für das EXE-icon

    • gango
    • 1. Oktober 2012 um 15:52

    Okay, man muss also erst die Icons einbetten und dann das Icon für das EXE auswählen, respektive bestimmen. Aber wie lautet dieser Code/Syntax ?

    Spoiler anzeigen
    [autoit]

    #Region
    ;zuerst Icons einbetten
    #AutoIt3Wrapper_Res_Icon_Add=11.ico
    #AutoIt3Wrapper_Res_Icon_Add=22.ico
    ;dann eines der eingebetteten Icons coden
    #AutoIt3Wrapper_Icon=??? <=aber wie coden ?
    #EndRegion

    [/autoit]
  • _GUICtrlRichEdit_Create mit GUICtrlSetTip

    • gango
    • 23. August 2012 um 16:02

    hallo zusammen

    offenbar scheint das ein bug zu sein, siehe auch bei

    http://www.autoitscript.com/forum/topic/13…it-createfailes

    dort geht es aber um eine ältere version 3.3.7 und in der jetztigen 3.3.8 ist das immer noch so.

    ist mir unklar, wieso es bei ihm dann ging.

  • _GUICtrlRichEdit_Create mit GUICtrlSetTip

    • gango
    • 22. August 2012 um 14:42

    hallo zusammen

    mit GUICtrlSetTip meinst du logischerweise passend zum _GUICtrlRichEdit_Create sicher _GUICtrlSetTip.

    das findest du bei http://www.autoitscript.com/forum/topic/13…ontrol-tooltips

    dort die EasyTip.rar downloaden und EasyTip.au3 einbinden.

    Dateien

    EasyTip.rar 2,57 kB – 302 Downloads
  • bei hotmail nur nachsehen ob eMails vorhanden

    • gango
    • 27. April 2012 um 11:37

    wann ist "in kürze" vorbei ?

    habe mich schon etwas vorbereitet und OpenSSL geholt.

    hier mein Link zur OpenSSL-webseite: http://www.openssl.org

    hier mein Link für den datei-download: http://slproweb.com/products/Win32OpenSSL.html
    (man muss ziemlich weit nach unten scrollen)

    welche dateien genau werden davon benötigt ?

  • wie kann ich die Anzahl Menueinträge vom eigenen AutoIt-Programm abfragen (vertikal, nicht horizontal)

    • gango
    • 24. April 2012 um 10:56

    in der hilfe nachzulesen, etwa so

    Spoiler anzeigen
    [autoit]

    #include <GuiMenu.au3>
    ;;erst Menu horizontal
    local $oMenuHorizontal=_GUICtrlMenu_GetMenu($oWinH)
    ;;dann Menu vertikal
    local $oMenuVertikal=_GUICtrlMenu_GetItemSubMenu($oMenuHorizontal,0)
    ;;Anzahl Einträge im Menu (Trenner zählen auch)
    local $nMenuItems=_GUICtrlMenu_GetItemCount($oMenuVertikal)
    msgbox(0,"",$nMenuItems)

    [/autoit]
  • Anomalie _IECreate MSIE9 AtMail (Webmail)

    • gango
    • 24. April 2012 um 09:53

    Sehe das Forum auch nicht als schwatzi-schwatzi Twitter-Chat für einsame, aufgeblasene, mit zwar vielen aber hohlen Einträgen.
    Mein konstruktiver Beitrag soll daher sicher über den schwachen Rat, den PC doch erst mal einzuschalten, hinaus gehen.
    Das habe ich selber ausprobiert:
    Mit der Erhöhung in der fraglichen Zeile im IE.au3 von SLEEP(100) auf SLEEP(2000), also 2-Sekunden, bleiben bei mir die Fehler im IE.au3 zuverlässig weg.
    die eingetragenen werte haben sich im test als minimum ergeben bei XPpro und win7pro32
    [Blockierte Grafik: http://www.pizza-joker.com/autoit/notloesung.jpg] Ist aber schon eine etwas lange Zeit für Schnellschiesser, vor allem

    für die anderen Aufrufe von _IECreate.
    Würde die IE.au3 kopieren und umbenennen in MyIE.au3 und entsprechend includen #include <MyIE3.au3>

    Denke dies ist ein echter Bug von Autoit und müsste dort gemeldet/bearbeitet werden.

  • Anomalie _IECreate MSIE9 AtMail (Webmail)

    • gango
    • 7. April 2012 um 11:56

    stelle tatsächlich fest, _IECreate (der _IECreate ruft intern auch die funktion _IELoadWait auf) stürzt ab.

    aber nur bei win7/msie9, bei meinem alten laptop mit XP/msie8 geht es bestens. gut, der läuft auch merklich langsamer.

    bis jeweilen autoit abbricht braucht es immer so plusminus 5 zyklen (SLEEP(100)) innerhalb der udf IE.au3. also 0,5 sekunden. dieser abbruch könnte aber auch ein autoit-externer timeout sein (z.B. die benutzte winapi).

  • bei hotmail nur nachsehen ob eMails vorhanden

    • gango
    • 6. April 2012 um 10:00

    die TCP-funktionen sind nicht in einer UDF im include-ordner. offenbar sind sie doch bestandteil vom autoit-hardcore. und trotzdem, autoit ruft sicher die entsprechenden originalen windows-prozeduren dazu auf (wie ja auch die OpenPop.dll)

    wer kennt die in der OpenPop.dll enthaltenen prozeduren (liste), sowie deren parameter ?

  • bei hotmail nur nachsehen ob eMails vorhanden

    • gango
    • 2. April 2012 um 16:57

    habe mal ein testprgrämmli gemacht, so dass wir beim testen die gleiche basis haben. es stimmt, weder bei hotmail noch bei gmail kommt eine antwort, im gegensatz zu den allerwelts mailern. achtung, jeweilen den port noch anpassen. im debug-fenster unten im SciTE kann man den ganzen ablauf gut sehen/mitverfolgen.
    wie sind eure ergebnisse/vorschläge ?

    Spoiler anzeigen
    [autoit]

    ;;login_gmail.au3 äöü 12.04.02

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

    local $i
    local $oTCP
    local $cIP
    local $cAntwort=""

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

    ;;gmail
    $cIP="74.125.79.108" ;;74.125.79.108 74.125.79.109 supernova
    ;$cIP="74.125.43.108" ;;74.125.43.108 74.125.43.109

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

    ;;hotmail
    ;$cIP="207.46.46.181" ;;207.46.46.181 ?

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

    ;;einfach
    ;$cIP="213.133.103.20" ;;213.133.103.20 80.74.152.40

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

    ;;;;;
    ;;;;;quasi Main, läuft nur einmal durch
    ConsoleWrite($cIP & @CRLF)

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

    ;;Modul erst laden/starten
    TCPStartup()

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

    ;;verbinden
    $oTCP=TCPConnect($cIP,"995") ;;<================= 110 995

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

    ;;laufend abfragen
    For $i = 1 to 40 ;;40x bei 50m" = 2"
    $cAntwort=TCPRecv($oTCP,512)

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

    If $cAntwort=="" Then
    $cAntwort=f_PadL(4,"0",$i) & ":-"

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

    Else
    $cAntwort=f_PadL(4,"0",$i) & $cAntwort

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

    EndIf

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

    ;;anzeigen
    ConsoleWrite(StringStripWS($cAntwort,2) & @CRLF)

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

    Sleep(50)

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

    Next

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

    ;;Verbindung schliessen/abmelden
    TCPCloseSocket($oTCP)

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

    ;;Modul entladen
    TCPShutdown()

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

    ;;;;;
    ;;;;;
    Func f_PadL($pnLang,$pcFueller,$pcZuManip)

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

    While StringLen($pcZuManip)<$pnLang
    $pcZuManip=$pcFueller & $pcZuManip

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

    WEnd

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

    Return $pcZuManip
    EndFunc

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

    ;;ende

    [/autoit]
  • bei hotmail nur nachsehen ob eMails vorhanden

    • gango
    • 2. April 2012 um 11:28

    habe mit deinen daten probiert und es funktioniert tatsächlich bestens mit OpenPop.dll, respektive die benutzung von deren beispielEXE. mehr detail kannst du nicht erwarten. bin am studieren der chm, aber die ist voll im bereich von "C" und mir völlig fremd. jedenfalls verwendet hotmail und gmail ganz normale routinen nur, in der _POP3.au3 ist das nicht eingebaut. wie sieht es mit dem hardcore von autoit aus ?

  • bei hotmail nur nachsehen ob eMails vorhanden

    • gango
    • 30. März 2012 um 11:27

    verwendest du _POP3.au3, wo bei der funktion _POP3connect vom programmer der port 995 gesperrt ist.

    kannst das ja mit #cs..#ce überspringen.

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™