AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Tastatureingabe ohne Ortsangabe simulieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tastatureingabe ohne Ortsangabe simulieren

Ein Thema von sCrAPt · begonnen am 14. Jan 2004 · letzter Beitrag vom 21. Jan 2004
Antwort Antwort
sCrAPt
(Gast)

n/a Beiträge
 
#1

Tastatureingabe ohne Ortsangabe simulieren

  Alt 14. Jan 2004, 16:18
HiH
Ich hab grad rumgesucht und immer nur Codes gefunden mit denen man Tastatureneingaben in einem bestimment Ort (TListview, TEdit, TMemo, usw...) simulieren kann. Wie kann ich denn eine Tastatureingabe ohne "Ortsangabe" simulieren?

, sCrAPt
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#2

Re: Tastatureingabe ohne Ortsangabe simulieren

  Alt 14. Jan 2004, 16:27
Das Teil sendet z.B. Tastaturereignisse an die jeweils aktive Anwendung.

(Beschreibung steht in der Unit)
Angehängte Dateien
Dateityp: pas sndkey32_170.pas (13,2 KB, 20x aufgerufen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
tHeRiAn

Registriert seit: 16. Okt 2003
Ort: Neunkirchen, Siegerland
51 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Tastatureingabe ohne Ortsangabe simulieren

  Alt 14. Jan 2004, 16:28
hi


meinst du vielleicht sowas

Delphi-Quellcode:


procedure TForm1.HandleMessages(var Msg: tMsg; var Handled: Boolean);
begin
  if (Msg.message = WM_KeyDown) and
    (Msg.wParam in [VK_F1]) then
  begin
    ShellExecute(0,Nil, PChar(ExtractFilePath(Paramstr(0))+'calcu2004.hlp'), Nil, Nil, SW_NORMAL);
    Handled := True;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMessage := HandleMessages;
end;
hier mit wird in einem prog die f1 abgefangen.....


ciao therian
  Mit Zitat antworten Zitat
sCrAPt
(Gast)

n/a Beiträge
 
#4

Re: Tastatureingabe ohne Ortsangabe simulieren

  Alt 21. Jan 2004, 16:08
hih

Ich will aber die Simulation nicht in der aktiven Anwendung und will kein F1 abfangen (?) ... Die letzte Möglichkeit währe angeben zu müssen welchen Fenstertitel das Programm hat in dem ich eine Tastatureingabe simulieren will.

, sCrAPt
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Tastatureingabe ohne Ortsangabe simulieren

  Alt 21. Jan 2004, 16:36
Keybd_Event(VkKeyScan('a'), 0, 0, 0); //taste runter
Keybd_Event(VkKeyScan('a'), 0, KEYEVENTF_KEYUP, 0); //taste hoch
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
sCrAPt
(Gast)

n/a Beiträge
 
#6

Re: Tastatureingabe ohne Ortsangabe simulieren

  Alt 21. Jan 2004, 17:03
Ja, genau das hab ich gesucht. THX

, sCrAPt
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz