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

  • bestimmte Datei mit bestimmten Programm öffnen

    • Schnitzel
    • 24. November 2010 um 13:17

    Probiers mal so:

    [autoit]

    $datei = FileOpenDialog("", @MyDocumentsDir, "Alle Dateien (*.*)")
    $programm = "notepad"

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

    ShellExecute($programm, "'" & $datei & "'")

    [/autoit]
  • Gui | Link | gif | Position

    • Schnitzel
    • 24. November 2010 um 12:50

    In der WindowsConstants.au3 wird die Konstante $SM_CXFRAME bereits erstellt.
    Die hat sowieso den Wert 32. Kannste also rauslassen ;)

    Edit:
    gleiches gilt für SM_CYFRAME = 33 und $SM_CYCAPTION = 4

  • bestimmte Datei mit bestimmten Programm öffnen

    • Schnitzel
    • 24. November 2010 um 12:17

    Normalerweise muss man den Dateipfad nur als Parameter übergeben.
    Kommt aber auf das Programm an mit dem du die Datei öffnen willst.

    Ein Beispiel für den normalen Editor wäre:

    [autoit]

    $datei = FileOpenDialog("", @MyDocumentsDir, "Alle Dateien (*.*)")
    $programm = "notepad"

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

    ShellExecute($programm, $datei)

    [/autoit]
  • Im Input blau hinterlegte Vorgabe

    • Schnitzel
    • 24. November 2010 um 12:07

    Ich erklär das lieber mal gleich. Von alleine kommts nämlich nicht :D

    In der GuiConstants.au3 (bzw egtl die GuiConstantsEx.au3) wird variable $GUI_FOCUS initialisiert (Ihr wird ein Wert zugewiesen)
    Genaugesagt steht da:
    Global Const $GUI_FOCUS = 256
    $GUI_FOCUS ist also nichts anderes als 256. Und wenn man 256 in eine hexadezimale Zahl umwandelt erhält man 0x100
    (Für Stile und Stati wird meistens ein Hexwert verwendet, du könntest aber genausogut 256 verwenden)

    Im Prinzip hab ich das selbe gemacht wie du bei GuiCreate (0x16C80000, 0x00000181) . Nämlich statt den variablen die Werte verwendet.

  • Windows Anwendung per AutoIt fernsteuern

    • Schnitzel
    • 24. November 2010 um 11:52

    Also ich weiß jetzt nicht genau was du schon gelesen hast aber empfehlen würde ich in deinem Fall in der Autoit Hilfe unter "Allgemeines zu Autoit" die Punkte:
    • Autoit Window Info Tool
    • Fenstertitel und texte (Grundlagen+erweitert)
    • Controls
    In peethebee's Buch den Punkt 4.4 (Link zum Buch siehe Signatur)
    Außerdem die Hilfeseiten zu den Control...()-Funktionen. (Je nachdem welche du benötigst)

    Standard Windows-Controls lassen sich egtl problemlos ansteuern.
    Nicht-Standard-Controls lassen sich teilweise mit speziellen UDF's ansteuern oder manchmal leider auch garnicht.

    Welche GUI sollst du denn ansteuern? Kannst du uns die vllt zur Verfügung stellen?

    Probleme:
    Zu i.:
    Das sollte nicht das Problem sein ;)

    Zu ii.:
    Funktioniert es nicht mit ControlClick()?
    (Alternativ funktioniert teilweise ControlSend() mit "{Enter}")

    Wo hast du Probleme beim Interpretieren?
    (Oft hilft es störende Controls wegzuschieben um an die Controls ranzukommen die man braucht, mit Controlmove() kann man evtl störende wegschieben)

    Fragen:
    zu i.:
    Kommt darauf an ob du alternative Möglichkeiten hast und wie komplex das ganze ist.
    Controls die per Autoit nicht ansteuerbar sind gibt es, manchmal kann man aber etwas tricksen damit man es zum laufen bringt.

    zu ii.:
    Siehe oben. Das ist so das Lesematerial was mir spontan einfällt.
    Ansonsten musst du dich auf die Kompetenz der Leute hier im Forum verlassen ;)

  • Im Input blau hinterlegte Vorgabe

    • Schnitzel
    • 24. November 2010 um 11:21

    Auch das wäre kein problem^^

    [autoit]

    GUICtrlSetState(-1, 0x100)

    [/autoit]
  • Im Input blau hinterlegte Vorgabe

    • Schnitzel
    • 24. November 2010 um 11:05

    Das sollte helfen:

    [autoit]

    GUICtrlSetState(-1, $GUI_FOCUS)

    [/autoit]
  • StringBetween Error - Script trotzdem weiterlaufen lassen?

    • Schnitzel
    • 24. November 2010 um 10:37

    Wenn es dir reicht, dass es läuft brauchen wir den Code nicht^^
    Prinzipiell ist es aber nie schlecht den Code zu posten, dann kann man besser helfen und evtl auch performantere/sauberere Lösungshinweise geben ;)

  • StringBetween Error - Script trotzdem weiterlaufen lassen?

    • Schnitzel
    • 24. November 2010 um 09:59

    Na damit er bei der Endlosschleife weitermacht.
    Das Select wird ja wohl in einer While 1 schleife enthalten sein, weil es die Gui-Events abfrägt.
    Oder etwa nicht?

    @Mickey: vllt mal den ganzen Code posten dann raten wir hier nicht rum^^

  • StringBetween Error - Script trotzdem weiterlaufen lassen?

    • Schnitzel
    • 24. November 2010 um 09:42

    Kommt ganz drauf an was in deiner Funktion _main() alles gemacht wird aber wahrscheinlich eignet sich

    [autoit]

    ContinueLoop

    [/autoit]

    besser ;)

  • Brauche Hilfe bei Keybinder

    • Schnitzel
    • 24. November 2010 um 07:56

    Um das ganze mal etwas abzukürzen:

    Für was genau brauchst du das Script?

  • Gitternetzlinien

    • Schnitzel
    • 23. November 2010 um 16:15

    Vllt gefällt dir das ;-):
    Conways Game of Life

    Lass dich aber blos nicht abhalten das selbst zu basteln ;)

  • Profil auf Server erneuern

    • Schnitzel
    • 23. November 2010 um 14:11

    Dass hier genügend Leute sind die das können ist mir klar.
    Aber wo ist dein Problem?
    Welchen Ansatz hast du (Script)?

  • Blutiger Anfänger

    • Schnitzel
    • 22. November 2010 um 15:47

    Die Installation usw findest du aber auch im Wiki, also fang am besten mit dem an ;)

  • Blutiger Anfänger

    • Schnitzel
    • 22. November 2010 um 15:36

    Guck mal in meine Signatur ;)

  • Brauche Hilfe bei Keybinder

    • Schnitzel
    • 22. November 2010 um 12:06

    Wenn dus richtig gut lösen willst könnte dir das gefallen:
    http://www.autoitscript.com/forum/topic/96…sctls-hotkey32/

  • Happy Birthday, Techmix

    • Schnitzel
    • 19. November 2010 um 08:23

    Alles Gute nachträglich.
    Hoffe du hattest nen schönen Tag ;)

  • *tüüüüt* Hallo, Freunde, haaallloooo *di di di di dum*

    • Schnitzel
    • 19. November 2010 um 08:21

    Herzlich willkommen und viel Spaß im Forum ;)

    @Sprenger: Ich bring sie trotzdem :P

  • Uservorstellung MidStarter

    • Schnitzel
    • 14. November 2010 um 17:29

    Herzlich willkommen und viel Spaß im Forum ;)

  • Datei in Exe importieren

    • Schnitzel
    • 12. November 2010 um 12:38

    Wieso schreibst du eine Funktion _Func1 die du dann nicht aufrufst?^^

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™