Write Input Method 속성 문의 드립니다.



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    TestOne 관련 문의 사항 입니다.
    Input Method 속성 기능에 대해 궁금하여 문의 드립니다.

    Write Input Method 속성 문의 드립니다..png

    Write Input Method 속성 문의 드립니다.2.png



  • Write 명령을 이용하여 Text를 입력 시 사용하는 Input Method속성 명령은 몇가지 있으며, 각각 약간의 특징이 있습니다.
    Input Method 선택은 Sendkey로 실행 안되는 경우 Null 방식으로 바꾸어 동작하면 동작하는 것으로 사용해야 합니다.

    (Null:default) :

    • 문자열을 하나씩 키보드 입력하듯이 처리하며 특수키는 { } 안에 정해진 키워드로 지정합니다.
    • 특수키를 지정하는 방식은 매뉴얼을 참고하시면 됩니다.

    Sendkey

    • 문자열 전체를 복사 하듯 입력합니다. 특수키는 별도의 표현방식이 있습니다.
    • 특수키 지정은 매뉴얼을 참고 하시되, 1번 항목과 형식이 다릅니다.
    • SendKey 표현식을 사용해야 하나, 1번방식의 표현을 사용하는 경우 일부 코드는 프로그램에서 Sendkey방식으로 변환시켜줍니다.

    질문하신 이미지 내용으로 추정 시

    1번 방식으로 “({LeftCtrl}{Space})” 실행하면 정상적으로 처리됩니다.
    “({LeftCtrl} )” 으로 가능한지 확인해주세요 (ctrl다음에 blank)

    2번방식으로 “(^ )“ 실행하여 정상적으로 되는지 확인해주세요, Sendkey 방식에서 Ctrl 은 ^ 로 표현합니다.

    Sendkey 방식의 문자열 “({LeftCtrl}{Space})” 을 내부에서 “(^ )“ 로 변환해야 하나,
    현재 {Space}를 blank로 변환하는 것이 빠져 있습니다. 보통 Space 표현을 blank (“ “)로 가능하기 때문입니다.
    호환을 위해 {Space} -> “ “ 변환을 추가하는 것을 추천 드립니다.


Log in to reply