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

  • Wie kann man eine Gui in den Vollbildschirm setzen?

    • BugFix
    • 10. Dezember 2008 um 13:13
    Zitat von mehrsolala

    Hm warum hätte man überhaupt -1,-1 verwenden sollen


    Das macht Sinn, wenn man nicht gerade eine Vollbild-GUI verwendet und die GUI zentriert sein soll. Man erspart sich das Rechnen. ;)

  • Include - Problem(e)

    • BugFix
    • 10. Dezember 2008 um 11:19
    Zitat von mehrsolala

    Ich dachte der setzt die includes automatisch ins Script


    Klar wird das gemacht, mußt nur auf der Oberfläche von OrganizeIncludes das Häckchen setzen.

  • Include - Problem(e)

    • BugFix
    • 10. Dezember 2008 um 10:11
    Zitat von mehrsolala


    hm nettes Tool aber die Variablen findet er iwie trotzdem nicht


    Dann wendest du es falsch an.
    Und $WS_POPUP ist in der "WindowsConstants.au3" deklariert.

  • Ie.au3 soll warten

    • BugFix
    • 9. Dezember 2008 um 23:27

    Aus deinem Skriptteil ist nicht allzuviel zu entnehmen. Ohne den Sourcecode der Seite zu kennen läßt sich nicht viel sagen.
    Und IE.au3 hat nichts mit Java zu tun.

  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:24
    Zitat von MrB

    alle markierten anzeigen

    Schau dir mein Bsp. an.

  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:16

    Hab mal ein altes Bsp. ausgekramt:

    Spoiler anzeigen
    [autoit]

    ; Muster Checkbox-Bearbeitung
    ; Ziel: einfache Abfrage, welche CB aktiviert sind

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

    #include <GUIConstants.au3>
    Opt('GUIOnEventMode', 1)
    Opt("MustDeclareVars", 1)
    Global $bCheckAll, $bUnCheckAll, $GUI, $i, $str
    Global $arCB[20][2] ; Array für Handle und Dual-Wert der CB
    For $i = 0 To UBound($arCB) -1
    $arCB[$i][1] = 2^$i ; Zuweisung eindeutiger Wert
    Next
    Global $Checked = 0 ; Variable nimmt Status ALLER Checkboxen in einem Wert auf,
    ; Startstatus für alle: UNCHECKED
    Global $w = 500, $h = 20*30+40, $l = (@DesktopWidth-$w)/2, $t = (@DesktopHeight-$h)/2
    Global $top = -10
    $GUI = GUICreate('Test Checkbox', $w, $h, $l, $t)
    GUISetOnEvent($GUI_EVENT_CLOSE, '_Ende')
    For $i = 0 To UBound($arCB) -1
    $top += 30
    $arCB[$i][0] = GUICtrlCreateCheckbox('CheckBox_' & $i+1, 40, $top, 120)
    GUICtrlSetOnEvent(-1, '_ClickCB')
    Next
    $bCheckAll = GUICtrlCreateButton('Alle markieren', 250, 20, 150, 21)
    GUICtrlSetOnEvent(-1, '_CheckAll')
    $bUnCheckAll = GUICtrlCreateButton('Markierung aufheben', 250, 50, 150, 21)
    GUICtrlSetOnEvent(-1, '_UnCheckAll')
    GUISetState()

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

    While 1
    Sleep(100)
    WEnd

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

    Func _Ende()
    Exit
    EndFunc

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

    Func _ClickCB()
    For $i = 0 To UBound($arCB) -1
    If $arCB[$i][0] = @GUI_CtrlId Then
    $Checked = BitXOR($Checked, $arCB[$i][1])
    ExitLoop
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _CheckAll()
    For $i = 0 To UBound($arCB) -1
    If Not BitAND($Checked, $arCB[$i][1]) Then
    GUICtrlSetState($arCB[$i][0], $GUI_CHECKED)
    $Checked = BitXOR($Checked, $arCB[$i][1])
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _UnCheckAll()
    For $i = 0 To UBound($arCB) -1
    If BitAND($Checked, $arCB[$i][1]) Then
    GUICtrlSetState($arCB[$i][0], $GUI_UNCHECKED)
    $Checked = BitXOR($Checked, $arCB[$i][1])
    EndIf
    Next
    _ReadCB()
    EndFunc

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

    Func _ReadCB() ; Fkt. dient nur zur Ausgabe, welche CB markiert sind
    Local $str = 'Markiert: '
    For $i = 0 To UBound($arCB) -1
    If BitAND($Checked, $arCB[$i][1]) Then $str &= $i+1 & ', '
    Next
    WinSetTitle($GUI, '', StringTrimRight($str, 2))
    EndFunc

    [/autoit]
  • GUICtrlCreateCheckbox Schrift ändern

    • BugFix
    • 9. Dezember 2008 um 23:03

    Und abfragen kannst du analog zu dem Bsp. mit Radioboxen: [ offen ] Radio "Gruppen"

  • Wie kann man eine Gui in den Vollbildschirm setzen?

    • BugFix
    • 9. Dezember 2008 um 22:53

    Style $WS_POPUP verwenden, dann hast du keine Systemleiste.

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 21:22

    OK, nochmals Danke - nun leg ich aber los :D

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 21:17

    Danke progandy, werde ich mich mal dransetzen.

  • Kann mir mal jemand erklären wie man nen Chat mach?

    • BugFix
    • 9. Dezember 2008 um 20:39

    Als erstes die inzwischen recht zahlreichen Chatskripte hier im Forum anschauen und daraus lernen.
    Wenn es dann Probleme bei der Umsetzung gibt, das Anfangsskript mit Problemstellung posten.

  • Konvertierung *.dbf zu *.xls oder *.txt

    • BugFix
    • 9. Dezember 2008 um 20:30

    Hi,
    kennt jemand einen eleganten Weg, eine dbf-Datei in Excel- oder sogar Textformat zu konvertieren?
    Aus unserer Firmensoftware kann ich Ergebnistabellen ausschließlich im dbf-Format erhalten. Bisher helfe ich mir so, dass ich diese in Excel öffne und dann als xls-Datei abspeichere. Die weitere Verarbeitung läuft dann über die Excel-UDF mit AutoIt.
    Wäre nicht schlecht, wenn ich die dbf direkt in Text wandeln könnte - oder zumindest automatisiert in xls.
    Bin für jede Anregung dankbar.

    Habe mal eine Muster-dbf angehängt, da das ja ein frei interpretiertes Format ist.

  • Task auf Server startet nicht

    • BugFix
    • 9. Dezember 2008 um 20:10

    Danke für eure Antworten. Ist ein Win2k-Server - werde mal suchen, wo ich dort User/PW eingeben kann. Bin immer einmal monatlich im Firmensitz um dann einen Berg Arbeit zu erledigen.. :S

  • *.x rekursiv auflisten

    • BugFix
    • 8. Dezember 2008 um 20:12

    Guckst du: Rekursive Datei/Ordner Auflistung per Objekt

  • Titelleiste änder (Anderes Aussehen)

    • BugFix
    • 8. Dezember 2008 um 20:08

    Du brauchst nur mal das Beispiel aus der Hilfe zu diesem Befehl ausführen. Dort wird die Titelleiste umgefärbt.

  • Hilfe-Dateien Compiler

    • BugFix
    • 8. Dezember 2008 um 20:06

    Top-Programm: HelpMaker

  • wie kann ich den status von STRG abfragen???

    • BugFix
    • 8. Dezember 2008 um 19:15
    Zitat von WiDDoW

    kann jemand sagen wie ich den keycode angenommen bekomm?

    Schau mal in der Hilfe zu _IsPressed(), WIE der Code übergeben werden muß. ( Lies Zeichen für Zeichen ;) )

  • Spielfeld, 2D-Array

    • BugFix
    • 8. Dezember 2008 um 19:04

    Du mußt die Grafik mit Create erstellen und mit Set initialisieren.
    ID für jedes erstellte Grafikelement in Array speichern, Funktion dem Event zuweisen.
    In der zugewiesenen Funktion fragst du in der Schleife ab, welches das zuletzt betätigte Element war. Etwa so:

    Spoiler anzeigen
    [autoit]

    Func _feld()
    For $x = 0 To $Laenge - 1 Step 1
    For $y = 0 To $Breite - 1 Step 1
    If @GUI_CtrlId = $aFeld[$x][$y] Then ExitLoop
    Next
    Next
    MsgBox(0, "", "Feld-Koordinate: " & $x & "|" & $y)
    EndFunc ;==>_feld

    [/autoit]

    Allerdings ist bei der gr0ßen Anzahl von Elementen diese Lösung nicht optimal, dauert alles zu lange.

  • Spielfeld, 2D-Array

    • BugFix
    • 8. Dezember 2008 um 18:26

    Du hast nur eine Ctrl-ID für die gesamte Grafik. Du kannst also keine Ereignisse je Quadrat definieren. Wenn du das möchtest, mußt du jedes Quadrat mit GUICtrlCreateGraphic() erstellen.
    GUICtrlSetGraphic() gibt KEINE ID zurück - somit kannst auch kein Event zuweisen.

  • _GUICtrlListView markiertes Objekt auslesen

    • BugFix
    • 8. Dezember 2008 um 17:32
    [autoit]

    $Zeile_indx = _GUICtrlListView_GetItemSelected($hWnd)
    $text_Spalte1 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx)
    $text_Spalte2 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx, 1)
    $text_Spalte3 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx, 2)

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