Có cách nào chương trình của tôi có thể xác định khi chương trình đang chạy trên Máy tính Từ xa (Dịch vụ Đầu cuối) không?Xác định xem chương trình có đang chạy trên Máy để bàn Từ xa
Tôi muốn bật "thời gian chờ không hoạt động" trên chương trình khi chương trình đang chạy trên phiên Máy tính từ xa. Vì người dùng rất nổi tiếng vì đã thoát phiên Remote Desktop, tôi muốn chương trình của tôi chấm dứt sau một khoảng thời gian không hoạt động được chỉ định. Nhưng, tôi không muốn thời gian chờ không hoạt động được kích hoạt cho người dùng không phải RD.
Các tình huống nào có thể khiến quá trình ở một phiên khác? Đây có phải là nếu tôi hỏi về các dịch vụ hoặc xử lý đang chạy dưới những người dùng đã đăng nhập khác không? –
Khi bạn thực hiện đăng nhập mới, hoặc từ máy cục bộ hoặc qua RDP mà không cần chuyển đổi/bàn điều khiển, một phiên mới sẽ được tạo. Khi một phiên mới được tạo ra, bất kỳ quá trình nào được tạo sẽ được bắt đầu trong phiên đó theo mặc định. Bạn cũng có thể nhắm mục tiêu các phiên khi bạn tạo một quy trình qua Win32 API CreateProcessAsUser. –