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

Beiträge von Schnitzel

  • listview mehrfachauswahl verhindern

    • Schnitzel
    • 27. April 2014 um 18:48

    Die Mehrfachauswahl ist bei einem Standard Listview nicht möglich, weil $LVS_SINGLESEL ein Default Style ist.
    Wenn du andere Styles verwendest dann sieh dir doch bitte auch an was du änderst.

  • Mehrere Probleme mit GUI-Pic

    • Schnitzel
    • 25. April 2014 um 09:01

    Ich hab mir das script jetzt nicht im Detail angesehn aber ich denke wenn du das repainting verhinderst bekommst du da ein besseres Ergebnis:

    [autoit]

    GUISetState(@SW_LOCK)
    GUISetState(@SW_UNLOCK)

    [/autoit]
  • FileRead/FileReadLine

    • Schnitzel
    • 17. April 2014 um 14:21

    Ich denke wenn du Zeile 71 durch das ersetzt

    [autoit]

    GUICtrlSetData($notizen,StringTrimLeft($readini, StringInStr($readini, @CRLF, 0, 4)))

    [/autoit]


    dann ist es so wie du es haben willst.

    Das einfügen des Quellcodes ist ein Bug, bzw liegt das am Browser.

  • Mit _IEDocWriteHTML Bilder anzeigen, die in einem anderen Verzeichnis sind

    • Schnitzel
    • 12. April 2014 um 16:37

    Am besten stellst du das Script mal lauffähig mit den zugehörigen xhtml files zur Verfügung ;)

  • Hausmeister-Schutzmaßnahmen

    • Schnitzel
    • 12. April 2014 um 10:01

    Bin dabei.
    Viel Erfolg :thumbup:

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 11. April 2014 um 13:09

    Dann versuchs doch mal mit bisschen debugging und ausprobieren verschiedener Controlfunktionen. Vllt so:

    [autoit]

    $CD = DriveGetDrive("CDROM")
    If @error Then
    MsgBox(4096, "DriveGetDrive", "NO CD!")
    Else
    if Ubound($CD) = 2 then
    Msgbox(0,'','CD Drive: ' & $CD[1])
    ControlSend("Öffnen", "", "[CLASS:ToolbarWindow32; INSTANCE:2]", $CD[1])
    if @error than Msgbox(0,'','Controlsend not possible')
    Else
    Msgbox(4096, "DriveGetDrive", "More than 1 CD")
    endif
    EndIf

    [/autoit]


    Oder statt Zeile 7 und 8 mal das:

    [autoit]

    ControlSetText("Öffnen", "", "[CLASS:ToolbarWindow32; INSTANCE:2]", $CD[1])
    if @error than Msgbox(0,'','Controlsettext not possible')

    [/autoit]

    Oder so:

    [autoit]

    winactivate("Öffnen")
    ControlSetText("Öffnen", "", "[CLASS:ToolbarWindow32; INSTANCE:2]", $CD[1])
    if @error than Msgbox(0,'','Controlsettext not possible')

    [/autoit]

    Ein Toolbar Control ist an der Stelle auch etwas komisch. Sicher dass du das richtige hast?
    Und nicht eventuell ein unsichtbar davorliegendes oder sowas?
    Am besten mal mit Controlmove verschieben dann siehst du sowas recht schnell ;)

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 11. April 2014 um 10:50

    Das Fenster heist also Öffnen und nicht Offnen ;)

  • Window Info findet keine Controls

    • Schnitzel
    • 11. April 2014 um 10:49

    Ich denke vom Prinzip nehmen die Installer sich vermutlich nicht viel :whistling:

  • Window Info findet keine Controls

    • Schnitzel
    • 11. April 2014 um 10:16

    Fenster verschieben wuerde ich nicht machen.
    Ich hab mir mal einen der Installer runtergeladen und mit Alt + Taste funktioniert das denk ich schon einigermasen gut
    Und/Oder du beziehst die Controlfunktionen auf das Fenster. Man muss naemlich nicht unbedingt eine ControlID angeben.
    So etwa funktioniert es recht gut:

    Spoiler anzeigen
    [autoit]

    WinActivate("Qt 5.2.1 Setup")
    ControlSend("Qt 5.2.1 Setup", "", "", "!n"); next button
    Sleep(100)
    ControlSend("Qt 5.2.1 Setup", "", "", "^a"); alles markieren in PfadInput
    Sleep(100)
    ControlSend("Qt 5.2.1 Setup", "", "", "C:\testpfad"); pfad eintragen
    Sleep(100)
    ControlClick("Qt 5.2.1 Setup", "", "", "left", 1, 360,310); position bezieht sich auf position im fenster

    [/autoit]
  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 10. April 2014 um 17:46

    In $CD[0] steht die Anzahl der gefundenen CD Laufwerke
    Mit ner For schleife wirst du Probleme haben sobald mehr als 1 CD Laufwerk gefunden wird, deshalb wuerde ich pruefen ob genau eines gefunden wurde
    In etwa so

    [autoit]

    ;Hier muss die Datei ausgewahlt werden
    $CD = DriveGetDrive("CDROM")
    If @error Then
    MsgBox(4096, "DriveGetDrive", "NO CD!")
    Else
    if ubound($CD) = 2 then
    ControlSend("Offnen", "", "[CLASS:ToolbarWindow32; INSTANCE:2]", $CD[1])
    endif
    EndIf

    [/autoit]
  • Window Info findet keine Controls

    • Schnitzel
    • 10. April 2014 um 15:41

    Das Problem ist vermutlich bisschen anders.
    Nicht alle Fenster/Controls lassen sich mit den Autoit Control... -Funktionen ansteuern
    Bei Java GUI's tut man sich z.B. sehr schwer da irgendwas zu machen.

    GIbt es bei der Software eventuell eine moeglichkeit fuer silent install?
    Also z.B. einen Switch mit dem man die installationsexe anstartet um sie automatisch zu installieren?
    Ala:

    Zitat

    qtcreatorinstall.exe /s

    Falls nicht waere es nicht schlecht wenn du einen Link zur installationsexe zur Verfuegung stellst. Dann kann man sich das speziell mal ansehen

  • [ControlClick] Suche korrekte Atribute

    • Schnitzel
    • 10. April 2014 um 14:53

    Man gibt nicht den Buttontext sondern die ID an (siehe Hilfe zu Controlclick)
    Sieh dir am besten das mal an: http://translation.autoit.de/onlinehilfe/intro/controls.htm

    Beim notepad beispiel koenntest du Button2 verwenden

  • [ControlClick] Suche korrekte Atribute

    • Schnitzel
    • 10. April 2014 um 14:28

    So wie ich das sehe ist das eine Testlizenz die 30 Tage guelig ist und dannach funktioniert die Software eh nicht mehr, daher wuere ich das wegklicken der Werbung als nichts "illegales" sehen

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 10. April 2014 um 11:58

    Nach der Msgbox muesstest du eine Zeile einfuegen in der Else steht, weil du ja im Fehlerfall keine CD Laufwerke gefunden hast
    Auserdem solltest du dir ControlSend nochmal in der Hilfe ansehen. Parameter Nr. 3 ist die ControlID und Parameter4 ist der zu sendende Text
    Was du dir dazu ansehen kannst ist die Sektion "Allgemeines zu Autoit" in der Hilfe. Besonders diese ist intressant: http://translation.autoit.de/onlinehilfe/intro/controls.htm

  • Automatisches Speichern von Screenshots

    • Schnitzel
    • 10. April 2014 um 10:55

    Wie bereits in der Shoutbox besprochen tust du dich mit

    [autoit]

    _ScreenCapture_Capture

    [/autoit]


    viel leichter ;)

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 10. April 2014 um 10:38

    Wenn du sowas wie nen Datei öffnen Dialog hast dann solltest du einfach Controlsend verwenden

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 10. April 2014 um 09:57
    Zitat von thegrdream

    Ja genau Ich möchte das per Send der Laufwerksbuchstabe gesendet wird.


    Hast du damit noch ein Problem oder kannst du das?
    Und warum mit Send() und wohin?

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • Schnitzel
    • 9. April 2014 um 18:07

    Herzlich willkommen im Forum ;)

    Das was du gepostet hast ist schon sehr nah dran nur bekommst du kein Ergebnis weil bei DriveGetDrive kein Leeryeichen zwischen "CD ROM" stehen darf
    Also so:

    [autoit]

    Local $aArray = DriveGetDrive("CDROM")

    [/autoit]

    Falls das noch nicht deine Lösung ist wäre interessant was du damit meinst:

    Zitat

    den Laufwerkbuchstabe dann als Text sendet,


    Was meinst du mit als Text senden?
    Per Send() irgendwohin?

  • Send mit zufälliger Wortgruppe aus einer Liste

    • Schnitzel
    • 9. April 2014 um 17:12

    1. Was hast du damit vor? Wo willst du das sinnvoll einsetzen?
    2. Wo hast du Probleme? Ohne Quellcode sieht man nicht woran du scheiterst. Das hier ist Hilfe und Unterstützung und nicht "Mach mir mal"

  • Controlsend

    • Schnitzel
    • 8. April 2014 um 13:03

    Den Fenstertitel findest du mithilfe des Window Info Tools raus
    Sieh dir am besten das mal an: http://translation.autoit.de/onlinehilfe/intro/au3spy.htm
    Damit ergeben sich auch die anderen Fragen denke ich

    Am besten auch noch die beiden ansehn:
    http://translation.autoit.de/onlinehilfe/intro/windowsbasic.htm
    http://translation.autoit.de/onlinehilfe/in…owsadvanced.htm

    Das ist alles aus der Autoit-Hilfe und steht unter Allgemeines zu Autoit.
    Ein Blick in die Hilfe lohnt sich immer ;)

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™