5
Delphi에서 TTouchKeyboard를 어떻게 사용하면 다른 프로그램에 키 스트로크를 보낼 수 있습니다. 예를 들어, TTouchKeyboard 구성 요소를 사용하여 브라우저에 암호를 입력하고 싶습니다. 키보드를 클릭하는 동안 브라우저가 포커스를 유지하는 방법을 모르겠습니다. 집중TTouchKeyboard : 키 스트로크를 다른 프로그램으로 보내시겠습니까?
Delphi에서 TTouchKeyboard를 어떻게 사용하면 다른 프로그램에 키 스트로크를 보낼 수 있습니다. 예를 들어, TTouchKeyboard 구성 요소를 사용하여 브라우저에 암호를 입력하고 싶습니다. 키보드를 클릭하는 동안 브라우저가 포커스를 유지하는 방법을 모르겠습니다. 집중TTouchKeyboard : 키 스트로크를 다른 프로그램으로 보내시겠습니까?
TTouchKeyboard
는 전류 제어에 키를 전송 : 당신이 초점와 TEdit
에서,은 TEdit 키를 받게됩니다 그래서 만약 ...
당신은 TTouchKeyboard
가 포함 된 양식을 작성하고 추가 할 수 있습니다 이 절차 :
protected
procedure CreateParams(var Params: TCreateParams); override;
...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
ExStyle := ExStyle or WS_EX_NOACTIVATE;
WndParent := GetDesktopwindow;
end;
end;
양식에 포커스가 없어 ... 키가 이전의 포커스를받은 컨트롤로 전송됩니다. (방금 테스트 해본 결과 작동합니다 : 키가이 웹 페이지로 전송되었습니다)
빙고! WS_EX_NOACTIVATE는 내가 필요한 것이다. – user
이것은 가상 키보드의 키를 누를 때 컨트롤이 포커스를 잃어 버리는 점에서 저에게는 효과적이지 않습니다. 내가 뭘 놓치고 있니? 이 경우 XE2를 사용하고 있습니다. – SiBrit