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

Beiträge von bernd670

  • Hilfe bei Alice und Router/ LAN

    • bernd670
    • 3. Oktober 2008 um 19:24
    Zitat von .::Mignon::.

    wo wir schon grad beim thema sind habe ich auch nich mal eine frage.

    also ich hab ne fritzbox sl die ja leider nur einen LAN anschluss hat und ich will gerne mehrere pc's mit internet versorgen und die gleichzeitung im netzwerk verbinden. reicht es wenn ich einfach einen normalen switch an den router anschließe?

    Google ist dein Freund -> http://www.pcwelt.de/forum/router-m…itz-box-sl.html

  • Suche den BBCode für AutoIT

    • bernd670
    • 3. Oktober 2008 um 19:07

    Hallo,

    das hier im Board verwendete AutoIt-Highlighting ist von mir und funktioniert auch nur mit WoltLab Burning Board 3 (Vollversion)!

  • Daten in einem Array kürzen

    • bernd670
    • 3. Oktober 2008 um 18:12

    Hallo,

    der weg über StringSplit ist unötig:


    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    Dim $array[5]
    $array[0]=4
    $array[1]='CN=SophosAdministrator,OU=Users,OU=_Admins,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[2]='CN=Account Operators,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[3]='CN=Distributed COM Users,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[4]='CN=Administrators,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'

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

    for $i = 1 to $array[0]
    $array[$i] = StringMid($array[$i], 4, StringInStr($array[$i], ",") - 4)
    Next
    _ArrayDisplay($array)

    [/autoit]
  • seltsames Hotkeyset verhalten.

    • bernd670
    • 2. Oktober 2008 um 18:42

    In der 1. Funktion wird der Hotkey gesetzt wenn das Fenster aktiv ist und in der 2. wenn das Control den Focus hat.

  • seltsames Hotkeyset verhalten.

    • bernd670
    • 2. Oktober 2008 um 18:24

    Hallo,

    die Funktion _Hotkeys wird alle 500ms aufgerufen und prüft ob das aktive Fenster dein Programm ist, ist das der Fall wird der Hotkey auf deine Funktion gesetzt. Ansonsten wird der Hotkey gelöscht und die Entertaste funktioniert also ganz normal!

    Oder vllt. doch besser so:

    Spoiler anzeigen
    [autoit]

    AdlibEnable("_Hotkeys", 500)

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

    Func _Hotkeys ()
    If ControlGetFocus("Barcode Erfassung - V" & $version) = "Edit3" Then
    HotKeySet("{ENTER}", "_do")
    Else
    HotKeySet("{ENTER}")
    EndIf
    EndFunc

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

    Func _do() ;wenn das Feld moveto gewählt ist wird Enter zur funktion Button Save. und drückt down, damit der Ort angezeigt wird.
    $test = StringLeft(GUICtrlRead($inp_moveto), 5)
    if $test < 25000 OR $test > 25999 Then
    Beep(250, 200)
    MsgBox(16, "read error", "Please, reset the form and scan the Barcode again.")
    GUISetState(@SW_HIDE, $main_form_1)
    _main()
    Else
    sleep(200)
    send("{DOWN}")
    GUICtrlSetState($inp_barcode, $GUI_FOCUS)
    Beep(2000, 100)
    EndIf
    EndFunc ;==>_do

    [/autoit]
  • seltsames Hotkeyset verhalten.

    • bernd670
    • 2. Oktober 2008 um 17:39

    Hallo,

    versuchs mal so, so in etwas wurde es auch in Galenda gelöst:

    Spoiler anzeigen
    [autoit]

    AdlibEnable("_Hotkeys", 500)

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

    Func _Hotkeys ()
    If WinActive("Barcode Erfassung - V" & $version) Then
    HotKeySet("{ENTER}", "_do")
    Else
    HotKeySet("{ENTER}")
    EndIf
    EndFunc

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

    Func _do() ;wenn das Feld moveto gewählt ist wird Enter zur funktion Button Save. und drückt down, damit der Ort angezeigt wird.
    If ControlGetFocus("Barcode Erfassung - V" & $version) = "Edit3" Then
    $test = StringLeft(GUICtrlRead($inp_moveto), 5)
    if $test < 25000 OR $test > 25999 Then
    Beep(250, 200)
    MsgBox(16, "read error", "Please, reset the form and scan the Barcode again.")
    GUISetState(@SW_HIDE, $main_form_1)
    _main()
    Else
    sleep(200)
    send("{DOWN}")
    GUICtrlSetState($inp_barcode, $GUI_FOCUS)
    Beep(2000, 100)
    EndIf
    Else
    AdlibDisable()
    HotKeySet("{ENTER}")
    Send("{ENTER}")
    AdlibEnable("_Hotkeys", 500)
    EndIf
    EndFunc ;==>_do

    [/autoit]

    Edit: Else-Zweig in _do-Funktion integriert.

  • Meine DLL will nicht

    • bernd670
    • 1. August 2008 um 15:59

    Hallo,

    versuch mal die cdecl-Methode:

    [autoit]


    $dll = DllOpen("write.dll")
    DllCall($dll,"int:cdecl","WriteText","Str","Hallo dude","int",100,"int",100,"int",130)

    [/autoit]

    wenn's nicht geht häng mal die dll an!

  • HEX-Code Farbtabelle

    • bernd670
    • 13. Juli 2008 um 16:12

    Hallo,

    das Fenster für das Fadenkreuz würde ich auf 48x48 vergrößern dann kommt auch bei schnellen Bewegungen kein anderer Mauszeiger!

    Zeile 684:

    [autoit]

    $Cursor = GUICreate('', 48, 48, -1, -1, $WS_POPUP, $WS_EX_TOPMOST)

    [/autoit]

    Zeile 801:

    [autoit]

    WinMove($Cursor, '', $pos[0] - 24, $pos[1] - 24)

    [/autoit]
  • Mauszeiger GLOBAL ändern

    • bernd670
    • 13. Juli 2008 um 13:22

    Hallo,

    ich dachte mir schon das Du es dafür brauchst!

  • MsgBox wenn Zeit zwischen 22 und 9 Uhr

    • bernd670
    • 13. Juli 2008 um 01:27

    Hallo,

    ich würd es einfach so machen:

    [autoit]

    If (@HOUR&@MIN >= "2200") Or (@HOUR&@MIN < "0900") Then MsgBox(64, "", "Es ist Nachtruhe")

    [/autoit]
  • Mauszeiger GLOBAL ändern

    • bernd670
    • 12. Juli 2008 um 23:10

    Hallo,

    Du könntest ja vllt. ein kleines transparentes Fenster erstellen, das gerade so gross ist wie der Mauszeiger und dieses Fenster immer mit der Maus mitbewegen.

    (nur laut gedacht :D)

  • Koordinatenproblem

    • bernd670
    • 12. Juli 2008 um 22:07

    Hallo,

    pixelsearch liefert als Ergebnis ein Array mit den Koordinaten an der die Farbe gefunden wurde.

    [autoit]

    func checkgreen()
    $coord = pixelsearch( 230 , 30, 630, 580 , 0x66FF00)
    If Not @error Then
    MouseClickDrag ( "left" , $coord[0], $coord[1] ,950, 450 ) ;<-besagtes Problem da $x bzw. $y nicht genommen werden.
    sleep (2000)
    Endif
    Endfunc

    [/autoit]
  • Verwaltung Hardlinks

    • bernd670
    • 12. Juli 2008 um 11:37

    Hallo,

    noch ein kleiner Tipp für BugFix, wenn Du dir mal nicht sicher bist ob es ein Hardlink oder eine Datei ist, schau dir das Verzeichnis mit TotalComander an der macht vor Hardlinks ein spezieles Symbol Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. .

  • Problem mit Datums-Prüfung

    • bernd670
    • 10. Juli 2008 um 17:13

    Hallo,

    um ein richtiges Ergebnis zu erhalten ist es wichtig das Datum im richtigen Format zu vergleichen. Das Datum wird als String zurückgegeben. Wenn man Strings miteinander vergleicht wird der zeichenweise verglichen und das erste Zeichen das unterschiedlich ist entscheidet ob größer oder kleiner.

    Beispiel:

    "10.06.2008" verlichen mit "10.07.2007"

    Das erste Zeichen was unterschiedlich ist ist die "6" und die "7" im Monat, da die 6 kleiner ist als die 7 ist der String 1 kleiner, obwohl String 2 die Jahreszahl 2007 hat.

    Wenn man den String jetzt anders formatiert und zwar im Format jjjj/mm/tt werden die 2 String richtig miteinander verglichen.

    Obiges Beispiel neu formatiert:

    "2008/06/10" verglichen mit "2007/07/10"

    Das erste Zeichen das unterschiedlich ist ist die "8" und die "7" im Jahr, die 8 ist größer als die 7 als ist String 1 größer.

  • PHP Editor

    • bernd670
    • 10. Juli 2008 um 12:47

    Hallo,

    kann SciTE nicht auch PHP?

  • Reg. zählen

    • bernd670
    • 8. Juli 2008 um 14:54

    Hallo,

    [autoit]

    $szZaehler = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE", "zaehler")
    If $szZaehler = "" Then $szZaehler = "0" ; Wenn Wert noch nicht in der Registry existiert

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

    ; MsgBox nach 30mal starten
    If $szZaehler = "30" Then
    $szZaehler = "0"
    MsgBox(0, "", "Bitte die aktuellen Daten in den Ordner xyz kopieren")
    EndIf

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

    $szZaehler += 1
    RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "zaehler", "REG_SZ", $szZaehler)

    [/autoit]
  • StringRegExp will mich verar******

    • bernd670
    • 6. Juli 2008 um 21:38

    Hallo,

    das Zeichen "|" wird von StringRegExp verwendet um oder-Verknüpfung von mehreren matches durchzuführen.
    Wenn Du in enem String dieses Zeichen suchen willst muss noch ein Backslash vorangestellt werden!

    [autoit]

    $look = StringRegExp($fileselect,"\|")

    [/autoit]
  • Explorer Problem

    • bernd670
    • 3. Juli 2008 um 13:53

    Dann installier einfach das ServicePack 2 noch mal drüber! Mit letztem meinte ich das zuletzt installierte!

  • Der Große Open-Source-Thread

    • bernd670
    • 3. Juli 2008 um 13:43

    Hallo,

    2 Recovery-Tools:

    TestDisk -> wiederherstellen von Partitionen (bekannt aus Knoppix)
    PhotoRec -> wiederhestellen von Dateien

  • Explorer Problem

    • bernd670
    • 3. Juli 2008 um 13:36

    Hallo Bugfix,

    ich bezweifele das ein löschen von Explorer.exe zum gewünschten Ergebnis führt. Die Explorer.exe ruft nämlich die benötigten Funktionen aus einer unmenge von DLL's auf! Was evtl. funktionieren könnte wenn Du das letzte ServicePack drüber installiertst!

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™