- Tên đồ án: Chương trình điều khiển máy tính từ xa
- Ngôn ngữ lập trình: Java
- Group: 3 members
- Hình thức: Bài tập nhóm
- Hình thức nộp bài: Tìm hiểu + triển khai
- GV phụ trách: Đỗ Hoàng Cường
- Họ và tên thành viên tham gia:
- Nguyễn Thế Phong
- Nguyễn Anh Khôi
- Nguyễn Văn Trí
- Liệt kê các processes đang chạy trong máy tính, start/stop 1 process
- Liệt kê các application đang chạy trong máy tính, start/stop 1 application
- Chụp màn hình
- Keylogger
- Shutdown
- Java Swing
- Jnativehook: kwhat/jnativehook: Global keyboard and mouse listeners for Java. (github.com)
- Java io, net, awt, Imageio
- Java net
- Java awt
- Javax Imageio
-
Client
- Chương trình được xây dựng dựa trên 6 file .java:
- client.java
- Keylog.java
- Kill.java
- listApp.java
- pic.java
- process.java
- Program.java
- Start.java
- Cây thư mục
Client ├───.idea │ └───artifacts ├───out │ └───artifacts │ └───client_jar (File .jar sau khi build bằng IntelliJ IDEA) ├───src │ └───main │ └───java │ └───org │ └───example (Source code) └───target (IDE) └───classes ├───com │ └───intellij │ └───uiDesigner │ └───core └───org └───example
- Chương trình được xây dựng dựa trên 6 file .java:
-
Server
- Chương trình được xây dựng dựa trên 6 file .java:
- Keylog.java
- Program.java
- server.java
- Thư viện ngoài đã sử dụng:
- jnativehook
- jna
- slf4j_simple
- Cây thư mục:
- Chương trình được xây dựng dựa trên 6 file .java:
Server
├───.idea
│ ├───artifacts
│ └───libraries (Thư viện ngoài)
├───out
│ └───artifacts
│ └───server_jar (File .jar sau khi build bằng IntelliJ IDEA)
├───src
│ └───main
│ ├───java
│ │ └───org
│ │ └───example (Source code)
│ └───resources
│ └───META-INF
└───target
└───classes
├───com
│ └───intellij
│ └───uiDesigner
│ └───core
├───META-INF
└───org
└───example
```