Tôi đang tạo một ứng dụng giao diện điều khiển đơn giản trong Windows XP và tự hỏi liệu có cách nào để giữ cửa sổ bảng điều khiển mở sau khi ứng dụng được chạy từ lời nhắc chạy Windows mà không đặt vòng lặp vô tận vào cuối dòng chính(). Tôi muốn ứng dụng hoạt động giống như ứng dụng được chạy từ lời nhắc chạy sau khi nhập cmd lần đầu tiên.Làm cách nào để ngăn cửa sổ bảng điều khiển đóng khi chạy ứng dụng bảng điều khiển?
Trả lời
Tôi tìm thấy một câu trả lời cho một câu hỏi tương tự mà satifies làm thế nào để xử lý vấn đề này. Xem What is the Best Practice for Combating the Console Closing Issue?
Tôi nghĩ bạn sẽ cần một ứng dụng thứ hai gọi lời nhắc lệnh sau đó yêu cầu nó thực thi ứng dụng bảng điều khiển của bạn.
Bạn thậm chí có thể làm điều đó với một ứng dụng duy nhất mà khi được gọi là parameterless gọi dấu nhắc và chính nó với một tham số vô hiệu hóa hành vi này.
Đó là một cách hay để làm điều đó. –
hỏi người sử dụng cho đầu vào sẽ ngăn chặn dòng chảy ứng dụng, tôi nghĩ rằng đó là
string x = console.ReadLine();
Thử tốt, nhưng điều này sẽ vẫn không đảm bảo rằng lời nhắc sẽ xuất hiện sau khi người dùng khởi động ứng dụng. –
Trong khi điều này trả lời câu hỏi, nó không theo cách thỏa mãn các yêu cầu tkyle. –
Ý tưởng hay, nhưng những gì tôi đang tìm kiếm có lẽ là một tài sản hoặc một cái gì đó để sửa đổi cách cửa sổ ứng dụng giao diện điều khiển hoạt động. – tkyle
Tắt đầu của tôi, không. Điều này đi xuống như thế nào hệ điều hành bắn ra khỏi ứng dụng. Bạn có thể thoát ra khỏi chương trình thay vì thoát ra để làm cho nó giống như chương trình đã hoàn thành, nhưng nó thực sự vẫn đang chạy. –