Tôi có một ứng dụng biểu mẫu cửa sổ đang chạy trên máy chủ. Bây giờ tôi cần có nhiều phiên bản của cùng một ứng dụng đang chạy cùng một lúc. Mỗi trường hợp sẽ kết nối với một cơ sở dữ liệu khác. Trong khi khởi động ứng dụng, tôi thay đổi tiêu đề để tôi có thể xác định DB nào đang kết nối, nhưng tôi cũng muốn đổi tên trong Trình quản lý tác vụ. Điều này bởi vì tôi có một ứng dụng khác hoạt động như một người giám sát, giết chết và bắt đầu quá trình khi cần thiết. Tôi phải tìm một cách để xác định rõ ràng quá trình giết người.Thay đổi tên của quy trình trong Trình quản lý tác vụ
Trả lời
Nếu chương trình Giám sát là chương trình bắt đầu quy trình, bạn sẽ có toàn quyền kiểm soát các quy trình con này. Bạn có thể dễ dàng giết/bắt đầu chúng khi bạn cần. Sử dụng Process khi cần.
using System.Diagnostics;
Process p1 = new Process();
Process p2 = new Process();
Process p3 = new Process();
p1.StartInfo.FileName = "notepad.exe";
p2.StartInfo.FileName = "notepad.exe";
p3.StartInfo.FileName = "notepad.exe";
//start the procs
p1.Start();
p2.Start();
p3.Start();
//kill the procs
p1.Kill();
p2.Kill();
p3.Kill();
Nếu bạn muốn một số siêu người dùng có quyền truy cập để hủy quá trình, tại sao không để họ làm điều đó với GUI? Nếu không có GUI, chúng chạy chương trình như thế nào? Nó bắt đầu qua cmd?
sao chép từ nhận xét của tôi dưới đây:
Nếu người dùng muốn để có thể giết chết quá trình từ Taskmanager đặc biệt, họ có thể sử dụng tab ứng dụng để chọn đúng quy trình (bạn sẽ cần phải cung cấp cho nó một độc đáo tiêu đề cửa sổ), sau đó họ có thể nhấp chuột phải> Đi để xử lý và giết từ đó.
Có một GUI với nút "Stop", nó chỉ là những "superuser" cảm thấy như nó "chuyên nghiệp" hơn để giết thông qua Task Manager. – WaveMax
Haha ... ok ... Có thể đặt một số nhận dạng duy nhất trong cửa sổ tiêu đề. Ví dụ: "Chương trình DB-ABC", sau đó họ có thể nhấp vào "Chuyển đến quá trình" từ tab ứng dụng cho cửa sổ đó. Bạn cũng có thể hiển thị PID hiện tại ở đâu đó, và họ có thể sử dụng dấu nhắc lệnh để giết quá trình. ví dụ: TASKKILL/PID 1230 – Gray
Có người giám sát của bạn tạo ra một bản sao tạm thời của thực thi, bao gồm thông tin nhận diện của bạn, và bắt đầu mà ... sao cho Task Manager sẽ trông giống như
My process - database 1.exe
My process - database 2.exe
et cetera
- 1. Thay đổi mô tả quy trình java trong cửa sổ quản lý tác vụ
- 2. Làm cách nào để ẩn một quy trình trong Trình quản lý Tác vụ trong C#?
- 3. Thay đổi tên quy trình của tập lệnh Python
- 4. Ẩn chương trình C# từ trình quản lý tác vụ?
- 5. Cột Trình quản lý tác vụ Windows - Xử lý
- 6. Trình quản lý tác vụ giết chương trình của tôi như thế nào?
- 7. System.Diaganostics.Process.Id Không phải là Id quy trình tương tự được hiển thị trong Trình quản lý tác vụ. Tại sao?
- 8. Quản lý quy trình Python
- 9. Cách tạo tính năng 'Thay thế Trình quản lý Tác vụ' của Process Explorer?
- 10. Cách diễn giải Trình quản lý tác vụ Windows?
- 11. thay đổi tên quy trình của tập lệnh python
- 12. cách thay đổi tên của quy trình đăng ký Java?
- 13. loại quá trình đổ khi được tạo từ trình quản lý tác vụ
- 14. Android, AsyncTask, quy trình chạy dài và thay đổi hướng
- 15. Chính xác thời gian CPU trong trình quản lý tác vụ là gì?
- 16. Dừng các cửa sổ hiển thị dưới dạng 'tác vụ' từ trình quản lý tác vụ WPF C#
- 17. Một số loại trình quản lý tác vụ cho JavaScript trong Firefox 3?
- 18. Cách chỉ định tên quy trình AddIn?
- 19. Chuyển ứng dụng trong C# như trình quản lý tác vụ
- 20. lý do ứng dụng của tôi vẫn hiển thị trong trình quản lý tác vụ sau khi hoàn thành
- 21. Hiển thị màn hình xem trước màu đen trong trình quản lý tác vụ trên ICS
- 22. Tôi nhận được thông báo gì khi tôi giết chương trình của mình bằng trình quản lý tác vụ
- 23. Cơ sở dữ liệu xây dựng quy trình quản lý
- 24. Làm cách nào để thay đổi mức độ ưu tiên của một quy trình?
- 25. Có thể thay đổi chỉ báo tab của thanh tác vụ theo chương trình
- 26. Làm cách nào để thêm mô tả (-> cột mô tả trong trình quản lý tác vụ) vào chương trình của tôi (VS 2008, C++)
- 27. Làm cách nào để ngăn ứng dụng/dịch vụ Android của tôi bị "giết" khỏi trình quản lý tác vụ?
- 28. Danh sách các API/quy trình đa tác vụ iOS
- 29. Quy trình chỉ thay đổi các tệp
- 30. Cách lên lịch một tác vụ bằng Trình quản lý báo thức
Tạo liên kết tượng trưng. – leppie
Ứng dụng Giám sát của bạn có thể là người khởi động các quy trình để bạn có các PID từ đầu không? Hay nó cần để có thể chạy một cách riêng biệt? – Gray
@Destrictor: Tôi không tin đây là cùng một câu hỏi. Anh ấy muốn có nhiều phiên bản với các tên khác nhau, không chỉ một tên mới. – Gray