Announcement

Collapse
No announcement yet.

focuswechsel

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • focuswechsel

    hi,

    ich programmiere gerade ein programm wo man in ein editierfenster was eingibt und mit der taste enter den inhalt an eine andere anwendung oder website schicken kann.
    nach dem schicken hat dann immer die andere anwendung den focus.
    ich möchte es variabel machen, dass der anwender wählen kann ob meine anwendung nachdem schicken den focus hat oder die andere. wie geht das?

    gruß

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    folgendes habe ich versucht:<br>

    lernen;<br>
    SetActiveWindow(lastwindow);<br>
    text := edit1.text;<br>
    sendkeys(pchar(text),true);<br>
    edit1.text := '';<br>
    wort := ''; //wort wird geleert, weil neue zeile beginnt.<br>
    SetActiveWindow(application.handle);<br>

    beim zweiten mal ist wohl lastwindow meine anwendung und nicht das<br> textfenster in das ich reinschreibe!! <br>
    wie kann ich das in den griff bekommen?<br>

    gruß


    marku
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

    Comment


    • #3
      hi

      was heißt "...wählen kann..." ?

      wie soll der anwender den wählen, welche anwendung den fokus hat?

      mfg
      pete

      Comment


      • #4
        Hallo Markus,
        hast Du schon eine Lösung für Dein Problem?
        Ich habe nämlich ein ähnliches.
        Es soll Text in die Anwendung eingefügt werden, die als letztes vor dem Aufruf meiner Anwendung aktiv war.

        Gruß
        Christia

        Comment


        • #5
          ja problem ist gelöst!! quellcode muss ich aber zuhause nachschauen!

          gruß

          markus

          p.s. da gibt es setactivewindow in der api und du kannst eine variable lastwindow vom typ handle deklarieren!
          Herzliche Grüße

          Markus Lemcke
          barrierefreies Webdesign

          Comment


          • #6
            Hallo Markus,

            in welcher Unit ist der Befehl "SendKeys" definiert. Ich kann mein Programm nicht compilieren.

            Grüsse,
            Carste

            Comment


            • #7
              Hallo,

              in der Unit <b>SndKey32.pas</b> (aus dem Extras-Unterverzeichnis der Delphi-CDROM)

              Comment

              Working...
              X