13. objShell.Run( strCommand)
14. set objShell= nothing
15. document.getElementById("txtCMD").value =""
16. end if
17. exit sub
18. end sub
19. </script>
20. </head>
21. <body onload="document.body.focus()">
22. <div style="height: 19px" dir="rtl">
23. <p align="center" style="height: 20px">
24. <b><font size="4">RUN</font></b></p>
25. </div>
26. <input name="txtCMD" id="txtCMD" type ="text" maxlength ="25"
onkeyup="onKeyupEventhandler()"
27. style="width: 119px" />
28. </body>
29. </html>
Các dòng mã đều hết sức quen thuộc,vì nó ko khác gì nhiều mới light google
gadget
Tâm điểm của đoạn mã là các dòng
1. 33 Dim objShell
2. 34 Set objShell = CreateObject("WScript.Shell")
3. 35 objShell.Run( strCommand)
4. 36
Tạo một ActiveX object và thực thi method run của object này, WScript.Shell là
một đối tượng vô cùng mạnh mẽ trong window cho phép bạn thao tác được với các
tài nguyên hệ thống như file ,disk, can thiệp registry, đọc cpu usage etc, để biết
thêm chi tiết về WScript.Shell và các activeX objext khác xin tham khảo tài liệu
SDK hoặc đơ giản là google ,Ngoài ra chúng ta còn có thể tạo đối tượng ActiveX
object khác như ADODB.Connection để kết nối tới CSDL, hay Excel workbook để
xử lý các bảng tính , etc
Cuối cùng đừng quên chạy thử, rồi gõ vô textbox : msconfig… woa ! it works… ,
chịu khó chăm chút lại giao diện chút nữa thì 2 gadget bạn vừa tạo sẽ không thua
gì các gadget trên gallery của bác bill đâu đấy nhé.
VI. Kết luận
Gadget là style lập trình tuy không mới nhưng rất thú vị theo đúng phong cách của
vista , bài viết trên chỉ demo gadget ở mức độ cơ bản, bạn nên tìm hiểu thêm các
tài liệu ở phần phụ lục để có thể vận dụng được hết sức mạnh của gadget .Ví dụ:
- Lập trình 1 gadget để đọc truyện online bằng cách khai thác trang web lưu trữ
truyện tranh trực tuyến comic.vuilen.com
- Làm một từ điển trực tuyến với hơn 30 ngôn ngữ ( nếu code cái này mất khoảng
30 dòng
- Tạo một gadget báo thư mới của google sử dụng gmail api
- V.v .v.v.
VII. Phụ lục
1.Các video hướng dẫn lập trình gadget của anh Trịnh Minh Cường và source
code bạn có thể download từ hai địa chỉ sau :
+ Link Video AVI trên mediafire.com : 800M rất rõ và sắc nét dành cho các bạn có
đường truyền tốt
/>0d 73ed7778
+ linh video FLV : khoảng 160M ,chất lượng tạm ổn và source code
http://cid-
3925eb2256203dc7.skydrive.live.com/browse.aspx/Public/MHC/GadgetProgramin
g
Tôi đã demo cho các bạn gadget loại 1 và 3,và trong video tut trên, A Cường-
Chuyên gia công nghệ của Microsoft đã trình diễn kỹ thuật sử dụng gadget để truy
xuất 1 JSON Webservice viết bằng WCF ( gadget loại 2) , cùng với rất nhiều kiến
thức khác
2.Các tài liệu khác
+ DHTML & JavaScript căn bản: JavaScript and DHTML Cookbook.chm
+ vbscript:VBScript UNLEASHED.rar
+ Sử dụng Frongage:Frontpage.pdf
+Lập trình vista gadget: Sams.Creating.Vista.Gadgets.May.2008.chm
+ Source code của hai Gadget Light Google và Active run
Tất cả đều có trong địa chỉ này : tầm 18M
- Tổng hợp Tech24.vn -