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

  • ControlSend. Befehle an ein geschlossenes Fenster.

    • PenGuin
    • 1. Februar 2010 um 22:44

    Du willst, dass wenn du etwas in einer Input Box schreibst, dass es ein einer EditBox ausgegeben wird?
    Versteh ich das richtig?

  • Gui Browser und eingabefeld

    • PenGuin
    • 1. Februar 2010 um 01:14

    Wegen dem Username und Passwort, würde ich immer ControlClick verwenden, mach ich auch immer und hat sich bewährt^^

  • Shutdown

    • PenGuin
    • 1. Februar 2010 um 00:44

    Zu den Zahlen:
    Schau in die Hilfe, dort steht, dass zB die Zahl 4 in der Syntaf für "Force" steht.

  • Fokus auf Editbox ohne in den Vordergrund zu holen?

    • PenGuin
    • 31. Januar 2010 um 22:57

    Was hast du denn vor? Einen Text eintragen?
    Wenn ja, dann machs doch mit ControlSend/Click etc.

    MfG

  • Instanzen/Controls direkt ansprechen !? Wie?

    • PenGuin
    • 31. Januar 2010 um 22:26

    Einen Denkanstoß dazu hab ich dir bereits geliefert. Nun viel Spaß beim Hilfe durchackern, da ich dir leider nicht so recht glauben kann.

  • Instanzen/Controls direkt ansprechen !? Wie?

    • PenGuin
    • 31. Januar 2010 um 22:21

    Einen Denkanstoß hab ich ihm ja schon gegeben.
    Nun nur noch fleißig Hilfe durchackern, dass passt das, mehr Hilfe sollte man eh nicht dafür bekommen.

    Einerseits finde ich es gut, dass AutoIt recht leicht für Anfänger ist, andererseits hasse ich es auch, da es direkt als Bot-Sprache verwendet wird, und alle nur noch Bots damit bauen wollen, obwohl die noch nicht mal wissen, was "Send" etc. bedeutet...

  • Instanzen/Controls direkt ansprechen !? Wie?

    • PenGuin
    • 31. Januar 2010 um 22:07
    Zitat von Pinguin94

    http://www.autoit.de/index.php?page=Forumrules
    ;)

    MfG

    Lies am besten nochmal die Forenregeln durch.

  • Instanzen/Controls direkt ansprechen !? Wie?

    • PenGuin
    • 31. Januar 2010 um 21:59

    Lies die Hilfe mal zu "ControlClick"

    MFG

  • Instanzen/Controls direkt ansprechen !? Wie?

    • PenGuin
    • 31. Januar 2010 um 21:57

    http://www.autoit.de/index.php?page=Forumrules
    ;)

    MfG

  • Null-Device's Rätsel Nr.1

    • PenGuin
    • 31. Januar 2010 um 17:48
    Zitat von xp_fan

    Physikunterricht auch :D

    Das hatten wir da nie xD

  • Null-Device's Rätsel Nr.1

    • PenGuin
    • 31. Januar 2010 um 17:42

    Strom "fließt" sehr langsam, das stimmt. Es sind im Ruhzustand Elektronen in dem Leiter vorhanden. Sobald eine Spannungsquelle angeschlossen wird, werden die Elektronen in Bewegung versetzt durch die Stromstärke. D.h. das Atom zuvor stößt das danach an usw.
    MfG

    PS: Hat sich Fachgym Technik ja schon ausgezahlt :p

    EDIT: Grad nochmal Unterlagen rausgekramt: 0,5mm/sek

  • mit "ShellExecute" Email versenden

    • PenGuin
    • 29. Januar 2010 um 16:27

    ShellExecute / (Run)+ControlClick sind deine Freunde ;)
    Schau am besten mal in der Hilfe nach.

    MfG

  • mit "ShellExecute" Email versenden

    • PenGuin
    • 29. Januar 2010 um 14:56
    [autoit]

    ;
    ;##################################
    ; Include
    ;##################################
    #Include<file.au3>
    ;##################################
    ; Variables
    ;##################################
    $SmtpServer = "MailServer" ; address for the smtp-server to use - REQUIRED
    $FromName = "Name" ; name from who the email was sent
    $FromAddress = "your@Email.Address.com" ; address from where the mail should come
    $ToAddress = "your@Email.Address.com" ; destination address of the email - REQUIRED
    $Subject = "Userinfo" ; subject from the email - can be anything you want it to be
    $Body = "" ; the messagebody from the mail - can be left blank but then you get a blank mail
    $AttachFiles = "" ; the file you want to attach- leave blank if not needed
    $CcAddress = "CCadress1@test.com" ; address for cc - leave blank if not needed
    $BccAddress = "BCCadress1@test.com" ; address for bcc - leave blank if not needed
    $Importance = "Normal" ; Send message priority: "High", "Normal", "Low"
    $Username = "******" ; username for the account used from where the mail gets sent - REQUIRED
    $Password = "********" ; password for the account used from where the mail gets sent - REQUIRED
    $IPPort = 25 ; port used for sending the mail
    $ssl = 0 ; enables/disables secure socket layer sending - put to 1 if using httpS
    ;~ $IPPort=465 ; GMAIL port used for sending the mail
    ;~ $ssl=1 ; GMAILenables/disables secure socket layer sending - put to 1 if using httpS

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

    ;##################################
    ; Script
    ;##################################
    Global $oMyRet[2]
    Global $oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")
    $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
    ;
    ; The UDF
    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]

    Kommentierungen sind dabei, das ist aus dem englischen Forum.
    Einfach Script nehmen und oben die Variablen anpassen - fertig!

    MFG

  • mit "ShellExecute" Email versenden

    • PenGuin
    • 29. Januar 2010 um 13:57

    Was bringt es dir, wenn du das Script aufrufen lässt, wenn es schon nicht funktioniert, wenn du es ein deins einbauen wolltest?

    MFG

  • Sound abspielen

    • PenGuin
    • 28. Januar 2010 um 22:49
    Zitat von Bullz

    Muss kein 3 Minuten Mp3 Lied sein sondern nur klein Piepston das ich ne Rückmeldung habe falls ich mal nicht auf den Schirm glotze.

    @Matthias: Er wollte nur eine Rückmeldung^^

    MfG

  • Einzelnen Ordner mit Passwort schützen

    • PenGuin
    • 28. Januar 2010 um 10:59
    Zitat von SEuBo

    Dann solltest du sowas nicht in leuchtendem Rot schreiben - das ist irgendwie auffällig :D

    Vielleicht will er auch, dass du es liest, vielleicht ist er Masochist :D

    MfG

  • Sprenger stellt sich vor

    • PenGuin
    • 24. Januar 2010 um 16:39

    Hallo Michael! :D

    Vllt sollte ich mich auch mal vorstellen :S
    Aber naja, bin ja eher ein noname hier x)
    Interessiert bestimmt keinen : D

  • Mehrere 'Case' möglichkeiten GLEICHZEITIG

    • PenGuin
    • 22. Januar 2010 um 23:04

    Hätte auch noch einen:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $title = "Unbenannt - Editor"

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Script pausieren", 361, 176, 375, 221)
    $Button1 = GUICtrlCreateButton("Test", 80, 48, 217, 73, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    ShellExecute("notepad.exe")
    WinWaitActive($title)

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

    While 1 *Sleep(50)
    ControlSend($title, "", "[CLASS:Edit; INSTANCE:1]", "a")
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    Pause()
    EndSwitch
    WEnd

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

    Func Pause()
    GUICtrlSetData($Button1, "Script fortsetzen")
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
    ExitLoop
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    Sleep(50)
    WEnd
    GUICtrlSetData($Button1, "Script pausieren")
    EndFunc ;==>Pause

    [/autoit]

    Na gut, Raupi hatte geholfen, da es zu einem Projekt von mir gehört hatte.

    Das ControlSend ist zur Demonstration, dass es aufhört.

    MfG

  • Arbeitsspeicher auslesen

    • PenGuin
    • 21. Januar 2010 um 14:07

    Frage an Schnitzel:

    Hast du das mit der nomadmemory.au3 gemacht?

    MfG

  • _InetGetSource liefert keinen Quelltext

    • PenGuin
    • 20. Januar 2010 um 22:19

    Poste mal dein Testscript, vllt. liegt ein Fehler im Quellcode vor.

    MfG

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™