Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
1,04 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN – ĐHQG TPHCM NHĨM NGÀNH MÁY TÍNH VÀ CNTT Đồ án: Remote-Control Mơn học : Mạng Máy Tính Thành viên: 21120090 – Mai Trần Phú Khương 21120085 – Võ Gia Khang 2112606 – Lầm Hồi Hiếu Hồ Chí Minh, Thứ tư, ngày 23 tháng 11 năm 2022 Nội dung I- Thành viên: .2 II – Bảng phân công tiến độ công việc: III- Các chức phần mềm: * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: List processes, start/stop processes: List app, start/stop app: .7 Shut down : Keystroke : 5.PrintScreen: .12 IV – Mơi trường lập trình framework: 15 V – Tài liệu tham khảo: 15 I- Thành viên: MSSV Họ Tên Ghi 21120090 Mai Trần Phú Khương 21120085 Võ Gia Khang 21120606 Lâm Hoài Hiếu Nhóm trưởng II – Bảng phân cơng tiến độ công việc: Chức Chi tiết Phân công Tiến độ List processes + + Kết nối socket gửi Lâm Hoài Start/Stop processes nhận liệu Hiếu 100% + Liệt kê tiến trình + Mở/ tắt tiến trình List Applications + + Kết nối socket gửi Lâm Hoài Start/Stop App nhận liệu Hiếu 100% + Liệt kê ứng dụng + Mở/ tắt ứng dụng Chụp hình + Kết nối socket gửi Võ Gia nhận liệu Khang 100% + Đọc nhận liệu dạng ảnh vẽ lại ảnh thông qua thư viện graphic Java Bắt phím nhấn + Kết nối socket gửi Mai Trần nhận liệu Phú Khương + Bắt kiện lắng nghe phím nhấn từ server/ kết thúc lắng nghe phím nhấn + In phím nhấn 100% Ghi Chú giao diện Tắt máy + Kết nối socket để Võ Gia gởi nhận tín hiệu tắt Khang 100% máy + Tắt máy từ xa Thao tác/ điểu khiển + Kết nối socket server trực tiếp ứng giữ kết nối để gởi Mai Trần 100% Phú Khương Chức dụng ( bao gồm di nhận phím nhấn, nâng cao chuyển chuột, ấn chuột thao tác click thêm click chuột, bắt phím ) chuột (mouse, move, mouse up, mouse down, key press,v.v) Hiển thị giao diện Server + Kết nối socket Mai Trần real-time giữ socket để gởi Phú Khương 100% nhận ảnh hình nâng cao Server liên tục, thêm qua hiển thị giao diện real-time Viết báo cáo Mai Trần 100% Phú Khương Làm Video Chức + Quay video demo Mai Trần Với OBS + webcam Phú Khương thông qua điện thoại cá nhân III- Các chức phần mềm: Chức nâng cao: 100% * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: - Người dùng thao tác di chuyển chuột, mở ứng dụng trực tiếp app thông qua hình Server hiển thị real-time ứng dụng List processes, start/stop processes: - Hàm openProcessBtnActionPerformed() : Bắt hiển thị processes list ấn vào nút + This.pInp.readUTF(): Đọc processes nhận từ Server + DefaultTableModel để tạo bảng với colName tên cột + class ProcessesFrame : dùng để đổ liệu từ bảng lên giao diện - Hai hàm StartappActionPerformed KillActionPerformed nằm class ProcessesFrame dùng để bắt kiện người dùng ấn vào nút Start/ Kill process hình Giao diện chức sau ấn nút: List app, start/stop app: - Hàm AppRunningActionPerformed : dùng để bắt kiện người dùng click vào nút AppRunning + Lớp RunningAppFrame: đổ liệu danh sách app hình giao diện Giao diện chức list-app : Shut down : + Hàm remoteShutdown : nhận vào đia ip server thực tắt máy từ xa + Hàm shutdownBtnActionPerformed: bắt kiện user click vào nút ShutDown Giao diện chức năng: Keystroke : + Lớp KeystrokeReceiver dùng để lắng nghe phím nhấn từ phía server + Lớp KeyLogger lớp Server dùng để gởi thông tin từ server phím nhấn đến client để hiển thị hình Giao diện keystroke: P ri nt S cr een: + Lớp ReceiveScreen phía client dùng để nhận screen từ server thông qua hàm java vẽ lại screen giao diện ứng dụng + Lớp SendScreen phía server để gởi screenshot server cho client Giao diện chức printscreen IV – Mơi trường lập trình framework: + Apache Netbeans 15: + JDK 19: + VMWare: + OBS: V – Tài liệu tham khảo: 1.https://github.com/profesorfalken/jProcesses/tree/master/src 2.https://github.com/kwhat/jnativehook/blob/2.2/src/main/java/com/github/ kwhat/jnativehook/example/NativeHookDemo.java 3.https://github.com/rajpushkar/Remote-Desktop-Control 4.https://www.javatpoint.com/socket-programming 5.https://stackoverflow.com/ 6.https://www.comparitech.com/net-admin/shutdown-reboot-remotecomputer/ 7.https://adamtheautomator.com/how-to-kill-a-windows-process/ 8.https://viettuts.vn/java-swing 9.https://viettuts.vn/java-swing/lop-graphics-trong-java-swing 10.https://www.javatpoint.com/java-robot 11.https://viblo.asia/p/multithreading-trong-ngon-ngu-java-157G5oz3RAje ... lắng nghe phím nhấn + In phím nhấn 100% Ghi Chú giao diện Tắt máy + Kết nối socket để Võ Gia gởi nhận tín hiệu tắt Khang 100% máy + Tắt máy từ xa Thao tác/ điểu khiển + Kết nối socket server trực... 3.https://github.com/rajpushkar /Remote- Desktop -Control 4.https://www.javatpoint.com/socket-programming 5.https://stackoverflow.com/ 6.https://www.comparitech.com/net-admin/shutdown-reboot-remotecomputer/ 7.https://adamtheautomator.com/how-to-kill-a-windows-process/... Khương thông qua điện thoại cá nhân III- Các chức phần mềm: Chức nâng cao: 100% * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: - Người dùng thao tác di chuyển