tin tức nổi bật
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Tẩm quất người mù Hoàng Kim tổ chức lớp Tập huấn kỹ thuật massage làm đẹp da mặt, massage giảm mỡ bụng cạo gió, giác hơi ống trúc cho nhân viên
-
Góp máy tính cho người khuyết tật
-
Chương trình tài trợ 1000 máy xông hơi cho thành viên hội người mù việt nam
-
Những ngón tay dệt nên thần thoại
-
Quyển sách: Món ngon ngày tết
-
Giám đốc Trung tâm Hoàng Kim được ghi nhận là thành viên tích cực của Hiệp hội thương mại điện tử Việt Nam (năm 2012)
-
video người mù vượt qua bóng tối (P1) (năm 2012)
-
Giới thiệu 2: Đĩa âm nhạc tẩm quất người mù Hoàng Kim
-
Tuyển dụng nhân viên làm tẩm quất ở Hoàng Kim
-
Người giàu không ở... hai con mắt
-
Biển tẩm quất người mù bị trịch thu vì ảnh hưởng đến làng văn hóa
-
Những ngón đàn xuyên suốt màn đêm
-
Hoàng kim trước thềm xuân mới.
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già

Bài 13: Xử lý sự kiện bàn phím trong script
Nội dung bài này gồm:
- Cách truyền sự kiện phím xuống chương trình
- Hàm chờ trong script
- Tạo phím tắt cho các chức năng trong các chương trình ứng dụng
Bài này sẽ hướng dẫn một số kỹ thuật xử lý sự kiện bàn phím trong jaws script
1. Truyền sự kiện bàn phím tới chương trình trong script
Nếu chúng ta để ý khi sử dụng chương trình script cho tiếng việt ta thấy như sau:
Khi unikey được bật và xuất hiện trên thanh taskbar, và unikey được set phím chuyển giữa các chế độ gõ tiếng việt và tiếng anh là Alt + Z thì khi ta ấn Alt + Z unikey sẽ chuyển chế độ gõ và ta nghe thấy chế độ nào đang được chọn. Ta xét script được gán với phím tắt Alt + z trong file jvnvoice.jss như sau:
******
; script to switch vietnamese typing mode
; key:Alt + z
script switchVNKey()
TypeKey ("Alt+z")
delay(7)
getVNKeyMode()
endscript
****
Dòng đầu tiên trong script trên là: TypeKey ("Alt+z")
Câu lệnh trên sẽ truyền sự kiện phím Alt + z tới các chương trình và chương trình Unikey sẽ nhận được sự kiện này. Sau đó Unikey sẽ chuyển chế độ gõ như bình thường.
Câu lệnh tiếp theo: TypeKey ("Alt+z")
Câu lệnh này sẽ cho phép script chờ trong vòng 0.7 giây rồi mới chạy tiếp. Việc chờ ở đây là chờ cho Unikey chuyển chế độ gõ để đảm bảo là việc thông báo chế độ mới được chính xác.
Câu lệnh thứ 3: getVNKeyMode()
Hàm này sẽ lấy thông tin về chế độ gõ vừa được chuyển và thông báo cho người dùng. Nếu chế độ gõ tiếng việt đang được chọn, ta sẽ nghe thấy Jaws nói: Vietnamese on, nếu chế độ tiếng anh được bật ta sẽ nghe thấy: Vietnamese off
2. Tạo phím tắt cho các chức năng trong chương trình
Khi ta sử dụng các chương trình ứng dụng trên Windows, thông thường chúng ta sử dụng các phím tắt để thực hiện các chức năng đó. Nếu một chức năng nào đó mà không có phím tắt nhưng có thể được thực hiện thông qua menu thì ta có thể tạo phím tắt cho nó.
Để hiểu rõ hơn về cách làm trước tiên ta phải hiểu cách thức hoạt động trên menu.
Trong các chương trình, để kích hoạt menu chúng ta thường ấn phím Alt. Mỗi mục trong các menu đều có một phím để di chuyển đến mục đó. Ví dụ với menu file thì dùng phím F, menu Edit thì dùng phím E, menu help thì dùng phím H, vân vân. Các phím này chính là các phím có gạch chân. Như vậy để chuyển đến menu File ta cần ấn Alt, sau đó ấn tiếp F, muốn đến mục con của menu F, ví dụ mục Save thì ta ấn tiếp S. Với các mục có menu con thì ta dùng phím mũi tên bên phải để mở menu con, rồi làm tương tự để truy cập đến các mục con đó.
Đây là ta làm bằng tay, còn để viết script thì ta dùng hàm typeKey để truyền sự kiện các phím của các mục trên menu. Ví du:
- typeKey("Alt") : Hàm này sẽ cho phép truy cập menu bar
- typeKey("F") : Câu lệnh này cho phép truy cập đến menu File
- typeKey("s") : Câu lệnh này cho phép truy cập đến mục Save trong menu File
Ngoài ra có thể truy cập đến menu bằng hàm sau:
ActivateMenuBar ()
Xem ví dụ trong file notepad.jss của bài 2 (thư mục lesson2) để tham khảo
******
; define a script which save file content
; key: Alt + 8
script saveFile()
ActivateMenuBar ()
;typeKey("Alt")
delay(10)
If MenusActive () Then; determine if menu is open
typeKey("F")
typeKey("s")
else
say("Error when open menu bar", OT_STRING)
endif
endscript
******
Ý kiến độc giả
Các tin liên quan
- Chương trình học Jaws script
- Bài 1: Giới thiệu chung về Jaws script
- Bài 2: viết Jaws script
- Bài 3: Hàm trong Jaws script
- Bài 4: Script và file script
- Bài 5: Ngôn ngữ Jaws script - Giới thiệu chung
- Bài 6: Kiểu dữ liệu, biến và hằng
- Bài 7: Cách truyền tham số và nhận giá trị trả về của hàm
- Bài 8: Câu lệnh rẽ nhánh điều kiện
- Bài 9: Sử dụng vòng lặp trong Jaws script
Ảnh & vi deo sự kiện
-
Dự án tài trợ máy xông hơi cho Hội ng...
-
Hoàng Kim ra mắt Công ty cổ phần tư v...
-
Sinh nhật Website Hoàng Kim tròn 1 tu...
-
Tẩm quất người mù Hoàng Kim với công...
-
Kỷ niệm ngày người khuyết tật Việt na...
-
Tổng kết năm 2010 của Trung tâm Hoàng...
-
Tin nhanh
-
Sản phẩm - Dịch vụ
-
Khách hàng thân thiện
-
Nhân viên Hoàng Kim
tin tức mới
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Doanh nhân khiếm thị tâm huyết / Chàng trai khiếm thị thành lập doanh nghiệp hỗ trợ nghề
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Giáo trình dạy học DDS – Điện sinh học
-
Ưu thế nổi bật của công nghệ DDS – Điện sinh học trong chữa bệnh và làm đẹp
tin tức xem nhiều
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già
-
Dịch vụ đăng quảng cáo đặt Banner giá rẻ - Hiệu quả bất ngờ
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
Ủng hộ từ thiện

Bình luận