Tema: Re: DELPHI teksto perdavimas i office programas
Autorius: Ninja666
Data: 2009-02-11 08:43:16
ReM wrote:
> Yra tokia problemėlė. Reikia perduoti keletą simbolių į bet kokį win XP 
> langą. Bandau taip:
> gaunu aktyvaus lango handle
> ir bandau perduoti su SendMessage(GetGlobalFocus, WM_CHAR, Word(s[i]), 0);
> GetGlobalFocus - funkcija, gaunanti aktyvaus lango handle.
> Visa tai puikiai veikia beveik visur, bet visai neveikia microsoft 
> office programose.
> Pvz. tokia komanda suveikia - PostMessage(GetGlobalFocus, WM_KEYDOWN, 
> VK_SPACE, 0); // spausdinamas tarpas.
> Gal kas turit minčių, kodėl nesuveikia WM_CHAR? Kuo Word, Excel ir t.t. 
> kitokie?
> 
> ReM

SetText? Ar SetWindowtext gal.

O wordams tai reikėtų naudoti kokį nors COM/OLE/DDE/dar ką nors