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

  • Hochbegabt

    • BugFix
    • 25. Juni 2010 um 16:42

    Da fehlt "Nicht hochbegabt". Ich weiß sicher, dass ich nicht hochbegabt bin. :P

  • Arrays, Arrays, Arrays... ich verweilfe-.-

    • BugFix
    • 24. Juni 2010 um 22:39

    Die Hilfe zur Listview-UDF bietet eine Vielzahl guter Beispiele. Geh die Funktionen durch und stell die Bsp. nach - dabei lernst du am Meisten.

  • Kindersicherung

    • BugFix
    • 24. Juni 2010 um 22:30

    Wir haben es uns zum Ziel gesetzt, ein wenig Disziplin einzufordern.
    Wenn der Threadersteller keine eigene Energie beibringen möchte, sehe ich keine Notwendigkeit noch mehr Speicher hierfür zu verschwenden.

    [CLOSED]

  • Arrays, Arrays, Arrays... ich verweilfe-.-

    • BugFix
    • 24. Juni 2010 um 22:07

    Da würde ich doch lieber in ein ListView schreiben. Du kannst auf automatische Sortierung einstellen und Scrollen ist kein Problem.

  • Sehr großen Array (100000000000000000000000000)

    • BugFix
    • 24. Juni 2010 um 21:37

    Es reicht jetzt.
    Zu Theoretisieren über einen solchen Schwachsinn bringt niemandem was.

    [CLOSED]

  • Arrays, Arrays, Arrays... ich verweilfe-.-

    • BugFix
    • 24. Juni 2010 um 21:33
    Zitat von Dtex

    GUICtrlSetData(@GUI_CtrlId-2, GUICtrlRead(@GUI_CtrlId-2) + GUICtrlRead(@GUI_CtrlId-1))
    GUICtrlSetData(@GUI_CtrlId-1, "")

    das versteh ich net


    @GUI_CtrlId ist ein Makro (nur im OnEvent-Mode verfügbar), das die ID des zuletzt geklickten Controls zurückgibt.
    Die hier verwendete Konstruktion ist eigentlich nicht unbedingt zu empfehlen. Sie bedingt eine bestimmte Reihenfolge in der Erstellung der Controls (Controls bekommen eine fortlaufende ID in der Reihenfolge ihrer Erstellung). Manchmal ändert man später noch was im Skript und baut sich dann einen Fehler ein. ;)
    Somit kann man mit @GUI_CtrlId -1/+1 relativ zum geklickten Control adressieren.

  • Listbox Rechtsklick abfangen möglich?

    • BugFix
    • 24. Juni 2010 um 16:14

    Das direkte Event RightClick für ein ListBox-Item gibt es nicht.
    Umweg:
    - Markieren (mit Links-Klick)
    - RechtsKlick auf die Ctrl-ID der ListBox abfragen und dann markiertes Item abfragen

    Oder besser: Gleich ein ListView verwenden :D

  • Unglaublich kompliziert ausgedrückt :-D

    • BugFix
    • 24. Juni 2010 um 13:28
    Zitat von MoDjunior

    weil verschiedene Leute im Unternehmen daran arbeiten.


    Wenn das der Fall ist, solltest du vielleicht mal über ein Repository nachdenken. Ich weiß nicht, wie der Dateizugriff geregelt ist - wenn eine Datei als lokale Kopie geöffnet wird und das von mehreren Usern gleichzeitig, ändern sie sich u.U. gegenseitig alles ins Nirvana. :S

  • Fileexist will nicht...

    • BugFix
    • 24. Juni 2010 um 12:23

    Du darfst nur die Dateinamen vergleichen.
    Pfad1\FileA <> Pfad2\FileA
    Ist zwar dieselbe Datei aber ein anderer Pfad und somit existiert die Datei nicht.
    FileExists ist also der falsche Weg.
    Du mußt also die Dateinamen abgleichen und wenn du ganz sicher gehen willst bei gleichen Namen mit FileCompare auch den Inhalt prüfen.

  • GUICtrlCreateAvi

    • BugFix
    • 24. Juni 2010 um 12:20

    AVI ist ja nur ein Container und die verwendeten Codecs sind sehr unterschiedlich.
    Verwende mal ein Windows-eigenes AVI und schau dir dann mal an, wie das codiert ist (ich glaube Freeware GetCodec gibt es da z.B.)

  • Mehrere Tabs überblenden.

    • BugFix
    • 24. Juni 2010 um 09:49

    Ist mir nie aufgefallen, dass das nicht ginge :D
    Einfach als _EX_MDICHILD erstellen ;)
    Hier das Bsp.:

    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>

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

    $guiMain = GUICreate('Main', 400, 300, -1, -1, Default, $GUI_WS_EX_PARENTDRAG)
    $btShow = GUICtrlCreateButton('Zeige Child', 150, 100, 100, 20)

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

    $guiChild = GUICreate("Child", 200, 150, 100, 75, $WS_POPUP, $WS_EX_MDICHILD, $guiMain)
    GUISetBkColor(0xFFFF00)
    GUICtrlCreateLabel('In Arbeit...', 20, 40)
    GUICtrlSetBkColor(-1, 0xFFFF00)

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

    GUISetState(@SW_SHOW, $guiMain)

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

    $timer = 0
    While True
    If TimerDiff($timer) >= 3000 Then GUISetState(@SW_HIDE, $guiChild) ; 3 Sekunden nach Anzeige Child beenden
    Switch GUIGetMsg()
    Case -3
    Exit
    Case $btShow
    GUISetState(@SW_SHOW, $guiChild)
    $timer = TimerInit()
    EndSwitch
    WEnd

    [/autoit]
  • Mehrere Tabs überblenden.

    • BugFix
    • 24. Juni 2010 um 09:31
    Zitat von Herra

    Kann ich diese dann an die erste Gui binden, damit sie sich zusammen verschieben lassen?


    Ja, erstelle diese GUI als Child zur Haupt-GUI.

  • Kontakt Formular

    • BugFix
    • 24. Juni 2010 um 09:29
    Zitat von EpicWorld

    und das ist ja bei einem kontakt formular auch nicht so,


    Ich ahne, was du willst - aber warum sagst du das dann nicht.
    Er will ein Kontaktformular auf einer Webseite haben (oder liege ich falsch?).
    Da verwendest du dann den Mailserver des Seitenbetreibers (also den eigenen) um die Mail des Seitenbesuchers zu versenden.
    Dafür gibt es fertige php-Kontaktformulare im Netz, einfach mal suchen.

  • Mehrere Tabs überblenden.

    • BugFix
    • 24. Juni 2010 um 09:13

    Erstelle einfach eine andere GUI (z.B. im WM_POPUP-Style) und blende sie solange ein, wie der Vorgang läuft.

  • OCR Fragen

    • BugFix
    • 24. Juni 2010 um 09:00

    Versuch es mal so:

    Spoiler anzeigen
    [autoit]

    Case $druckhinclose
    $read1 =_GUICtrlIpAddress_Get($druckerip)
    $ping1 = Ping($read1, "4000")
    $err = @error
    Local $aErr[4] = ["Der Scanner scheint abgeschaltet zu sein. Schalten Sie ihn ein und überprüfen Sie die Verbindung", _
    "Es besteht ein Verbindungsproblem mit dem Scanner. Bitte überprüfen Sie die Verbindung und versuchen Sie es erneut", _
    "Die IP-Adresse wurde falsch eingegeben. Bitte korrigieren Sie diese", _
    "Es ist ein unbekannter Fehler aufgetreten. Bitte überprüfen Sie:" & @LF & "- Verbindung" & @LF & "- Scanner eingeschaltet?" & @LF & "- IP-Adresse richtig?" & @LF & @LF & "Besteht das Problem weiterhin, kontaktieren Sie bitte den Support"]
    If Not $ping1 Then ; $ping1 = 0 also Fehler
    Msgbox(0, "Fehler", $aErr[$err -1])
    Else
    MsgBox(0, "Hinzugefügt", "Der Scanner wurde erkannt und gespeichert")
    EndIf
    IniWrite("data/conf.ini", "drucker", "drucker1", $read1)
    GUICtrlSetData($druckmanstartabbruch, "Schliessen")
    GUISetState(@SW_Hide, $druckipmanuell)

    [/autoit]
  • Script im Hintergrund durchlaufen lassen

    • BugFix
    • 23. Juni 2010 um 20:01
    Zitat von Ineluki

    Den Ordner gibts bei mir nich...


    Wage ich mal zu bezweifeln. ..\Anwendungsdaten\ ist ein versteckter Ordner. Du mußt also auch versteckte Ordner/Dateien anzeigen lassen.

  • Script im Hintergrund durchlaufen lassen

    • BugFix
    • 23. Juni 2010 um 19:55
    Zitat von Ineluki

    Woher habt ihr eigt. die Datei Normal.dot?


    C:\Dokumente und Einstellungen\USER\Anwendungsdaten\Microsoft\Vorlagen

  • Script im Hintergrund durchlaufen lassen

    • BugFix
    • 23. Juni 2010 um 18:13
    Zitat von Crazy

    aber ich hätte es doch gerne mit Autoit gemacht.


    Also ich verstehe nicht warum du etwas Einmaliges automatisieren möchtest. Wenn du die Normal.dot angepaßt hast, brauchst du NIE wieder diese Änderung vornehmen. Jedes neue Dokument wird dann mit dem Font in der gespeicherten Größe standardmäßig erstellt.

  • Script im Hintergrund durchlaufen lassen

    • BugFix
    • 23. Juni 2010 um 12:17

    Wenn du Standardeinstellungen ändern willst:
    - Normal.dot laden
    - Änderungen vornehmen
    - als .dot abspeichern
    - ferddisch

  • Inhalt aus noch laufender Cmd mitlesen

    • BugFix
    • 23. Juni 2010 um 09:11

    Sooo unschön ist doch der Weg über Ausgabe in Datei nicht. (COMMAND /C X.BAT > DATEI)
    Ich denke Funktionalität ist besser als ein Schönheitspreis. ;)

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™