Komunikaty i PowerPoint

0

Jaki komunikat należy nadać z Delphi aby wywołać następny slajd w pokazie programu PowerPoint?

0

zasymuluj wcisniecie klawisza odpowiedzialnego za zmiane slajdu

0

Jak? WM_CHAR? Jak ma wyglćdać procedura?

0

PostMessage(hdn, WM_CHAR, x, 0);

x - kod ASCII znaku
hdn - uchwyt do okna

chyba...

0

Nie działa, ani jak wpiszę 13 (enter), ani 32 (spacja)

0

mam podobny problem z przekazaniem komunikatu (chodzi o znak spacji) do innej aplikacji i jak <ort>na razie</ort> też jeszcze nie wiem jak :((

0

No to najpierw trzeba znaleźć to okno .. - na przykład przez funkcję API FindWindow() .. napiszcie jak to robicie wtedy się zobaczy czy dobrze...

0

Robie to w ten sposób, w zdażeniu onTimer komponentu timer:

hnd:= GetForegroundWindow;
PostMessage(hnd, WM_CHAR, 32, 0);

chodzi o okno które jest aktualnie na wierzchu (przynajmniej tak chyba powinno być) chce to zrobic w pewnej grze (w której nie chce mi się klikać spacji), ale nawet do notatnika w ten sposób nie moge wpisać znaku spacji :(. Nie wiem dlaczego, prosiłbym o pomoc

0

Dziwne - powinno działać.

Jeśli nie to walnij keybd_event() (opis znajdziesz na forum - było wiele razy) albo funkcję SendInput() (opis w MSDN)

1 użytkowników online, w tym zalogowanych: 0, gości: 1