Đặt chế độ gi dùng mng ADSL
Hi: Gia đình dùng mng ADSL. Tôi mun viết chương trình C++ đặt chế độ hn gi, nếu ai không biết password thì ch
dùng được 30 phút, còn nếu biết password thì có th dùng thoi mái. Xin hướng dn.
Đáp:
Khi có 1 yêu cu cn gii quyết bng máy tính, nếu yêu cu đó kh thi và không quá phc tp
(thường là vy) thì bn có th dùng bt k ngôn ng lp trình nào để hin thc chương trình đáp
ng yêu cu ca mình. Vn đề thiết yếu trong vic phát trin 1 phn mm là phi nm bt tht rõ
ràng, chi tiết các yêu cu, da trên cơ s đó bn s phân tích, thiết kế c th các thành phn ca
phn mm trước khi dùng ngôn ng lp trình ưa thích để hin thc chúng.
Thí d yêu cu mà bn trình bày v chương trình cn viết chưa rõ ràng, bn chưa xác định xem
người dùng không có password dùng máy được 30 phút bng cách nào, khi boot máy h có th
dùng máy để truy xut mng ngay được 30 phút không hay cn phi ch người nhp password
hp l trước khi s dng. Nếu phi ch người nhp dùm password đúng thì mi dùng được 30
phút ri máy dng li không cho dùng tiếp thì cách gii quyết sau đây có th chp nhn được (lưu
ý rng có nhiu gii pháp khác nhau đ gii quyết 1 yêu cu):
1. cài và dùng WinXP để có th to account cho người dùng. To 1 account vi password nào đó,
thông báo password cho người được phép s dng thoi mái.
2. Viết 1 ng dng nh, nhim v ch 30 phút (thí d dùng đối tượng Timer trong VB), mi khi hết
thi gian ch, hàm x lý s kin timeout s yêu cu người dùng nhp password ri kim tra xem
đúng không, nếu không đúng thì gi hàm ExitWindows() để tt máy, còn nếu nhp đúng
password thì ch tiếp 30 phút, c thế lp li...
3. Khai báo cho Windows biết và chy t động ng dng định gi va mi viết mi ln boot máy
(dùng tin ích Msconfig).
Như vy t đây, mi khi boot máy, người dùng phi nhp password, nếu không biết, h phi nh
người biết nhp dùm. Sau đó h dùng máy được 30 phút (làm bt c công vic gì, ngay c truy
xut mng). Khi hết 30 phút, ng dng định gi s hi password, nếu h nhp đúng thì máy chy
tiếp bình thường, nếu không máy s tt.