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

Beiträge von BugFix

  • Button + Bild

    • BugFix
    • 11. Februar 2009 um 15:11

    Habe soeben deinen Code (nur mit anderem Bild) unverändert gestartet -- funktioniert!

  • Button + Bild

    • BugFix
    • 11. Februar 2009 um 14:50
    [autoit]

    WinSetOnTop("Donate", "", 0)

    [/autoit]


    Dadurch kann das Childwindow für den Effekt nicht nach vorn!

  • Button + Bild

    • BugFix
    • 11. Februar 2009 um 14:23

    Picture als Button? - Kannst du z.B. so lösen: Picture als Button animiert

  • 2x GUI öffnen

    • BugFix
    • 11. Februar 2009 um 14:12

    Na hoffentlich hast du auch gelernt, ein Problem zu beschreiben. :P War ziemlich konfus ;)

  • 2x GUI öffnen

    • BugFix
    • 11. Februar 2009 um 13:09

    Als erstes angewöhnen: Immer erst die GUI erstellen und dann bei Bedarf auf @SW_SHOW setzen. Ist viel übersichtlicher.
    Und das klappt tadellos. Hier mal mein Bsp. (notepad.exe ruft bei mir notepad++ auf).

    [autoit]

    #include <GUIConstants.au3>

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

    $gui = GUICreate('zweites Fenster')

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

    run('notepad.exe')
    WinWaitActive('[CLASS:Notepad++]')
    GUISetState(@SW_SHOW, $gui)

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • 2x GUI öffnen

    • BugFix
    • 11. Februar 2009 um 12:37
    Zitat von Hacksor

    If (1) = Wenn dass Fenster aktiv ist (siehe 1 Zeile drüber) soll er dass 2 machen/öffnen!

    Dann bitte so:

    [autoit]

    If WinWaitActive(...) Then

    [/autoit]


    Aber selbst das ist überflüssig, da das Skript sowieso pausiert bis das Fenster aktiv ist. ;)

  • Frage zu Checkboxen

    • BugFix
    • 11. Februar 2009 um 10:52

    Mir fällt ein, du willst ja die Möglichkeit haben, auch keines der beiden zu installieren, dazu benötigst du eine zusätzlich Checkbox:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    $gui = GUICreate('CB-Test mit CB3 u. CB4 als Radio')
    $cb1 = GUICtrlCreateCheckbox('Check 1', 20, 20, 60)
    $cb2 = GUICtrlCreateCheckbox('Install 3 od. 4?', 20, 50, 100)
    $cb3 = GUICtrlCreateCheckbox('Check 3 (wenn 3, dann nicht 4)', 35, 80, 180)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $cb4 = GUICtrlCreateCheckbox('Check 4 (wenn 4, dann nicht 3)', 35, 110, 180)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $cb5 = GUICtrlCreateCheckbox('Check 5', 20, 140, 60)
    $cb6 = GUICtrlCreateCheckbox('Check 6', 20, 170, 60)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $cb1

    Case $cb2
    If BitAND(GUICtrlRead($cb2), $GUI_CHECKED) Then
    GUICtrlSetState($cb3, $GUI_ENABLE)
    GUICtrlSetState($cb4, $GUI_ENABLE)
    Else
    GUICtrlSetState($cb3, $GUI_DISABLE)
    GUICtrlSetState($cb4, $GUI_DISABLE)
    EndIf
    Case $cb3
    If BitAND(GUICtrlRead($cb3), $GUI_CHECKED) Then
    GUICtrlSetState($cb4, $GUI_UNCHECKED)
    Else
    GUICtrlSetState($cb4, $GUI_CHECKED)
    EndIf
    Case $cb4
    If BitAND(GUICtrlRead($cb4), $GUI_CHECKED) Then
    GUICtrlSetState($cb3, $GUI_UNCHECKED)
    Else
    GUICtrlSetState($cb3, $GUI_CHECKED)
    EndIf
    Case $cb5

    Case $cb6

    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • Frage zu Checkboxen

    • BugFix
    • 11. Februar 2009 um 10:29
    Zitat von Malcolm

    ich dachte nur vlt gibt s noch eine code dafür


    Klar kannst du auch z.B. 2 Checkboxen gegenseitig ausschließen, d.h. dass sie arbeiten wie ein Radioctrl.
    Ich erstell mal ein kleines Bsp. und poste es gleich.

    Hier das Bsp.:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    $gui = GUICreate('CB-Test mit CB3 u. CB4 als Radio')
    $cb1 = GUICtrlCreateCheckbox('Check 1', 20, 20, 60)
    $cb2 = GUICtrlCreateCheckbox('Check 2', 20, 50, 60)
    $cb3 = GUICtrlCreateCheckbox('Check 3 (wenn 3, dann nicht 4)', 20, 80, 180)
    GUICtrlSetState(-1, $GUI_CHECKED)
    $cb4 = GUICtrlCreateCheckbox('Check 4 (wenn 4, dann nicht 3)', 20, 110, 180)
    $cb5 = GUICtrlCreateCheckbox('Check 5', 20, 140, 60)
    $cb6 = GUICtrlCreateCheckbox('Check 6', 20, 170, 60)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $cb1

    Case $cb2

    Case $cb3
    If BitAND(GUICtrlRead($cb3), $GUI_CHECKED) Then
    GUICtrlSetState($cb4, $GUI_UNCHECKED)
    Else
    GUICtrlSetState($cb4, $GUI_CHECKED)
    EndIf
    Case $cb4
    If BitAND(GUICtrlRead($cb4), $GUI_CHECKED) Then
    GUICtrlSetState($cb3, $GUI_UNCHECKED)
    Else
    GUICtrlSetState($cb3, $GUI_CHECKED)
    EndIf
    Case $cb5

    Case $cb6

    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • Frage zu Checkboxen

    • BugFix
    • 11. Februar 2009 um 10:19
    Zitat von Malcolm

    Radio ist doch was anderes als Checkboxes oder kann man das auch so verwenden ?


    Natürlich ist es das. Bei Radio kann immer NUR eines gecheckt sein, und das ist doch deine Anforderung. Die Auswertung von Checkboxen und Radios ist identisch. Nur dass du bei z.B. 2 Radios nur eine abfragen mußt, da die andere logischerweise den entgegengesetzten Status hat.
    Du kannst ja dort, wo eine Enweder-Oder-Wahl ist, Radios verwenden und ansonsten Checkboxen.

  • array2Dadd krieg ich ned zum laufen :-(

    • BugFix
    • 10. Februar 2009 um 23:50
    Zitat von -ROUGE-

    Global $avDoerfer[1][1]


    :rolleyes: Die 1 in der zweiten Dimension ist so sinnlos wie ein Kropf im Nacken. :D
    Du hast jetzt ein Nicht ein- und nicht zwei- dimensionales Array. :rofl: denn eine 1 für die Dimensionen ist zwar wie bei 1D aber nicht mit diesem identisch.
    2D heißt mindestens 2 Spalten in der zweiten Dimension.

  • array2Dadd krieg ich ned zum laufen :-(

    • BugFix
    • 10. Februar 2009 um 23:04

    Öhm... hast du das Array auch im Vorfeld als 2D deklariert? (also $ar[x][2])

  • array2Dadd krieg ich ned zum laufen :-(

    • BugFix
    • 10. Februar 2009 um 22:54

    Also die letzten 1000-mal hat die Funktion tadellos gearbeitet. :D
    Hast du dir mal die Werte von $letztesdorf und $array3[1] in die Console ausgeben lassen? Vermutlich ist eine dieser Variablen ohne Inhalt.

  • Datenbanken

    • BugFix
    • 9. Februar 2009 um 21:48

    SqliteAdmin z.B. oder SQLite Databrowser

  • Datenbanken

    • BugFix
    • 9. Februar 2009 um 21:28

    Die Endung ist nicht unbedingt aussagekräftig. Ich nenne z.B. alle meine SQL-DB auch *.db.
    Es könnte dBase sein, dort wurde db immer verwendet, aber eben nicht nur dort. Schau dir mal im HEX-Editor die Datei an, im Header solltest du die Info über die DB finden.

    Sehe grad, du hast sie selbst erstellt - na dann sag doch mal, was es für eine Datenbank ist... :D

  • GUI Styles mit Koda

    • BugFix
    • 9. Februar 2009 um 21:08

    Du solltest alle erforderlichen Dateien includen! Denn das tut Koda nicht. Hier fehlen die WindowsConstants.au3.
    Verwende OrganizeIncludes, das erledigt das für dich.

    Edit: Zu lange andere Tabs offen gehabt und schon war wer schneller :D

  • Einsprungpunkt nicht gefunden

    • BugFix
    • 9. Februar 2009 um 21:03

    IE 7 ?
    Bekanntes Problem ( eine Grund von vielen, warum ich extar einen Schutz vor Update auf IE 7 auf meinem PC hab :D ).
    Vielleicht hilft dir das

  • System Pfade

    • BugFix
    • 9. Februar 2009 um 18:55
    Zitat von Oscar

    Es gibt ein schönes, kleines Script, mit dem man solche Dinge rausbekommt (AFAIR von BugFix):


    Genauuu.. :D Manchmal bin ich richtig erstaunt, wieviel ich hier schon geposted habe. :rofl:

  • UDF-Sammlung Array Alternativen

    • BugFix
    • 9. Februar 2009 um 18:04

    Tja, an der Stelle bin ich auch hängegeblieben, dadurch konnte ich keine derartige Funktion implementieren. Einziger Workaround derzeit: Die Keys parallel in einer Arraylist führen.

    Das Problem ist folgendes:
    .Keys liefert eine ICollection zurück. Das Objekt wird ordnungsgemäß erstellt und enthält laut .Count auch alle Elemente. Aber diese Collection reagiert scheinbar auf keine weitere Methode. Weder For $element In $oICol noch andere Versuche waren erfolgreich.
    Vielleicht findet ja jemand mit mehr Objekterfahrung eine Lösung.

  • Manage USB-Drives per devcon.exe

    • BugFix
    • 9. Februar 2009 um 16:28

    Ist mir vorher gar nicht aufgefallen - aber wenn du per Gerätemanager den Stick abmeldest, kann devcon nichts mehr erkennen. Das ist auch sichtbar, wenn du mit devcon abmeldest. Dann verbleibt trotzdem das Symbol für die Hardwareabmeldung im Tray, nur ohne Lw-Buchstaben. Die Abmeldung durch devcon ist also keine echte Hardwareentfernung.
    Ich habe keine 2 identischen Sticks, sie nutzen aber dieselbe Bezeichnung, haben aber unterschiedliche ID's.

  • Manage USB-Drives per devcon.exe

    • BugFix
    • 8. Februar 2009 um 19:42
    Zitat von Micha_he


    Wähle ich dagegen meinen USB-Stick aus und klicke auf Entfernen, erscheint folgender Fehler:


    Kann es sein, dass du nicht die aktuelle Stable-Version hast? Die _ArraySearch-Funktion wurde nämlich verändert und hat jetzt einen Parameter mehr.

    Zitat von Raupi

    Auch nach deinen ganzen änderungen kommt diese Fehlermeldung :
    C:\Users\Michael\Desktop\rt.au3 (134) : ==> Subscript used with non-Array variable.:
    $tmp = _GetUSBCaption($pref[0])
    $tmp = _GetUSBCaption($pref^ ERROR


    Raupi, sicher dass If @error Then ExitLoop eingefügt ist? Denn in diesem Fall wird $pref[0] gar nicht zur Verarbeitung herangezogen.

    Edit: In Post 1 ist der Code (auch im Anhang) jetzt aktualisiert.

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™