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

Beiträge von Schnuffel

  • Registry-Schlüssel umbenennen?

    • Schnuffel
    • 28. März 2009 um 16:34

    Ein direktes Umbenennen geht anscheinend nicht.
    Es gibt aber eine UDF im engl. Forum, mit der man komplette Key's kopieren kann, und dabei einen neuen Key-Namen angeben kann.
    Dabei wird dann auch der alte Key-Pfad gelöscht.
    Bitte mit vorsicht testen!!!!!

    Im schlimmsten Fall ist sonst Deine Registry für den Papierkorb ... :rofl:
    Hier der Link --> http://www.autoitscript.com/forum/index.php?showtopic=35581

  • Bildwechsel (button)

    • Schnuffel
    • 28. März 2009 um 13:52

    schau Dir doch mal diesen Post an....
    Hab ich gefunden mit den Begriffen Bild wechsel in der Suchfunktion :rofl:
    Link

  • Key.au3

    • Schnuffel
    • 28. März 2009 um 13:45

    Hallo nof@ker,

    beim Überfliegen hab ich erstmal festgestellt, dass Deine Funktion _KeyGen nicht einen 20-stelligen Schlüssel erzeugt, sondern einen 21-stelligen ;)

    Das mit dem Array brauchst Du auch nicht in der Funktion, kannst die Variable einfach mit &= erweitern
    siehe:

    Spoiler anzeigen
    [autoit]

    Func _KeyGen()
    Dim $G
    For $i=0 to 20
    $G &= _Gen()
    Next
    Return $G
    EndFunc

    [/autoit]
  • Grafikfehler

    • Schnuffel
    • 28. März 2009 um 13:30

    könnte mir vorstellen, dass das am Grafikkartentreiber liegt...

  • Fensterhandling bei der Windows Bild und Faxanzeige

    • Schnuffel
    • 28. März 2009 um 13:11

    Hallo bentom,

    ich denke Du kannst den Status des Fensters folgendermaßen unterscheiden:
    FensterPosition:
    x>0 & y>0 = normale Fensteranzeige
    x=0 & y=0 = F11-Modus
    x=-4 & y=-4 = maximierter Fenstermodus

    ;)

  • Aus Dateipfad, Ordnerpfad machen

    • Schnuffel
    • 27. März 2009 um 23:50

    nachdem mir persönlich der Vorschlag von Xeno am Besten gefallen hat würde ich das so machen:

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    Dim $szDrive, $szDir, $szFName, $szExt
    $path = _PathSplit("D:\TEMP\abc\xyz\Name1.jpg", $szDrive, $szDir, $szFName, $szExt)
    MsgBox(0, '', $path[3])

    [/autoit]
  • wie verändere ich die Position des Eingabecursors im Editfeld?

    • Schnuffel
    • 27. März 2009 um 16:02

    ich glaube, Du möchtest den Cursor einfach an den Anfang des Textes...

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #region - GUI Create
    GUICreate('')
    GUISetState()
    #endregion

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

    $edit = GUICtrlCreateEdit("Bla,dnsadö asdfk sadop jaosdj sajdop asjfo kpüdas",5,5,300,200)
    GUICtrlSetState(-1,$GUI_FOCUS)
    Send("{HOME}")
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit]
  • IE7 Steuerungs Problem

    • Schnuffel
    • 26. März 2009 um 23:43

    nachdem man Dein Script nicht testen kann, hier mal meine Vermutung...

    Entweder der Fenstertitelauf den WinWaitActive wartet lautet nicht "USENET-SPACE-COWBOYS | Da",
    oder WinWaitActive("USENET-SPACE-COWBOYS | Da") hat ein Problem mit dem "|"-Zeichen,
    da dieses standardmäßig zum trennen von array#s verwendet wird...

    Versuch es mal mit: WinWaitActive("USENET-SPACE-COWBOYS", "Text") und der erweiterten Angabe "Text", um das Fenster zu identifizieren.

  • Nach Abbruch von FileOpenDialog

    • Schnuffel
    • 25. März 2009 um 21:20

    Hallo Commander21

    warum schaust Du nicht erstmal in die Hilfe?
    Dort gibt es genau dafür sogar ein Beispiel...

    Spoiler anzeigen
    [autoit]

    $message = "Hold down Ctrl or Shift to choose multiple files."

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

    $var = FileOpenDialog($message, @WindowsDir & "\", "Images (*.jpg;*.bmp)", 1 + 4 )

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

    If @error Then
    MsgBox(4096,"","No File(s) chosen")
    Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(4096,"","You chose " & $var)
    EndIf

    [/autoit]
  • Nur ne kleine Frage

    • Schnuffel
    • 22. März 2009 um 00:41

    Na ja,

    in deiner While-Schleife den Event der ComboBox abfragen, wenn auswahl,
    dann den Inhalt an an die udf schicken...

    GuiCtrlSetData($PfadInput, _WinAPI_ProcessGetFilename(GuiCtrlRead(DeineComboBox...),True))

  • Doppelte Einträge löschen (.txt)

    • Schnuffel
    • 22. März 2009 um 00:34

    Hallo petry94,

    poste doch mal, was Du bisher versucht hast.
    Komplett für Dich schreiben wird das wohl niemand hier.

  • Nur ne kleine Frage

    • Schnuffel
    • 22. März 2009 um 00:28

    Am Ende der udf ist ein kleines Beispiel,
    wie der Aufruf aussehen muss.
    pack das einfach in eine Variable und:

    [autoit]

    $pfad = _WinAPI_ProcessGetFilename("svchost.exe",True)

    [/autoit]
  • Nur ne kleine Frage

    • Schnuffel
    • 21. März 2009 um 23:41

    ich denke dass könnte helfen:
    Link

  • Pfad festlegen und speichern

    • Schnuffel
    • 20. März 2009 um 11:46

    entweder du hinterlegst den Wert in der Registry ( nicht empfohlen )
    oder du erstellst Dir mit FileOpen() eine *.ini Datei und hinterlegst den Wert der Variable dort.

    Musst halt beim Start deines Script's überprüfen, ob Datei vorhanden ist
    und dann den Wert aus der Datei auslesen und der $File2 übergeben...

  • Wie kann ich auslesen ob eine Taste "gedrückt wurde" - nicht ob sie "gedrückt ist"

    • Schnuffel
    • 20. März 2009 um 11:39

    dann mach es doch so:

    Spoiler anzeigen
    [autoit]

    $is_actually_pressed = False

    While 1
    Select
    Case _isPressed("iwas") And $is_actually_pressed = False
    $is_actually_pressed = True
    ;hier wird was ausgeführt
    Case Else
    $is_actually_pressed = False

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

    EndSelect
    WEnd

    [/autoit]
  • Textformatierung in einer ComboBox

    • Schnuffel
    • 20. März 2009 um 11:35

    Hallo GrandPa,
    ich weiß nicht was Du hast?

    Schau Dir mal die Funktion StringFormat etwas genauer an.
    Mehr als Ratschläge geben kann ich ohne Code auch nicht ;)

    und eine gewisse Begrenzung der Textlänge kannst Du ja bestimmt festlegen...

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #region - GUI Create
    GUICreate('')
    GUISetState()
    $Client = "TestClient"
    $Beschreibung = "Dies ist eine Beschreibung"
    $combo = GUICtrlCreateCombo("",10,10,300,200)
    #endregion
    GUICtrlSetData($Combo, StringFormat("%-50s %-20s",$Client ,$Beschreibung))
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit]
  • Textformatierung in einer ComboBox

    • Schnuffel
    • 20. März 2009 um 11:18

    probier das mal mit:

    Spoiler anzeigen
    [autoit]

    GUICtrlSetData($Combo, StringFormat("%-6s %-6s",$Client ,$Beschreibung))

    [/autoit]
  • Gmx Mail mit autoit geht ned pls help

    • Schnuffel
    • 19. März 2009 um 19:14

    $s_Username und $s_FromAddress müssen gleich sein und der Emailadresse entsprechen, von der Du senden willst.

    Diese wird als User-Account bei GMX versendet...

  • Gmx Mail mit autoit geht ned pls help

    • Schnuffel
    • 19. März 2009 um 19:05

    Du hast doch in Deinem Script schon alles perfekt mit $as_body :)

    Wenn Du nur Text übergibst, wird die Email ganz normal als "Nur Text" versendet.

    Wenn Du Deine Email als HTML-Mail verschicken willst, muß in $as_body am Anfang <html> stehen.
    Damit weiß die Funktion, dass eine HTML-Email verschickt wird.
    Der Html-Code wird aber nicht auf Korrektheit überprüft.

    Beispiel HTML:

    Spoiler anzeigen
    [autoit]

    Dim $as_Body = '<html><head><meta http-equiv="Content-Language" content="de">'_
    '<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">'_
    '</head><body><p><b><font face="Arial">Text der 1. Zeile</p>'_
    '<p>Text der 2. Zeile</p>'_
    '<p>Text der 3. Zeile</font></p>'_
    '<br><font face="Arial" size="1"><b><u>Text der 4. Zeile</u></b></font></p>'_
    '</body></html>'

    [/autoit]
  • Gmx Mail mit autoit geht ned pls help

    • Schnuffel
    • 19. März 2009 um 18:40

    du solltest auch ein Passwort mitgeben, sonst weigert sich der SMTP-Server ;)

    Edit:

    [autoit]

    Dim $Response
    Dim $s_SmtpServer = "" ; SMTP-Server des Email-Providers
    Dim $s_Username = "" ;Absender Emailadresse
    Dim $s_Password = "" ; Passwort des Absender Kontos
    Dim $s_FromName = "" ; Absender Name
    Dim $s_FromAddress = "" ; Absender Emailadresse
    Dim $s_ToAddress = "" ; Empfänger Emailadresse
    Dim $s_Subject = "" ; Betreffzeile
    Dim $s_AttachFiles = "" ; Dateianhang mit Pfadangabe, ohne Pfadangabe gleiches Verzeichnis wie Script
    Dim $s_CcAddress = "" ; CC-Adressen durch Semikolon ';' getrennt
    Dim $s_BccAddress = "" ; BCC-Adressen durch Semikolon ';' getrennt
    Dim $as_Body = '' ; Inhalt der Email als Text oder HTML(für HTML-Email muß der komplette HTML-Code eingefügt werden (<html><head>.....</body></html>))

    [/autoit]

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™