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

Beiträge von Index

  • Komisches Verhalten einer Variable, Anfängerfehler?

    • Index
    • 17. Februar 2014 um 18:54
    Zitat von chip

    Du änderst die Variable $variable aber nicht den $string den am Anfang bildest. Sprich es kann sich nichts ändern.

    Das kenne ich aber zum Beispiel von PHP her anders. Ist irgendwie blöd ^^

    Zitat von PainTain

    Mal abgesehen davon, sollte man ja globale Variablen wenn möglich vermeiden. Siehe hier: https://autoit.de/index.php?page=Thread&postID=203773

    Das Skript ist nicht so groß, dass es Probleme geben sollte.

    Zitat von James

    Globale Variablen hin oder her, auf jeden Fall solltest du es dir angewöhnen deine Variablen ordentlich zu deklarieren (mit dem Global oder dem Local Keyword).

    Habe ich in meinem Skript, nur hier wegen Faulheit weggelassen ^^

  • Komisches Verhalten einer Variable, Anfängerfehler?

    • Index
    • 17. Februar 2014 um 18:22
    [autoit]

    $variable = "Wert 1"
    $string = "Die Variable enthält: " & $variable

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

    $form = GUICreate("GUI", 500, 500)
    $label = GUICtrlCreateLabel("", 10, 10, 490, 490)
    GUISetState(@SW_SHOW)

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

    SetLabelContent()

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

    Sleep(2000)

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

    ChangeVariable()
    SetLabelContent()

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

    While 1
    Sleep(1000)
    WEnd

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

    Func SetLabelContent()
    GUICtrlSetData($label, $string)
    EndFunc

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

    Func ChangeVariable()
    $variable = "Wert 2"
    MsgBox(Default, "", "Die Variabel wurde geändert.")
    EndFunc

    [/autoit]
  • Komisches Verhalten einer Variable, Anfängerfehler?

    • Index
    • 17. Februar 2014 um 17:13

    Hey,

    ich bin noch relativ neu bei AutoIt. Eigentlich kann ich mich in solche Dinge ja gut reinarbeiten. Gerade habe ich jedoch ein Problem, was mir jedoch merkwürdig erscheint, da ich es von anderen Sprachen anders her kenne. Wahrscheinlich ist es nur ein Anfängerfehler.

    Ich habe eine global definierte Variabel mit einem bestimmten Wert. Dann habe ich noch einen String, der diese Variable enthält. Diesen Wert gebe ich in einem Label aus. Durch eine Funktion ändert sich dieser Wert der Variabel. Wenn ich nun mit GUICtrlSetData den String, welcher die Variable enthält, erneut in dem Label ausgebe, wird der alte Wert der Variable ausgegeben. Ich bin mir jedoch zu 100% sicher, dass sich der Wert der Variable verändert hat, da sie in einer anderen Funktion auch verwendet wird und dort den neuen Wert enthält.

    Hilfe, ich bin verwirrt?

    Simon

  • Tooltip transparent (ggf. auch mouse over) und durchlässig

    • Index
    • 16. Februar 2014 um 12:09

    Ok danke.
    Mir war schon bewusst, dass das nicht sauber gelöst ist, aber ich wollte mir jetzt nicht umständlich eine GUI basteln, da ich eigentlich auch nur eine Textausgabe habe und mir dachte, dass ich dafür das Tooltip einfach verwenden kann.

  • Tooltip transparent (ggf. auch mouse over) und durchlässig

    • Index
    • 15. Februar 2014 um 13:22

    Hey,

    ich habe da mal ein paar Fragen. Ich arbeite gerade an einem kleinen Skript bei dem die ganzen Information oben links in der Bildschirmecke mithilfe eines Tooltips angezeigt werden. Mein Wunsch wäre nun, dass das Tooltip ein bisschen transparent ist (ggf. wenn man mit der Maus drüber fährt volle Deckkraft bekommt) und für die Maus durchlässig ist.
    Natürlich habe ich schon bisschen das Forum und Google durchforstet und bin für die Transparenz auf die WinSetTrans-Funktion gestoßen. Mit der habe ich aber nun ein kleines Problem.

    [autoit]

    WinSetTrans("[CLASS:tooltips_class32]", "", 200)

    [/autoit]


    So benutze ich die Funktion, um das Tooltip leicht transparent zu machen. Nur das klappt nicht immer. Ich habe auch keine Ahnung warum.

    Für die mouseover-Sache , sowie wie die Sache, dass ich mit der Maus durch das Tooltip durch klicken kann, habe ich leider nichts gefunden.

    Ist es möglich das alles mit einem Tooltip hinzubekommen, oder muss ich mir extra ne GUI basteln?

    MfG
    Simon

  • HotKeySet, Taste gedrückt halten

    • Index
    • 12. Februar 2014 um 20:38

    Geht das nicht irgendwie sauberer? Dadurch bekomme ich auch eine ziemlich hohe CPU-Auslastung.

  • HotKeySet, Taste gedrückt halten

    • Index
    • 12. Februar 2014 um 18:10

    Heyho,

    ich habe zurzeit ein Skript, dass ich per Hotkey starte und beende. Dazu habe ich zwei verschiedene Hotkeys. Ein, um das Skript zu starten, und ein, um das Skript zu beenden.

    Ich würde es nun aber gerne so haben, dass das Skript gestartet wird, sobald ich den Hotkey runterdrücke, und beendet wird, sobald ich die Taste wieder loslasse. Das Skript soll also nur dann laufen, wenn ich die Taste gedrückt halte. Bei dem Send()-Befehl geht das ja per up und down.

    Ist es möglich dies auch bei HotKeySet hinzubekommen? Ich verwende {NUMPAD1} als Hotkey.

    Grüße ;)

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™