Thực hành Hệ điều hành - Bài thực hành số 1.2: Viết phần mềm kích hoạt/dừng process

Chạy VS .Net, chọn menu File.New.Project ₫ể hiển thị cửa sổ New Project.
2. Mở rộng mục Visual C# trong TreeView "Project Types", chọn mục Windows, chọn icon
"Windows Form Application" trong listbox "Templates" bên phải, thiết lập thư mục chứa
Project trong listbox "Location", nhập tên Project vào textbox "Name:" (td.
ProcessManager), click button OK ₫ể tạo Project theo các thông số ₫ã khai báo.
3. Form ₫ầu tiên của ứng dụng ₫ã hiển thị trong cửa sổ thiết kế. Hãy chọn Form ₫ể hiển thị
cửa sổ thuộc tính của nó (thường ở góc dưới phải màn hình), duyệt tìm thuộc tính Text
trong danh sách rồi hiệu chỉnh nội dung của thuộc tính này thành "Quản lý process". Chuỗi
văn bản này sẽ ₫ược hiển thị ngay trên thanh title bar của Form ứng dụng 
pdf 4 trang xuanthi 30/12/2022 2620
Bạn đang xem tài liệu "Thực hành Hệ điều hành - Bài thực hành số 1.2: Viết phần mềm kích hoạt/dừng process", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfthuc_hanh_he_dieu_hanh_bai_thuc_hanh_so_1_2_viet_phan_mem_ki.pdf

Nội dung text: Thực hành Hệ điều hành - Bài thực hành số 1.2: Viết phần mềm kích hoạt/dừng process

  1. Trang 2 12. Lặp lại bước 6 ₫ể vẽ thêm button ngay bên dưới phải ListBox với thuộc tính Text = "Stop", (Name) = btnStop. Sau khi thiết kế xong, Form có dạng sau : 13. Dời chuột về button btnBrowse, ấn kép chuột vào nó ₫ể tạo hàm xử lý sự kiện Click chuột cho button, cửa sổ mã nguồn sẽ hiển thị ₫ể ta bắt ₫ầu viết code cho hàm. Cách tổng quát ₫ể tạo hàm xử lý sự kiện là chọn ₫ối tượng btnBrowse, cửa sổ thuộc tính của nó sẽ hiển thị, click icon ₫ể hiển thị danh sách các sự kiện của ₫ối tượng, duyệt tìm sự kiện quan tâm (Click), ấn kép chuột vào comboBox bên phải sự kiện Click ₫ể máy tạo tự ₫ộng hàm xử lý cho sự kiện này. Cửa sổ mã nguồn sẽ hiển thị khung sườn của hàm vừa ₫ược tạo với thân rỗng, viết thân cho hàm này như sau : private void btnBrowse_Click(object sender, EventArgs e) { //tạo form duyệt chọn file khả thi cần chạy OpenFileDialog dlg = new OpenFileDialog(); //hiển thị form duyệt chọn file khả thi cần chạy DialogResult ret = dlg.ShowDialog(); //kiểm tra quyết ₫ịnh của người dùng, nếu người dùng chọn OK thì ghi nhận tên file if (ret == DialogResult.OK) txtPath.Text = dlg.FileName; } 14. Dời chuột về button btnStart, ấn kép chuột vào nó ₫ể tạo hàm xử lý sự kiện Click chuột cho button, cửa sổ mã nguồn sẽ hiển thị khung sườn của hàm vừa ₫ược tạo với thân rỗng, viết thân cho hàm này như sau : private void btnStart_Click(object sender, EventArgs e) { //tạo mới ₫ối tượng quản lý Process. Process myProcess = new Process(); try { //thiết lập ₫ường dẫn file cần chạy myProcess.StartInfo.FileName = txtPath.Text; //kích hoạt process myProcess.Start(); //hiển thị danh sách các process ₫ang chạy DisplayProcess(); } catch (Exception ex) { MessageBox.Show(ex.Message); }
  2. Trang 4 24. Khi cần hiển thị lại danh sách các process ₫ang chạy hiện hành, click chuột vào button Refresh. 25. Lặp lại các bước 21, 23, 24 theo ý thích ₫ể kiểm tra việc kích hoạt và xóa từng process.