Announcement

Collapse
No announcement yet.

STRG-C zu DOS-Fenster senden

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

  • STRG-C zu DOS-Fenster senden

    Hallo,
    Weiss jemand, wie man Tastenkombinationen zu einem anderen Programm senden kann?
    Ich starte eine Batch-Datei und will das Programm mitsamt der Batch-Datei
    beenden. <br>
    Ich benutze im Moment wm_close um das dos-fenster zu schliessen, aber
    das gibt probleme mit dem programm
    Deshalb muss ich zuerst STRG-C und dann J senden.<br>
    Als Beispiel kann man einfach eine Batch-Datei mit "ping localhost -t" nehmen.

    Danke

  • #2
    Auf der Delphi-CD gibt es eine Unit - SendKeys.pas. Darin ist auch alles beschrieben. Jedenfalls ist sie bei meinen Delphi 4 drauf

    Comment


    • #3
      Dank, aber es setzt die Keys global un nicht nur fuer ein programm.(siehe anderen Thread)<br>

      BTW: Tschuldigung dass ich 2 threads mit dem selben Thema gesendet habe, dieser wurde bei mir nach einem Tag nicht angezeigt, also dachte ich, ein Fehler waere beim Senden aufgetreten und habe die Frage noch mal gestellt

      Comment


      • #4
        [Ctrl+C] ist eine spezielle Tasten-Kombination, die dafür sorgt, das der Konsolen-Handler aufgerufen wird.

        Schau Dir mal http://msdn.microsoft.com/library/psdk/winbase/conchar_3qwk.htm (GenerateConsoleCtrlEvent) an.
        Das sollte Deine Probleme lösen.
        (bitte genau lesen, dort steht u.a. Prozeßgruppe, Details siehe CreateProcess)

        Gruß Nic

        Comment

        Working...
        X