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

Beiträge von chip

  • Eingabe bis zur Eingabe von Passwort blocken?

    • chip
    • 6. Oktober 2010 um 21:34

    Wie gesagt BlockInput wird sofort deaktiviert. Hier auch nochmal der Auszug aus der Hilfe:

    "Wenn BlockInput angewandt ist, können ALT-Tastendrücke nicht gesendet werden!
    Die folgende Tabelle zeigt, wie das Verhalten von BlockInput von der Windowsversion abhängt; unabhängig davon wird unter allen Betriebssystemen durch Druck von Ctrl+Alt+Del (Strg+Alt+Entf) die Eingabe wieder ermöglicht (Windows API Feature)."

  • Eingabe bis zur Eingabe von Passwort blocken?

    • chip
    • 6. Oktober 2010 um 21:23

    Kommst zu der Auswahl wo Computer sperren, Herrunterfahren, Taskmanager ct. aufrufen kannst und BlockInput wird dann sofort aufgehoben. Das passiert aber auch ohne Autoit ;).

  • Eingabe bis zur Eingabe von Passwort blocken?

    • chip
    • 6. Oktober 2010 um 21:21
    [autoit]

    $WS_EX_TOPMOST

    [/autoit]
  • Eingabe bis zur Eingabe von Passwort blocken?

    • chip
    • 6. Oktober 2010 um 21:19

    Doch BlockInput blockiert alles bis auf strg+alt+entf.

  • Eingabe bis zur Eingabe von Passwort blocken?

    • chip
    • 6. Oktober 2010 um 21:13

    Du weißt aber das jeder BlockInput mit einem druck auf strg+alt+entf aufheben kann.

    Warum machst nicht einfach die Tastatur weg und nur dran wenn sie gebraucht wird. Hört sich ja nicht an als wäre das oft der Fall.

  • CD Infomationen (Artist, Name, Titel und noch vieles mehr) von FreeDB.org empfangen

    • chip
    • 6. Oktober 2010 um 19:52

    Nice, funktioniert perfekt. :)

  • CD Infomationen (Artist, Name, Titel und noch vieles mehr) von FreeDB.org empfangen

    • chip
    • 6. Oktober 2010 um 19:11

    Durch die Änderungen von TJF geht das ganze zumindestens Teilweise. Es werden nur eine bestimmte anzahl Zeichen zurück geliefert. Dies hat dann den Effekt, dass bei einer CD mit vielen Liedern nicht alle angezeigt werden. Eine Änderung von $iBuffersize in der Funktion __TCPRecv der UDF hat leider auch nichts gebracht.

    Hier mal ein Beispiel bei der es abgeschnitten ist weil einfach zu viele Lieder auf der CD sind.

    Spoiler anzeigen

    210 rock 8c10cc1c CD database entry follows (until terminating `.')
    # xmcd CD database file
    #
    # Track frame offsets:
    # 150
    # 3681
    # 20975
    # 23333
    # 44497
    # 46386
    # 73402
    # 75342
    # 95458
    # 96948
    # 115159
    # 117675
    # 139039
    # 142597
    # 159784
    # 163574
    # 181497
    # 183792
    # 205016
    # 207178
    # 225736
    # 228072
    # 250141
    # 253069
    # 268863
    # 272182
    # 295720
    # 298074
    #
    # Disc length: 4302 seconds
    #
    # Revision: 6
    # Processed by: cddbd v1.5.2PL0 Copyright (c) Steve Scherf et al.
    # Submitted via: CDex 1.40Release
    #
    DISCID=8c10cc1c
    DTITLE=E Nomine / Finsternis
    DYEAR=2002
    DGENRE=Euro-House
    TTITLE0=Am Anfang war die Finsternis ...!
    TTITLE1=Mitternacht (Synchronstimme Robert de Niro)
    TTITLE2=Die Wandlung Interlude
    TTITLE3=Wolfen Das Tier in mir (Synchronstimme Jack Nicholson)
    TTITLE4=Reise nach Transsylvanien Interlude
    TTITLE5=Dracul`s Bluthochzeit (Synchronstimme Gary Oldmann)
    TTITLE6=Die Offenbarung Interlude
    TTITLE7=Seance (Synchronstimme Bruce Willis)
    TTITLE8=Die Bedrohung In

    Wie man sieht steht als letztes "TTITLE8=Die Bedrohung In" und das war es dann.
    Hat jemand eine Idee wie man das Problem beheben könnte?

  • cda-Dateien auslesen

    • chip
    • 6. Oktober 2010 um 18:12
    Zitat von Dietmar

    Auch hier bedanken wir uns für die Lösung. :thumbup:

    Die Lösung ist die, dass ich die Suche hätte richtig nutzen sollen, weil das schon hier im Forum gelöst wurde. Aber hauptsache mal rumgetrollt Dietmar.

  • TCP Schleife

    • chip
    • 6. Oktober 2010 um 17:15

    Warum machst dann die Schleife nicht vor

    [autoit]

    Do
    $ConnectedSocket = TCPAccept($MainSocket)
    Until $ConnectedSocket <> -1

    [/autoit]

    So wie du die Schleife hast kann keine neue Verbindung angenommen werden, dadruch ist $recv direkt ein @error weil nichts ankommt, die Schleife wird verlassen und das Script beendet sich.

  • cda-Dateien auslesen

    • chip
    • 6. Oktober 2010 um 17:08

    Hi,

    auf Musik-CD sieht man ja oft nur die cda-Dateien die dann auf die entsprechende Audiospur verweisen. Ich habe aber nun festgestellt, wenn ich diese Dateien mit dem Windows Media Player starte dort sehr viele Infos angezeigt werden. z.b. Liedtitel, Interpred, Albumtitel, Datum, Komponist usw. Nun wüsste ich gerne wie ich mit Autoit auch an diese Informationen von der CD komme.

    Edit: Hat sich erledigt.

  • Array

    • chip
    • 6. Oktober 2010 um 14:39

    klick mich

  • Loop Pause/weiter

    • chip
    • 6. Oktober 2010 um 10:26

    Hier:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 261, 67, 192, 124)
    $weiter = GUICtrlCreateButton("weiter", 64, 24, 75, 25, $WS_GROUP)
    #a GUI section ###

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

    For $i = 1 To $anzahl
    $Starte = IniRead($openini, "Startseite", $i, "NotFound")
    If _FFConnect() Then
    _FFOpenURL($Starte)
    _FFLoadWait()
    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $weiter
    GUISetState(@SW_HIDE)
    ExitLoop
    EndSwitch
    WEnd
    $i += 1
    EndIf
    Next

    [/autoit]
  • Autoit System

    • chip
    • 5. Oktober 2010 um 20:51

    Noch in keiner Programmier/Scritsprache gesehen die ich gelernt habe und das sind ein paar.

  • Autoit System

    • chip
    • 5. Oktober 2010 um 20:37
    Zitat von AntiSpeed

    chip:
    Er meint mit Installer, das man dann einen Ordner hat wo das Programm installiert drin ist.
    ? steht für x. Wenn du net weiß wie man 'x' gebraucht dann guck dir das an: http://de.wikipedia.org/wiki/Variable
    MfG AntiSpeed

    Na x ist mir ein Begriff, aber ? ist mir in dem Zusammenhang noch nie untergekommen außer als unbekannte Konstante vielleicht mal.

  • Autoit System

    • chip
    • 5. Oktober 2010 um 18:38

    Was soll das "?" sein?

  • Autoit System

    • chip
    • 5. Oktober 2010 um 15:04

    Hi,

    ich möchte euch kurz mein neues Projekt vorstellen mit dem simplen Namen "Autoit System“. Ich bezeichne es selbst als ein experimentales Projekt, da es im Grunde nicht wirklich eine praktischen Nutzen hat.
    Ziel des Projektes ist es eine Betriebssystemoberfläche, deshalb Oberfläche weil ja Autoit nicht stand-alone laufen kann und ein Windows noch im Hintergrund ist auch wenn man es nicht sieht, zu erstellen die alle gängigen Features eines Betriebssystems kann. Angefangen mit Dateiverwaltung bis hin zu Updatefunktion und der von Linux abgeschauten Paketinstallation.
    Neben diesen Grundfunktionen soll auch eine Möglichkeit geschaffen werden um Autoitscripte die nicht speziell für Autoit System geschrieben wurden in das System zu integrieren.

    Im Anhang mal ein erstes Bild des Desktops. Wie man sieht ist es nicht der Standard Aufbau wie man es von Windows oder Linux KDE kennt sondern die wichtigsten Punkte sind zentral auf dem Bildschirm angeordnet. Dies ermöglicht einen direkteren und schnelleren Zugriff auf diese Komponenten.

    Dateien

    desktop.jpg 117,68 kB – 0 Downloads
  • Hovereffekt auf GUI

    • chip
    • 5. Oktober 2010 um 13:32

    Perfekt genau das was ich gesucht habe.

  • RegEx Feld lesen

    • chip
    • 5. Oktober 2010 um 13:30
    Zitat von Großvater
    _StringBetween()
    [autoit]

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _StringBetween
    ; Description ...: Returns the string between the start search string and the end search string.
    ; Syntax.........: _StringBetween($s_String, $s_start, $s_end[, $v_Case = -1])
    ; Parameters ....: $s_String - The string to search.
    ; $s_start - The beginning of the string to find. Passing a blank string starts at the beginning
    ; $s_end - The end of the string to find. Passing a blank string searches from $s_start to end
    ; $v_Case - Optional: Case sensitive search. Default or -1 is not Case sensitive else Case sensitive.
    ; Return values .: Success - A 0 based $array[0] contains the first found string.
    ; Failure - 0
    ; |@Error - 1 = No inbetween string found.
    ; Author ........: SmOke_N (Thanks to Valik for helping with the new StringRegExp (?s)(?i) isssue)
    ; Modified.......: SmOke_N - (Re-write for speed and accuracy)
    ; Remarks .......: 2009/05/03 Script breaking change, removed 5th parameter
    ; Related .......:
    ; Link ..........:
    ; Example .......: Yes
    ; ===============================================================================================================================
    Func _StringBetween($s_String, $s_Start, $s_End, $v_Case = -1)

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

    ; Set case type
    Local $s_case = ""
    If $v_Case = Default Or $v_Case = -1 Then $s_case = "(?i)"

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

    ; Escape characters
    Local $s_pattern_escape = "(\.|\||\*|\?|\+|\(|\)|\{|\}|\[|\]|\^|\$|\\)"
    $s_Start = StringRegExpReplace($s_Start, $s_pattern_escape, "\\$1")
    $s_End = StringRegExpReplace($s_End, $s_pattern_escape, "\\$1")

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

    ; If you want data from beginning then replace blank start with beginning of string
    If $s_Start = "" Then $s_Start = "\A"

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

    ; If you want data from a start to an end then replace blank with end of string
    If $s_End = "" Then $s_End = "\z"

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

    Local $a_ret = StringRegExp($s_String, "(?s)" & $s_case & $s_Start & "(.*?)" & $s_End, 3)

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

    If @error Then Return SetError(1, 0, 0)
    Return $a_ret
    EndFunc ;==>_StringBetween

    [/autoit]

    ;)

    Alles anzeigen

    Eben genau aus diesem Grunde verstehe ich es nicht warum das Rad immer neu erfunden wird wenn es _StringBetween schon hat.

  • RegEx Feld lesen

    • chip
    • 5. Oktober 2010 um 09:45

    Weiß echt nicht warum alle immer RegEx wollen wenn es so doch auch geht:

    [autoit]

    #include <String.au3>

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

    $Speicher=ClipGet()

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

    $result =_StringBetween($Speicher,'name="','"')

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

    MsgBox(4096, "Fertig:", $result[0])

    [/autoit]
  • einstellungen immer wieder in exe speichern

    • chip
    • 5. Oktober 2010 um 09:37

    Mein erste Gedanken war auch ein Virus der seine Code selbst ändert um so seine Signatur zu verschleiern. Aber man soll ja nicht immer vom schlimmsten Fall ausgehen.

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™