2011-11-17 3 views
2

간단해야하지만 분명히 아무도 알지 못합니다. Windows Forms 대화 상자에 Label 컨트롤을 추가하고이 라벨을 JAWS에서 읽으려면 어떻게해야합니까?JAWS가 간단한 라벨을 읽는 방법?

단추와 같은 다른 컨트롤에 대해서는 AccessibleDescription을 사용하면 문제가 없지만 레이블에는 사용할 수 없습니다. 심지어 MS does not quite seem to know. 또한 FreedomScientific을 물었지만, 그들은 단지

처럼 나에게 기본 응답의 어떤 종류를 준
  • 확인 www.microsoft.com/enable 조우 도움말 파일 JAWS 스크립트의
  • 만들기 사용 읽기 (나는 '돈
  • t 직접)하지만 응용 프로그램을 사용자 정의

모든없는 매우 유용한 서비스를 제공하는 회사의

  • 주소 JAWS를 제어하려는.

  • +0

    아마도 유용 할 것입니다 : [WinForms : 레이블을 텍스트 상자와 연결하는 개념이 있습니까?] (http://stackoverflow.com/questions/4730807/winforms-is-there-a-concept-of-associating-a -label-with-a-textbox) – steveax

    +0

    아니, 나는 그것이 도움이된다고 생각하지 않는다. – floele

    +0

    안녕하세요. 나는 비슷한 문제에 직면하고있다. 만약 내가 그것을 도울 수 있다면 정말 고맙겠습니다. –

    답변

    0

    JAWS가 반드시 개발자 용어를 사용하여 문서화 한 것은 아닙니다. HTML을 사용하려는 경우, Navigation Quick Keys for HTML or the JAWS Keystroke for the type of element you are using을보십시오.

    FORM에 "F"를 사용하거나 HEADING에 "H"를 사용하거나 양식 필드 목록이 목록에 표시되는지 확인하려면 INSERT + F5를 사용해보십시오. JAWS를 사용하는 최종 사용자를위한 탐색 보조 장치로 TITLE에 특정한 것은 없습니다 (JAWS에서 '렌더링 된'방식은 간단한 시행 착오입니다).

    +0

    저는 Windows Forms/.NET에 대해 이야기하고 있습니다. HTML과 관련이 없습니다. – floele

    1

    내 Windows Forms 앱에서이 문제가 발생했습니다.

    JAWS는 정적 화면 텍스트를 자동으로 읽지 않습니다.

    키보드에서 "INSERT"+ "B"키를 누르면 "현재 창 읽기"JAWS 동작이 트리거됩니다. JAWS는 Javadows에서 Label.AccessibleDescription 속성 (및 기타 화면 세부 정보)을 읽습니다.

    그래서 접근성 속성을 설정해야하며 사용자가 지금까지 레이블을 읽으려면 JAWS 키 스트로크를 수행해야합니다.

    0

    AccessibleName 속성을 사용하고 TextBox, Button 및 ComboBox를 해당 속성에서 읽을 수있는 이름으로 설정합니다. 그것은 대부분의 일을하는 것처럼 보입니다. 아직 라벨을 읽을 수는 없습니다. 레이블에 동적 데이터가 표시되면 전체 또는 일부 레이블의 동적 부분을 TextBox로 변경하거나 수정 가능 여부 및 접근성 이름을 설정하는 것이 좋습니다. 탭이 생기거나 포커스를 얻으면 AccessibleName과 값을 준비해야합니다. 따라서 tbAmoundOwed는 "Amount Owed Text Box 125.78 dollars"(또는 Jaws 나 다른 리더를 사용하는 경우에 따라 유사 함)처럼 들립니다. ****이 작업은 아직 진행 중입니다. ListView에서 열 머리글을 읽는 방법을 찾지 못했습니다. 포커스를 ListView의 행에 설정하면 자주 포커스를 ListView로 설정하여 후속 작업을 수행해야 할 수도 있습니다.

    0

    기본적으로 JAWS는 전체 양식에 혼자있을 경우 레이블의 텍스트 값을 읽지 않습니다. 그러나 일반적으로 공통된 시나리오는 아닙니다. 따라서 tabStop 속성을 속성 창에서 설정할 수있는 확인란, 옵션 단추, 텍스트 상자 등 (레이블과 함께) 등의 컨트롤에 다른 컨트롤이있는 경우이 솔루션이 작동합니다. 양식에 그룹 상자를 추가하고 그룹 상자 안에 레이블 및 다른 제어 가능한 포커스 가능 컨트롤을 놓습니다. 포커스 가능 컨트롤의 탭 중지 속성을 True로 설정하십시오. 이제 응용 프로그램이 시작되고 tabStop 속성이 true로 설정된 탭 중지 가능 컨트롤로 인해 순간 포커스가 그룹 상자 내부에 도달하면 JAWS는 레이블 텍스트를 읽습니다.

    JAWS에서 몇 가지 스크립팅이 필요하지만 거의 사용되지 않고 최종 사용자가 쉽게 사용할 수있는 일반적인 방법이 아닌 가상화라는 또 다른 개념이 있습니다.

    편집 1 : 다른 옵션은 레이블 대신 텍스트 상자를 사용하는 것입니다. 텍스트 상자는 포커스 가능 컨트롤입니다. 이제 명백한 질문은 텍스트 상자가 어떻게 레이블처럼 보이는지에 관한 것입니다. 그렇게하기 위해 두 가지 속성을 설정해야 할 사항은 다음과 같습니다

    1. 읽기 전용 = 진정한
    2. 의 BorderStyle = 없음

    편집 2 : 또한 도구 팁 생각할 수 있습니다. JAWS의 설정을 사용하여 컨트롤의 툴팁을 읽을 수 있습니다. 따라서 어떤 필드를 나타내는 레이블과 텍스트 상자 컨트롤 쌍이 있다면 JAWS가 읽을 수있는 텍스트 상자에 도구 설명을 추가 할 수 있습니다.

    관련 문제