2011-10-03 4 views
0

페이스 북의 그래프 -API를 사용하여 로그인하는 프로젝트에서 일하고 있습니다. 가상 키보드 만 사용해야한다는 요구 사항이 있습니다. 하드웨어는 존재하지 않습니다. 나는 어디에서나 보았지만 popUp에 가상 쿼티 키보드를 추가하는 솔루션을 찾을 수 없습니다.페이스 북 로그인 플렉스에서 가상 QWERTY로

키보드를 팝업에 넣거나 addChild() 메소드로 키보드에 QWERTY 키보드를 추가 할 수는 있지만 여전히 하나의 문제가 있습니다. 가상 키보드가 팝업의 textInputs에 초점을 맞추지 않으며 키를 누르면 모든 것이 "유용"합니다.


누구든지 포커스 문제를 해결할 수있는 방법을 알고 있습니다.

내 말은 ... 내가 가상 키를 prees 때, 나는 실제 키보드를 시뮬레이트하는 자바 함수를 호출하지만 페이스 북 입력 텍스트에 초점을 잃고 문자는 textinput에 없다 ... 그리고 나는 포커스를 복구하는 방법을 모릅니다 ...

도움에 미리 감사드립니다!

답변

2

우리는 C#으로 작성된 데스크톱 응용 프로그램에서 동일한 문제가있었습니다. Windows 기반 응용 프로그램에 대해서만 대답 할 수 있습니다. 데스크톱 응용 프로그램에서 작업 중이며 웹 브라우저 컨트롤에 로그인을 표시한다고 가정하면 SendInput API을 사용하여 키보드와 유사한 입력을 브라우저의 입력란에 지정할 수 있습니다. 우리는 우리 자신의 사용자 지정 키보드를 사용했습니다. 나는 MS가 제공하는 내장형 온 스크린 키보드를 사용할 수있을 것이라고 생각하지 않는다.

웹 브라우저 컨트롤과 키보드 사용자 지정 컨트롤을 호스팅하는 Windows 폼이 있습니다. 사용자는 입력하려는 필드를 터치합니다. 사용자가 온 스크린 키보드를 사용하여 입력을 입력하면 키보드는 SendInput을 사용하여 웹 브라우저 컨트롤에 접촉 한 키의 문자를 전송합니다. 다른 문제가 피려 :

  • 페이스 북의 로그인 양식은 키보드와 동시에 표시 로그인을 겸비, 공간을 많이 소요하는 것은
  • 가 비 ASCII 문자를 보내는 어렵다; 사용자가 입력 필드를 터치하여 선택해야합니다
  • 도움 (SendInput sequence to create unicode character fails)이 참조
  • 제한 할 수있는 FB 로그인 페이지에있는 다른 링크 (같은 계정을 생성)
  • 온 -가 키를 만지면 브라우저 필드에서 포커스를 훔치지 않는 화면 키보드

이러한 모든 문제는 해결할 수 있지만 사소하지는 않습니다.

+0

도움을 많이 주셔서 감사합니다. rlm2 !!! 나는 네가 말한 것을 시도 할 것이고 너에게 무슨 일이 일어난다는 말을 할 것이다. 너를 대단히 감사한다. –

+0

대답은 매우 도움이되었다! 당신을 당신의 시간 동안 순전히 thaks! –

+0

안녕하세요 ... finnally 나는 당신이 말해주는 것을 구현하지만 unfortunatelly 나는 브라우저에 초점을 맞춘 가상 쿼티를 만지면 글자가 거기에 쓰여지지 않습니다. 이걸 고칠 수 있을까 ??? 사전에 감사드립니다 ... –

관련 문제