Công ty tôi làm việc để tạo phần cứng giao tiếp với máy tính qua cổng nối tiếp. Các công ty bên thứ ba viết phần mềm giao tiếp với phần cứng của chúng tôi.Làm cách nào để xác định quy trình nào đang sử dụng cổng nối tiếp?
Có những lúc tôi cần chẩn đoán phần cứng của mình. Tuy nhiên, một ứng dụng phần mềm của bên thứ ba kết nối với cổng nối tiếp khi Windows khởi động, chặn bất kỳ kết nối nào khác. Tôi không biết tên của ứng dụng/dịch vụ này và không phải lúc nào cũng giống như vậy.
Có cách nào để một trong hai:
- Tìm tên/pid của ứng dụng/dịch vụ mà hiện tại đang sử dụng một cổng nối tiếp cho hay
- Steal kết nối cổng nối tiếp từ ứng dụng khác.
vb.net tốt hơn, nhưng tôi cũng sẽ có một câu trả lời độc lập về ngôn ngữ.
Tuyệt vời. Kỳ lạ thay, nó có vẻ hoạt động trên máy tính Windows XP của tôi cho tất cả các cổng ** ngoại trừ ** cái tôi quan tâm: một cổng nối tiếp USB sử dụng trình điều khiển 'usbser.sys' của Windows. –
Có nhiều ngoại lệ hơn: nối tiếp với bộ chuyển đổi ethernet. (ví dụ: Bộ chuyển đổi NPN Moxa sử dụng: '\ Device \ NPdrv ...') – bvdb
Bộ tiếp hợp nối tiếp usb của tôi có tên \ Device \ USBSER0000 – copa017