1,183
社区成员
发帖
与我相关
我的任务
分享
procedure SendMessageToCMD(hwd:HWND; str:string);
var
i:integer;
begin
i:=1;
while i<=length(str)do
begin
if IsDBCSLeadByte(byte(str[i])) then
begin
inc(i);
SendMessage(hwd, WM_IME_CHAR, MakeWord(byte(str[i]), byte(str[i-1])), 0);
end else
begin
sendmessage(hwd,WM_IME_CHAR,word(byte(str[i])),0) ;
inc(i);
end;
end;
end;