var
h: HWND;
begin
h:=FindWindow(nil,'Wiersz polecenia');
PostMessage(h,WM_KEYDOWN,$5A,0);
PostMessage(h,WM_KEYUP,$5A,0);
end;
to dziala ale wstawia litere 'z' dwa razy, w sumie sam nie wiem dlaczego
PostMessage(h,WM_CHAR,$5A,0); ====> wstawia jedno 'Z'
ogolnie chodzi o to ze zamiast np. VK_Z trzeba uzyc kodu klawisza czyli w tym przypadku $5A
wpisz sobie w gugle 'virtual key codes' i bedziesz mial pelna liste