Có cách nào để tạo bảng điều khiển thứ hai để xuất sang .NET khi viết ứng dụng bảng điều khiển không?Có cách nào để tạo bảng điều khiển thứ hai để xuất sang .NET khi viết ứng dụng bảng điều khiển không?
15
A
Trả lời
19
Vâng, bạn có thể bắt đầu một quy trình cmd.exe mới và sử dụng stdio và stdout để gửi và nhận dữ liệu.
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe")
{
RedirectStandardError = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false
};
Process p = Process.Start(psi);
StreamWriter sw = p.StandardInput;
StreamReader sr = p.StandardOutput;
sw.WriteLine("Hello world!");
sr.Close();
Thông tin thêm về MSDN.
-3
Một bảng điều khiển duy nhất được gắn với bất kỳ quy trình cụ thể nào. Vì vậy, trong ngắn hạn bạn có thể không. Nhưng có nhiều cách để "giả mạo"
3
Sau đây sẽ tắt số cửa sổ bảng điều khiển phụ thuộc vào ứng dụng và lưu trữ số lượng và thông số cho bảng điều khiển bên trong từ điển chuỗi sau đó được lặp lại để tạo số lượng yêu cầu ứng dụng bảng điều khiển sinh ra. Bạn sẽ chỉ cần các công cụ xử lý nếu chỉ sinh sản một khóa học.
//Start looping dic recs and firing console
foreach (DictionaryEntry tests in steps)
{
try
{
Process runCmd = new Process();
runCmd.StartInfo.FileName = CONSOLE_NAME;
runCmd.StartInfo.UseShellExecute = true;
runCmd.StartInfo.RedirectStandardOutput = false;
runCmd.StartInfo.Arguments = tests.Value.ToString();
if (cbShowConsole.Checked)
{
runCmd.StartInfo.CreateNoWindow = true;
runCmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
}
else
{
runCmd.StartInfo.CreateNoWindow = false;
runCmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
}
runCmd.Start();
}
catch (Exception ex)
{
string t1 = ex.Message;
}
}
Lưu ý điều này nhằm mục đích chạy ẩn (CreateNoWindow) hoặc hiển thị.
Các vấn đề liên quan
- 1. 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?
- 2. Ứng dụng Giao diện điều khiển .Net không hiển thị Bảng điều khiển
- 3. Viết bảng điều khiển trong một ứng dụng
- 4. Bảng điều khiển Dock .NET?
- 5. Dừng ứng dụng bảng điều khiển .net bị đóng
- 6. Cách tạo exe của ứng dụng bảng điều khiển
- 7. Gắn bảng điều khiển để chạy ứng dụng ASP.NET
- 8. Tạo Bảng điều khiển "Lệnh"
- 9. Ứng dụng Bảng điều khiển Javascript?
- 10. Nhật ký bảng điều khiển Firebug Net
- 11. Cách tạo snapshots.img từ bảng điều khiển?
- 12. Điều gì tạo ra ứng dụng Bảng điều khiển ứng dụng hoặc Windows Form?
- 13. Có cách nào để in trên bảng điều khiển trong ứng dụng Android không?
- 14. Cách thêm điều khiển người dùng vào bảng điều khiển
- 15. Chuyển đổi ứng dụng bảng điều khiển thành dịch vụ?
- 16. Xử lý bảng điều khiển
- 17. Có một mẫu hình con quạ để tạo ứng dụng bảng điều khiển không?
- 18. Tạo Spinner trong Bảng điều khiển Delphi
- 19. Điều khiển hiển thị trên một bảng điều khiển khác
- 20. Tài nguyên tốt để viết các ứng dụng kiểu bảng điều khiển cho Windows?
- 21. Sử dụng Dao cạo trong ứng dụng bảng điều khiển
- 22. Lỗi khi tạo lại ID ứng dụng cho ứng dụng Android trong Bảng điều khiển API
- 23. Làm thế nào để phân lớp Điều khiển Điều hướng khi sử dụng bảng phân cảnh?
- 24. Khi nào nên sử dụng Environment.Exit để chấm dứt ứng dụng bảng điều khiển?
- 25. Sử dụng WebBrowser trong ứng dụng bảng điều khiển
- 26. Mở web.config từ ứng dụng bảng điều khiển?
- 27. Cuộn bảng điều khiển trung tâm trong điều khiển C#
- 28. Làm cách nào để ẩn bảng điều khiển trên SplitContainer?
- 29. cách xóa bảng điều khiển trong mongodb
- 30. Làm cách nào để tạo bảng bằng ASCII trong bảng điều khiển?
hmm. Tôi không thể làm điều này để làm việc trong Windows 7 + .NET 4. Tự hỏi điều gì đã thay đổi ... – LamonteCristo
Tôi cũng không thể làm việc này. Quá trình được bắt đầu bởi vì tôi có thể nhìn thấy nó trong Task Manager, nhưng cửa sổ giao diện điều khiển không bao giờ xuất hiện, bất kể những gì tôi đặt các thuộc tính 'CreateNoWindow' và' WindowStyle' của đối tượng ProcessStartInfo. Có lẽ nó liên quan đến quyền trên Windows 7? –
Không hoạt động với tôi trên Win 8.1. – Krummelz