Autor Beitrag
GericasS
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Di 16.10.07 10:12 
Morgen DF,

Zuerst hoffe ich das ich in WindowsAPI richitg bin :oops:

Ich wollte heute mal ein Programm schreiben das der virtuellen Tastatur von Windows nahe kommt, bzw. dessen Funktion beihnhaltet.
Ich hab mir jetzt angeschaut, wie ich die einzelnen Funktionen wie Taskleiste öffnen etc. anspreche. Jetzt bin ich zu den Pfeiltasten gelangt. Wenn ich nun die Taste für "Start" drücke öffnet sich die Taskleiste, schön und gut, aber wenn ich jetzt die Pfeiltasten in meinem Programm anwählen will, verschiebt sich mein Programm in den Hintergrund und die Taskleiste schließt sich logischer Weise wieder. Wie kann ich es erreichen dass das Programm im Vordergrund bleibt ?!


So hatte ich mir mein Programm vorgestellt !

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(Application.Handle,WM_KEYDOWN,VK_UP,1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
SendMessage(Application.Handle,WM_KEYDOWN,VK_DOWN,1);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
SendMessage(Application.Handle,WM_syscommand,SC_TASKLIST,1)
end;

end.


Bei den makierten Stellen bin ich mir nicht so sicher, ist das wie bei den Befehlen für Monitor -> StandBy -> Ausschalten etc ?

Grüße

GericasS

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Di 16.10.07 11:59 
Hi,

zur Bedeutung der markierten Stellen:

msdn2.microsoft.com/...ibrary/ms646280.aspx (Bsp für WM_KeyDown)

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
GericasS Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Di 16.10.07 12:03 
Hey,

habs auch grad gefunden, danke dir trozdem für deine Hilfe !

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300