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

Beiträge von PenGuin

  • Autoit und C++?

    • PenGuin
    • 23. März 2010 um 20:31

    Und mit C++ kann man Hooks durchführen, die mit AutoIt nicht möglich sind.

  • Persönliches Telefonbuch

    • PenGuin
    • 23. März 2010 um 16:58

    Mein Script in der Signatur, ist ja auch quasi ein Telefonbuch. Kannst es dir ja mal anschauen...

  • GradientFillRect

    • PenGuin
    • 23. März 2010 um 16:36

    Warum liefert Prograndys Script ein Error in der WinAPIError.au3 UDF?

    Zitat


    D:\AutoIt\AutoIt3\Include\WinAPIError.au3(29,1) : ERROR: syntax error
    Func
    ^
    C:\Users\*******\Desktop\Test.au3 - 1 error(s), 0 warning(s)
    !>16:34:40 AU3Check ended.rc:2
    >Exit code: 0 Time: 2.044

    Alles anzeigen
  • Probleme mit Umlauten

    • PenGuin
    • 23. März 2010 um 00:01

    Siehste, hab sogar ich es falsch gemacht und hab dir Asc angedreht, mein Fehler x)

  • Probleme mit Umlauten

    • PenGuin
    • 22. März 2010 um 23:50

    Ich würde es intuitiv mit Ascii probieren, d.h. das ü,ö,ä durch:

    [autoit]

    Chr(hier der Code für ü,ä,ö rein)

    [/autoit]

    ersetzen.
    Beispiel

    "Men" & Chr(xxx)

    Dummer Fehler ~.~

  • bit.ly

    • PenGuin
    • 22. März 2010 um 16:19

    Für den Internet-Explorer:

    Spoiler anzeigen
    [autoit]


    #include <IE.au3>
    #include <String.au3>

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

    $URL = InputBox("URL", "Bitte gib die zu kürzende URL in die untere Box ein!")
    Switch $URL
    Case StringLeft($URL, 4) <> "www."
    $URL = "www." & $URL
    Case Else
    MsgBox(0+16+0+0+262144, "Error", "Ein Fehler ist aufgetreten!" & @CRLF & "Ungültige URL angegeben o.ä.!" & @CRLF & "Programm wird beendet!")
    Exit
    EndSwitch
    $oIE = _IECreate("http://bit.ly/?s=&keyword=&url=" & $URL, 1, 0, 1, 0)
    $Source = _IEDocReadHTML($oIE)
    $shortURL = _StringBetween($Source, '"shortCNAMEUrl": "', '",')
    If @error Then Exit
    MsgBox(0, "ShortURL", "ShortURL: " & $shortURL[0])

    [/autoit]

    EDIT: Das "www." Problem beseitigt.
    EDIT2: Fehleranzeige und Unterscheidungen zwischen URL eingefügt

  • Farben

    • PenGuin
    • 22. März 2010 um 15:17

    Dsa mit SEuBo's Verwarnung versteh ich auch nicht. Wenn die Leute merken, dass sie
    hier keine Unterstützung für Bots kriegen, werden sie ja wohl so schlau sein und bei Google
    "Autoit" und "Bot" eingeben können, dann kommt man auch auf diese Seiten ~.~
    Edit GtaSpider: Exakt, aber wir werden diese Seite auf keinen Fall auf irgendeine Weise unterstützen, sei es nur mit Links zu Bot Foren jeglicher Art. Wir haben SeuBo schon oft genug mündlich Verwarnt...

  • Ladebalken

    • PenGuin
    • 22. März 2010 um 13:39

    TheShadowAE's Befehle, öffnen automatisch eine GUI mit einem Ladebalken.
    Willst du jedoch einen eigenen in dein Script einbauen, nutze:

    Spoiler anzeigen
    [autoit]


    GUICtrlCreateProgress ; Um den Progress zu generieren
    ; und
    GUICtrlSetData ; Um ihn "laden" zu lassen

    [/autoit]
  • Problem mit Funktions zuweisung

    • PenGuin
    • 21. März 2010 um 00:23

    While 1....WEnd fehlt noch, würde ich sagen:

    Spoiler anzeigen
    [autoit]

    #include <File.au3>

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

    Global $SmtpServer = "****"
    Global $FromName = "*****"
    Global $FromAddress = "*******"
    Global $ToAddress = "******"
    Global $Subject = "******"
    Global $Body = "******"
    Global $AttachFiles = "******"
    Global $CcAddress = ""
    Global $BccAddress = ""
    Global $Importance = "Normal"
    Global $Username = "******"
    Global $Password = "*****"
    Global $IPPort = 25
    Global $ssl = 1
    HotKeySet( "{F9}", "_Aufruf")

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

    Global $oMyRet[2]
    Global $oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")

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

    While 1
    Sleep(50)
    WEnd

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

    Func _Aufruf()
    $rc = _INetSmtpMailCom($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body, $AttachFiles, $CcAddress, $BccAddress, $Importance, $Username, $Password, $IPPort, $ssl)
    If @error Then
    MsgBox(0, "Error sending message", "Error code:" & @error & " Description:" & $rc)
    EndIf
    EndFunc

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

    Func _INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject = "", $as_Body = "", $s_AttachFiles = "", $s_CcAddress = "", $s_BccAddress = "", $s_Importance="Normal", $s_Username = "", $s_Password = "", $IPPort = 25, $ssl = 0)
    Local $objEmail = ObjCreate("CDO.Message")
    $objEmail.From = '"' & $s_FromName & '" <' & $s_FromAddress & '>'
    $objEmail.To = $s_ToAddress
    Local $i_Error = 0
    Local $i_Error_desciption = ""
    If $s_CcAddress <> "" Then $objEmail.Cc = $s_CcAddress
    If $s_BccAddress <> "" Then $objEmail.Bcc = $s_BccAddress
    $objEmail.Subject = $s_Subject
    If StringInStr($as_Body, "<") And StringInStr($as_Body, ">") Then
    $objEmail.HTMLBody = $as_Body
    Else
    $objEmail.Textbody = $as_Body & @CRLF
    EndIf
    If $s_AttachFiles <> "" Then
    Local $S_Files2Attach = StringSplit($s_AttachFiles, ";")
    For $x = 1 To $S_Files2Attach[0]
    $S_Files2Attach[$x] = _PathFull($S_Files2Attach[$x])
    ConsoleWrite('@@ Debug(62) : $S_Files2Attach = ' & $S_Files2Attach & @LF & '>Error code: ' & @error & @LF) ;### Debug Console
    If FileExists($S_Files2Attach[$x]) Then
    $objEmail.AddAttachment ($S_Files2Attach[$x])
    Else
    ConsoleWrite('!> File not found to attach: ' & $S_Files2Attach[$x] & @LF)
    SetError(1)
    Return 0
    EndIf
    Next
    EndIf
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = $s_SmtpServer
    If Number($IPPort) = 0 then $IPPort = 25
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = $IPPort
    ;Authenticated SMTP
    If $s_Username <> "" Then
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = $s_Username
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $s_Password
    EndIf
    If $ssl Then
    $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
    EndIf
    ;Update settings
    $objEmail.Configuration.Fields.Update
    ; Set Email Importance
    Switch $s_Importance
    Case "High"
    $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "High"
    Case "Normal"
    $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Normal"
    Case "Low"
    $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Low"
    EndSwitch
    $objEmail.Fields.Update
    ; Sent the Message
    $objEmail.Send
    If @error Then
    SetError(2)
    Return $oMyRet[1]
    EndIf
    $objEmail=""
    EndFunc ;==>_INetSmtpMailCom
    ;
    ;
    ; Com Error Handler
    Func MyErrFunc()
    $HexNumber = Hex($oMyError.number, 8)
    $oMyRet[0] = $HexNumber
    $oMyRet[1] = StringStripWS($oMyError.description, 3)
    ConsoleWrite("### COM Error ! Number: " & $HexNumber & " ScriptLine: " & $oMyError.scriptline & " Description:" & $oMyRet[1] & @LF)
    SetError(1); something to check for when this function returns
    Return
    EndFunc ;==>MyErrFunc

    [/autoit]
  • Problem mit Funktions zuweisung

    • PenGuin
    • 21. März 2010 um 00:14

    Setz mal ein "Global" vor deine Variablen

  • Problem mit Funktions zuweisung

    • PenGuin
    • 21. März 2010 um 00:05

    Poste doch mal dein jetziges Script mit HotKeySet

  • Problem mit Funktions zuweisung

    • PenGuin
    • 21. März 2010 um 00:02

    Wie schaut dein ganze Script aus?
    Hast Du _INetSmtpMailCom mit Parameterzuweisungen gefüttert?

  • Wieso wird bild nicht generiert?

    • PenGuin
    • 19. März 2010 um 19:05

    Wozu der GUICtrlRead im GUICtrlCreatePic?
    Nimm das GUICtrlRead mal raus und schreib nur $BenutzerPic hin

  • Herunterfahren disablen

    • PenGuin
    • 19. März 2010 um 12:38

    nuts, ich hab schonmal gegooglet und herausgefunden, dass WM_QUERYENDSESSION die Message zum Herunterfahren sein soll.
    Welches stimmt nun?
    Deine Message oder meine?

  • Unten bei dem icon menüpunkte editieren/hinzufügen

    • PenGuin
    • 18. März 2010 um 21:38

    Am Anfang des Scripts ein

    [autoit]

    #NoTrayIcon

    [/autoit]


    Und dann dein eigenes TrayIcon mit den von Schnitzel genannten Funktionen basteln.

  • Pixelsearch...so halb...

    • PenGuin
    • 18. März 2010 um 21:36

    Wozu mal ich denn so schön, wenn sich das keiner anschaut :'-(

    left,top,right,bottom geben die Koordinaten-Eckpunkte deins Bereiches an.

    color: Hab ich in Post 2 erklärt.

    hwnd ist am Anfang erstmal unwichtig.

    Aber: LES POST 2!

  • Pixelsearch...so halb...

    • PenGuin
    • 18. März 2010 um 21:33
    Zitat von Jonathan

    p.s. Pinguin: tolle (grafische) erklärung :thumbup:

    Meine starken Paint-Künste :D

  • Pixelsearch...so halb...

    • PenGuin
    • 18. März 2010 um 21:30
    Zitat von Jonathan
    [autoit]


    $coord = PixelSearch(665, 467, 1112, 581, 0xFDFEF6, 15)
    If not @Error then
    MouseMove($coord[0], $coord[1], 0)
    EndIf

    [/autoit]


    ,

  • 2D Tutorial gesucht

    • PenGuin
    • 18. März 2010 um 21:27

    Ich auch!
    *Mitläufer sei*

  • Pixelsearch...so halb...

    • PenGuin
    • 18. März 2010 um 21:26

    Was, wo einfügen? Warum ist alles mit "..." ersetzt?
    (Mein 6. Sinn schlägt Alarm :o)

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™