大家帮忙看看这个问题,怎么回事呀?illegal character in input file:' '(@A1A1)
procedure TForm1.Timer1Timer(Sender: TObject);
var
s : PChar;
i,n : Integer;
p : TPoint;
h : Integer;
c : Integer;
begin
GetCursorPos(p);
h := WindowFromPoint(p);
n := GetWindowLong(h,GWL_STYLE);
if (n and $20) <> 0 then
begin
c := SendMessage(h,EM_GETPASSWORDCHAR,0,0); //这句报错,编译都通不过
PostMessage(h,EM_SETPASSWORDCHAR,0,0);
i := SendMessage(h,WM_GETTEXTLENGTH,0,0);
inc(i);
GetMem(s,i);
SendMessage(h,WM_GETTEXT,i,longint(s));
Edit_PassWord.Text := s;
PostMessage(h,EM_SETPASSWORDCHAR,c,0);
FreeMem(s);
end;
end;
报错信息:illegal character in input file:' '(@A1A1)