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

Beiträge von nuts

  • Regread Schlüssel Abfragen

    • nuts
    • 28. Juli 2009 um 13:45

    Funktioniert etwas nicht? Sieht gut aus.

  • Den Computer Alltag vereinfachen

    • nuts
    • 24. Juli 2009 um 17:32

    http://www.microsoft.com/speech/speech2…devarticle.mspx
    Scheint doch auch bei XP dabei zu sein? Oder ist Version 5.3 von nöten?

  • Den Computer Alltag vereinfachen

    • nuts
    • 24. Juli 2009 um 14:53

    Mit Sprache ists aber doch viel cooler, für alles andere kann mans sich auch Verknüpfungen auf den Desktop legen.
    Ab dem Erscheinen von Win7 wäre ich auch dabei. :S

  • Den Computer Alltag vereinfachen

    • nuts
    • 24. Juli 2009 um 14:30

    Mhm sehr cooles Projekt. Leider Vista/Win7 only? Also die Sprachsteuerung?

  • DoubleMouseKlick

    • nuts
    • 24. Juli 2009 um 13:40

    Hat die Funktion von Bugfix nicht hingehauen? (dein Skript?)
    So schnell geben wir doch nicht auf oder? ;)

  • Gedrückte Tastenkombination herausfinden?

    • nuts
    • 24. Juli 2009 um 00:59

    Ja, nur wie deckt man jede beliebige Tastenkombination mit Hotkeyset ab?

    edit \ irgendwie wird das von der funktionsweise ein halber keylogger? ?(

  • Gedrückte Tastenkombination herausfinden?

    • nuts
    • 24. Juli 2009 um 00:26
    Zitat von Deepred


    Mein Ziel ist es, einen GUI zu erstellen, was einen Input hat. Klickt man da drauf muss der User eine beliebige Tastenkombination drücken bzw. nur eine. Und schon steht im Input welche Kombination man gedrückt hat.

  • Gedrückte Tastenkombination herausfinden?

    • nuts
    • 24. Juli 2009 um 00:15

    Mhm nee das geht mit Hotkeyset dann wohl eher nicht.

    Bleibt _IsPressed oder vielleicht eine Möglichkeit über GUIRegisterMsg?
    Dazu ists jetzt aber schon bissle spät :wacko:

  • Gedrückte Tastenkombination herausfinden?

    • nuts
    • 23. Juli 2009 um 20:51

    Für bekannte Tastenkombinationen? Wieso nicht? Das ist der Sinn von Hotkeyset.

  • _Array2String & Übergabe an Combobox

    • nuts
    • 23. Juli 2009 um 20:42
    [autoit]


    Func _ArrayToString(Const ByRef $avArray, $sDelim = "|", $iStart = 0, $iEnd = 0)
    If Not IsArray($avArray) Then Return SetError(1, 0, "")
    If UBound($avArray, 0) <> 1 Then Return SetError(3, 0, "") ; Darum gehts nicht.

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

    Local $sResult, $iUBound = UBound($avArray) - 1

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

    ; Bounds checking
    If $iEnd < 1 Or $iEnd > $iUBound Then $iEnd = $iUBound
    If $iStart < 0 Then $iStart = 0
    If $iStart > $iEnd Then Return SetError(2, 0, "")

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

    ; Combine
    For $i = $iStart To $iEnd
    $sResult &= $avArray[$i] & $sDelim
    Next

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

    Return StringTrimRight($sResult, StringLen($sDelim))
    EndFunc ;==>_ArrayToString

    [/autoit]

    Hilft dir jetzt aber auch nicht weiter :(

    \edit

    Spoiler anzeigen
    [autoit]


    Func _ArrayToString2D(Const ByRef $avArray, $sDelim = "|", $iStart = 0, $iEnd = 0)
    If Not IsArray($avArray) Then Return SetError(1, 0, "")
    Local $sResult, $iUBound = UBound($avArray) - 1
    If UBound($avArray, 0) = 1 Then ;Return SetError(3, 0, "")

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

    ; Bounds checking
    If $iEnd < 1 Or $iEnd > $iUBound Then $iEnd = $iUBound
    If $iStart < 0 Then $iStart = 0
    If $iStart > $iEnd Then Return SetError(2, 0, "")

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

    ; Combine
    For $i = $iStart To $iEnd
    $sResult &= $avArray[$i] & $sDelim
    Next

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

    Return StringTrimRight($sResult, StringLen($sDelim))

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

    ElseIf UBound($avArray, 0) = 2 Then
    ; Bounds checking
    If $iEnd < 1 Or $iEnd > $iUBound Then $iEnd = $iUBound
    If $iStart < 0 Then $iStart = 0
    If $iStart > $iEnd Then Return SetError(2, 0, "")

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

    ; Combine
    For $i = $iStart To $iEnd
    $sResult &= $avArray[$i][0] & $sDelim & $avArray[$i][1] & $sDelim
    Next

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

    Return StringTrimRight($sResult, StringLen($sDelim))
    EndIf
    EndFunc ;==>_ArrayToString2D

    [/autoit]


    So ca.? Ist jetzt nur schnell ausprobiert, mit viel copy & paste und wenig nachdenken.

  • Gedrückte Tastenkombination herausfinden?

    • nuts
    • 23. Juli 2009 um 20:31

    Was spricht gegen Hotkeyset?

  • Variable Funktionen in der Laufzeit erstellen

    • nuts
    • 23. Juli 2009 um 13:18

    Aha jetzt hab ichs.
    Es gibt ein Makro: @HotKeyPressed
    Damit lässt sich (laut Hilfe :D) der letzte Hotkey ermitteln.
    Das muss in die aufgerufene Funktion und damit kann man dann den entsprechenden Wert im Array suchen (so ca.)

    Hast du dazu einen lauffähigen Quellcode? Dann versuch ichs mal.

  • Variable Funktionen in der Laufzeit erstellen

    • nuts
    • 23. Juli 2009 um 01:09

    Anstatt den "Wert" per Funktion zu übergeben besteht ja auch die Möglichkeit die Variable global zu deklarieren und einfach in der Funktion aufzurufen.
    Keine Ahnung ob das hier jetzt passt, ist schon spät. :whistling:

  • Variable Funktionen in der Laufzeit erstellen

    • nuts
    • 23. Juli 2009 um 01:04

    Oder gib dem Befehlsstring eine globale Gültigkeit.

  • DoubleMouseKlick

    • nuts
    • 23. Juli 2009 um 00:52

    Würde mich auch interessieren, leider ist bei Funktionen mit DllStructCreate() bei mir auch Schluss. :(

    Vielleicht geht das hier (unangepasst)?

    Spoiler anzeigen
    [autoit]


    GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
    ;
    ;
    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($List) Then $hWndListBox = GUICtrlGetHandle($List)
    $hWndFrom = $ilParam
    $iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
    $iCode = BitShift($iwParam, 16) ; Hi Word
    Switch $hWndFrom
    Case $List, $hWndListBox
    Switch $iCode
    Case $LBN_DBLCLK
    ;deine Funktion
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND (Bugfix - http://www.autoit.de)

    [/autoit]
  • Shutdown

    • nuts
    • 22. Juli 2009 um 19:39

    Wieso muss denn der Shutdown-Code ausgelagert werden?

    1. Daten der .ini laden
    2. Auswählen ob Shutdown, Reboot, Stanby usw.
    3. Abspeichern der Auswahl in eine .ini
    4. Vor dem Ausführen der Shutdown-Funktion nochmal den Status der Combobox prüfen
    5. Ggf. abspeichern
    6. Shutdown

    So ca. wäre ein sinnvoller Ablauf.

  • HotKeySet geht nicht

    • nuts
    • 22. Juli 2009 um 17:45
    [autoit]


    HotKeySet("!1", "shout_1")

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

    while 1
    Sleep(100)
    wend

    func shout_1()
    MsgBox(1, "", "hallo")
    exit
    EndFunc

    [/autoit]


    Bei mir gehts so.

    edit\ Ohje viel zu langsam.

  • HotKeySet geht nicht

    • nuts
    • 22. Juli 2009 um 16:49

    Schau dir in der Hilfe mal die Anmerkungen zu

    [autoit]

    Send()

    [/autoit]

    an. In dieser Form müssen die Hotkeys erstellt werden.

  • Bestimmte Zeilen wiederholen lassen

    • nuts
    • 22. Juli 2009 um 16:45

    Genau, trifft doch die Problembeschreibung ganz gut oder?

  • Bestimmte Zeilen wiederholen lassen

    • nuts
    • 22. Juli 2009 um 16:43

    Dann gibts mindestens 2 Möglichkeiten:

    [autoit]


    While
    ...
    Wend

    [/autoit]


    oder

    [autoit]


    Do
    ...
    until

    [/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™