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

Beiträge von Eichhorn

  • Anwendung in den Vordergrund holen

    • Eichhorn
    • 20. Januar 2009 um 18:28

    Gibt es einen Befehl, mit dem man für eine bestimmte Anwendung den Focus setzen kann bzw. diese in den Vordergrund holen kann? Ich meine als erste Zeile in einem Script, damit die gemeinte Anwendung auch wirklich auf die weiteren Befehle reagiert. So wie, "setze Focus für nodpad.exe"

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 14. November 2008 um 13:26

    Wäre das in diesem Fall so richtig???

    [autoit]

    ControlSend("{o}")

    [/autoit]
  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 14. November 2008 um 08:42

    Danke für die Berichtigung des Scriptes. Ich habe es auch schon getestet. Es funktioniert alles, bis auf das besch.... "o". Ich habe auch einmal testweise eine Pause zwischen dem o und dem beenden des Programms eingefügt, um das Stoppen des Films zu beobachten, aber Fehlanzeige. Ich habe das Programm minimiert, wie Du es als Test gesagt hast. Beim Abarbeiten des Scriptes wird es auch schön in den Vordergrund geholt ...... und dann einfach ohne Stoppen beendet. Hast Du noch eine Idee, ich bin am Verzweifeln.

    Gruß Eichhorn

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 13. November 2008 um 20:07

    Wäre das Script so richtig???

    [autoit]

    $Arcsoft Total MediaTheatre = "Fenster"
    WinWait($Arcsoft Total MediaTheatre)

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

    If Not WinActivate($Arcsoft Total MediaTheatre) Then WinActivate($Arcsoft Total MediaTheatre)
    WinActivate($Arcsoft Total MediaTheatre)
    Sleep(100)

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

    ; Wiedergabe stoppen
    Send("{o}")

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

    ; TotalMedia Theatre beenden
    ProcessClose("uDigital Theatre.exe")

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

    Sleep(1000)

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

    ; Auflösung auf 50Hz stellen
    send("^+5"); = CTRG + SHIFT +5

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

    ; DVBViewer starten
    Run("C:\Program Files\DVBviewer\dvbviewer.exe")

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

    Exit

    [/autoit]

    Bitte berichtigt mich, ich habe echt noch so richtig keine Plan.

    Danke Eichhorn

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 13. November 2008 um 15:58

    Ich habe von AutoIT wirklich noch keine große Ahnung, mit $fenstername meinst Du den Namen des Programms (Arcsoft Total MediaTheatre) oder wie bekommt man den genau raus?

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 13. November 2008 um 14:58

    Hat denn keiner eine Idee? Ich habe schon alles mögliche probiert, mit einer Pause davor, Winactivate und das Programm oder den Befehl für das O 10 Mal hinter einander eingegeben, mit der Hoffnung ein Befehl muß doch mal gehen.

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 12. November 2008 um 17:04

    Ich hatte doch schon geschrieben, dass ich am Anfang testweise schon mal eine Zeit eingefügt hatte. Auch nach dem o hatte ich eine Zeit von sogar 8Sekunden eingefügt. Wenn ich jetzt das Script starte, passiert bis die Zeit abgelaufen ist überhaupt nichts, dann wird das Programm direkt geschlossen. Achso, falls das von Bedeutung ist, ich benutze eine Fernbedienung Gyration und nutze mit ihr Intelliremote. Über Intelliremote rufe ich dann die *.exe Datei, welche das Script enthält auf. Wie meinst Du das mit der manuellen Pause? Ab dem o wird das Script doch richtig abgearbeitet!

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 12. November 2008 um 15:52

    Wozu WinActivate, das Fenster ist im Vordergrund bzw. das einzige Fenster welches offen ist. Oder trotzdem als ersten Befehl eingeben? Bei diesem Programm ist die Leertaste = Pause ich hatte mal testweise

    [autoit]

    Send("{Space}")

    [/autoit]

    eingegeben (Space ist doch richtig für Leertaste oder?) Diese wurde auch einfach überlesen. Das mit dem o in geschweifter Klammer muß ich nachher zu Hause probieren, bin auf Arbeit.

  • "o" im Script wird einfach überlesen?

    • Eichhorn
    • 12. November 2008 um 14:45

    Ich habe mir zum Umschalten von einem auf ein anderes Programm ein kurzes Script geschrieben. Als ersten Schritt in dem Script soll die Wiedergabe gestoppt werden. Dies geschieht mit dem HotKey o. Wenn ich bei der Tastatur das o drücke, geht es auch einwandfrei, allerdings in dem Script wird das o einfach überlesen. Ich habe schon versucht vor bzw. hinter der Zeile eine kurze Pause von 1 oder 2 Sekunden einzufügen, aber ohne Ergebnis. Vielleicht ist das o-Kommando auch zu kurz, so das die Anwendung nicht reagiert? Kann man den Befehl irgendwie verlängern? Ich habe ihn auch schon einmal 2 mal hinter einander eingefügt, aber das klappte auch nicht. Weiß da jemand einen Rat?

    [autoit]

    ; Wiedergabe stoppen
    Send("o")

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

    ; TotalMedia Theatre beenden
    ProcessClose("uDigital Theatre.exe")

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

    Sleep(2000)

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

    ; Auflösung auf 50Hz stellen
    send("^+5"); = CTRG + SHIFT +5

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

    ; DVBViewer starten
    Run("C:\Program Files\DVBviewer\dvbviewer.exe")

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

    Exit

    [/autoit]
  • exe wieder in au3 umwandeln

    • Eichhorn
    • 7. November 2008 um 11:51

    Schade, alles klar. Danke für die Antwort.

  • exe wieder in au3 umwandeln

    • Eichhorn
    • 7. November 2008 um 11:38

    Ich habe zu einer "exe" leider die zugehörige "au3" Datei gelöscht. Nun wollte ich diese wieder in eine au3 Datei umwandeln, leider erhalte ich dabei nur eine Fehlermeldung. Was mache ich falsch, dass passiert bei allen erstellten exe dateien.

    [Blockierte Grafik: http://www.bilder-space.de/thumb/07.11ExER6qQSxsjF4oR.jpg]

  • Funktionstasten?

    • Eichhorn
    • 2. Oktober 2008 um 19:41

    Danke, es hat wunderbar geklappt, manchmal ist es eben zu einfach! Kann geschlossen werden.

  • Funktionstasten?

    • Eichhorn
    • 2. Oktober 2008 um 18:44

    Danke erst einmal für die Antwort, ich bin doch absoluter Neuling!

    Für F12 würde es dann einfach so aussehen:

    send("{F12}")

    Ist das richtig?

  • Funktionstasten?

    • Eichhorn
    • 2. Oktober 2008 um 15:10

    Wie kann ich das "Drücken" einer Funktionstaste in ein Script einarbeiten? z. B. das Drücken von F12

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™