Tôi đang viết ứng dụng .NET có cửa sổ trong C#, chạy ứng dụng bảng điều khiển của bên thứ ba thông qua lớp Xử lý, càng ẩn càng tốt (CreateNoWindow) , RedirectStandardOutput, v.v.).Cách gửi chức năng nhấn phím (F1..F12) sang ứng dụng giao diện điều khiển trong .NET
Tôi đã chuyển hướng nó là StandardInput, vì vậy tôi có thể viết bất kỳ chuỗi nào mình muốn, nhưng không phải phím chức năng hoặc loại khóa đặc biệt khác vì chúng không có biểu diễn ký tự. Đối với tôi, tôi phải gửi các phím F1 đến F4 cho ứng dụng giao diện điều khiển. Các giải pháp tôi đã tìm thấy là dành cho ứng dụng cửa sổ (PostMessage, SendMessage).
Tôi làm cách nào để thực hiện điều này cho ứng dụng bảng điều khiển của mình?
Có liên quan gì đến Xử lý của quy trình không?
SendKeys chỉ có thể gửi các lần nhấn phím đến ứng dụng đang hoạt động, rất tiếc là không phải như vậy ở đây. – ifroz