Announcement

Collapse
No announcement yet.

Tastenkombinationen einem Dos Fenster Übergeben?

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

  • Tastenkombinationen einem Dos Fenster Übergeben?

    Folgendes: Ich habe ein Dos Fenster in der Tastkleiste Geöffnet nun will ich es
    1. Verstecken(man soll es nirgens sehen auch nicht in der Taskleiste)
    2. Steuern und dem Fenster Tastenkombinationen übermitteln und ausgaben mehrmals(mit nem timer) einlesen! Kann mir da jemand ein kurzes Beispiel senden?

  • #2
    Hallo,

    diese Frage wurde mehrfach gestellt, ich beantworte daher nur den neuen Teil (Tastenkombinationen in DOS-Fenster übergeben).

    Auf der Delphi-CDROM findet sich in einem Unterverzeichnis die Unit <b>sndkey32.pas</b>, und dort implementiert Borland Hilfsfunktionen für das Einspielen von Tastaturbotschaften in fremde Fenster. Ein Beispiel-Aufruf könnte so aussehen:
    <pre>
    uses sndkey32;

    procedure TFormMain.btnKeyboardClick(Sender: TObject);
    var
    szTitel : array[0..254] of Char;
    begin
    // Consolen-Fensterzeilenbeschriftung auslesen
    GetConsoleTitle(szTitel, SizeOf(szTitel));
    // zur Kontrolle in der Statuszeile anzeigen
    StatBar.Panels[0].Text := szTitel;
    // Hilfsfunktion aus unit sndkey32
    AppActivate(szTitel);
    Sleep(50);
    SendKeys(EditKeyboard.Text);
    SendKeys('{ENTER}');
    end;
    </pre&gt

    Comment

    Working...
    X