Professional Documents
Culture Documents
NXX LTGK
NXX LTGK
-------------------- --------------------
Đồ án:
Remote-Control
Môn học : Mạng Máy Tính
4. Keystroke :............................................................................9
5.PrintScreen:.........................................................................12
I- Thành viên:
MSSV Họ Tên Ghi chú
21120090 Mai Trần Phú Khương Nhóm trưởng
21120085 Võ Gia Khang
21120606 Lâm Hoài Hiếu
+ Lớp RunningAppFrame: đổ dữ liệu danh sách các app ra màn hình giao diện
Giao diện của chức năng list-app :
3. Shut down :
+ Hàm remoteShutdown : nhận vào 1 đia chỉ ip của server và thực hiện tắt máy từ
xa
4. Keystroke :
+ Lớp KeystrokeReceiver dùng để lắng nghe phím nhấn từ phía server
+ Lớp KeyLogger là lớp của Server dùng để gởi thông tin từ server phím nhấn đến
client để hiển thị ra màn hình
Giao diện của keystroke:
5.
P
ri
nt
S
cr
een:
+ Lớp ReceiveScreen ở phía client dùng để nhận screen từ server và thông qua
các hàm của java vẽ lại screen đó ra giao diện của ứng dụng
+ Lớp SendScreen ở phía server để gởi từng screenshot của server cho client
+ OBS:
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-remote-
computer/
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