Trang chủ --> Học Jaws script --> Bài 2: viết Jaws script
Hoàng Kim kỷ niệm 10 năm thành lập
Hoàng Kim kỷ niệm 10 năm thành lập
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim

tin tức nổi bật

Bài 2: viết Jaws script

 

Nội  dung bài này gồm:

 - Tạo script toàn cục

 - Tạo script cho một chương trình cụ thể

 

Để viết và chạy 1 script phải trải qua 2 bước:

Bước 1: Viết script và dịch script sang file .jsb

Bước 2: Kết hợp script đó với 1 phím tắt hoặc một tổ hợp phím

Bài này sẽ giới thiệu cách viết script thông qua các ví dụ

1. Để viết  1 script toàn cục đơn giản ta làm như sau:

 - Chạy script manager

 - Đóng script hiện tại đang hiển thị mặc định

 - Tạo mới một file script bằng cách: Ấn phím Alt + F để vào menu file, chọn mục new, sau khi 1 danh sách các loại file hiện ra thì ta chọn  loại source file (.jss) rồi ấn enter

 - Ấn Control + S để lưu file đó trong thư mục script của người dùng  (tên file có thể là tên bất kỳ).

 - Viết một script đơn giản có nội dung như sau:

* *  * * * * * *

include "HJConst.jsh"

 

script sayVietnam()

say("Xin chao Vietnam", OT_STRING)

endscript

* *  * * * * * *

Ví dụ trên có trong file global.jss ở thư mục lesson2

 - Ấn Control + S để dịch file script đó sang dạng .jszb nếu bạn nghe thấy Jaws báo là "compile completed" chứng tỏ dịch thành công. còn nếu bạn nghe thấy là "Compile error " thì bạn đã đánh sai ở đâu đó. Bạn cần xem lại để sửa cho đúng rồi dịch lại.

Script sau khi được dịch sang dạng .jsb nhưng chưa dùng được vì Jaws không biết script này. Để Jaws biết script này chúng ta cần thêm 1 dòng sau vào file default.jss (bạn nên cho lên đầu file)

use "global.jsb"

Sau đó dịch lại file default.jss này.

Như vậy ta đã hoàn thành xong bước viết script.

Bây giờ ta cần gán script ta vừa viết cho một phím nào đó. Ta chon phím Alt + 0 vì phím này chưa được dùng.

có 2 cách gán phím tắt cho script.

Cách 1: Mở file default.jkm rồi thêm dòng sau vào phần [common keys]

Alt+0=sayVietnam

Lưu ý là không có dấu cách giữa các từ trong dòng trên. Ấn control + S để lưu lại file key map.

Bây giờ ta có thể chạy thử: nhấn Alt + 0 , Jaws sẽ nói: Xin chao Vietnam.

Cách 2: Mở  keyboard manager, trong  danh sách các chương trình chọn default, ấn tab để chuyển đến danh sách các script toàn cục.  Tìm đến script có tên là sayVietnam. Ấn phím chuột phải và chọn "Add  new key" rồi bạn thêm key mà bạn muốn vào.

Sau đó bạn có thể chạy thử.

Như vậy chúng ta đã tạo xong một script toàn cục đơn giản và có thể chạy được.

 

 2. giải thích chi tiết về nội dung của script trong phần 1

 2.1 Dòng include

include "HJConst.jsh"

File HJConst.jsh là  file header của Jaws, nó định nghĩa các hằng số. Trong script trên, ta dùng hằng số OT_STRING nên để sử dụng hằng số này thì ta phải thêm dòng include trên vào trong file script. nếu ta dùng các file header khác của Jaws, hoặc do chính ta viết ra thì ta cũng phải thêm dòng include với cú pháp sau:

include "tên file"

 2.2 Nội dung script.

Script được định nghĩa theo cú pháp sau:

script tên script  ()

endscript

Trong đó "script" và "endscript" là từ khóa của ngôn ngữ Jaws script, Tên script là một xâu các ký tự liền nhau, hoặc nối với nhau bởi  dấu gạch dưới. Tuyệt đối không có dấu cách giữa các ký tự trong tên script.

Ví dụ:

script sayVietnam()

say("Xin chao Vietnam", OT_STRING)

endscript

Dòng đầu tiên gọi là dòng khai báo script

script sayVietnam()

Dòng cuối cùng là dòng báo kết thúc script

endscript

còn ở giữa là nội dung chính của script. Trong ví dụ trên nội dung của script chỉ bao gồm một câu lệnh:

say("Xin chao Vietnam", OT_STRING)

Phần nội dung này có thể là nhiều  câu lệnh hay nhiều hàm. chi tiết phần này sẽ giới thiệu trong các bài sau.

 

  3. Tạo một script cho một chương trình cụ thể

Cách làm cũng giống như tạo script toàn cục, chỉ khác một chút ở chỗ khi gán phím tắt cho script mà thôi.

Với các chương trình cụ thể thì cần phải có 1 file phím tắt riêng, tên file này trùng với tên file  script và trùng với tên chương trình. Ví dụ với chương trình Notepad trong Windows  thì tên file script phải là notepad.jss và tên file key map phải là notepad.jkm. chúng ta có thể xem ví dụ đối với Notepad trong thư mục lesson2.

File key map đơn thuần chỉ là file text nên ta có thể tạo nó dễ dàng. Đây là nội dung của file notepad.jkm

*****

[Common Keys]

Alt+9=sayNotepad

*****

Dòng đầu tiên  [Common Keys] chỉ loại của phím tắt. Owr ddaay loaij laf "common" nghiax laf phims tawts chung cho car laptop, desktop. cos mootj soos loaij sau:

Common

Laptop

Desktop

Virtual key

... 

Lượt xem : 1061 Người đăng :

Bình luận

Ý kiến độc giả

Liên kết:

Logo quảng cáo