Ngay bây giờ, tôi đang làm việc trên một hệ điều hành giả lập thông qua WinForms để sử dụng như một prop cho phim. Khi chạy ứng dụng, nó sẽ diệt explorer.exe để bạn không thể vô tình có thanh tác vụ cửa sổ hiển thị trong khi chụp. Vấn đề là, khi đóng hệ điều hành giả, tôi muốn cho explorer.exe được khởi động lại. Tuy nhiên, Process.Start("explorer.exe");
sẽ trả về cửa sổ trình khám phá và không kích hoạt lại thanh tác vụ của cửa sổ. Tôi biết một thực tế, người quản lý tác vụ đó có khả năng mang lại thanh tác vụ cửa sổ bằng cách gõ "explorer.exe" dưới tác vụ mới, mặc dù tôi không có may mắn khi tìm đối số dòng lệnh để chuyển sang tác vụ giám đốc.Process.Start ("explorer.exe"); sẽ không mang lại thanh tác vụ
Chỉnh sửa: Tôi đang chạy trong Windows 7. Đồng thời, tôi sẽ thực hiện khá sâu với hệ điều hành giả này. Tôi đang kiểm soát khá nhiều máy ép chính mà Windows sử dụng. Vì lý do này, tôi giết explorer.exe để tôi có thể sử dụng các phím bấm như "Alt-Tab" và hiển thị trình chuyển đổi ứng dụng giả, vv Ứng dụng đã chạy ở chế độ toàn màn hình, nhưng vẫn có thể có Windows bên dưới GUI bật lên. Tôi về cơ bản thay thế explorer.exe bằng trình thám hiểm giả lập của riêng tôi. Khi đóng trình thám hiểm tùy chỉnh của tôi, tôi dường như không thể có giao diện Windows thông thường trở lại bằng cách khởi chạy explorer.exe qua Process.Start();
.
Tại sao không chỉ chạy toàn màn hình? – SLaks
Tôi đang chạy dưới cửa sổ 7, tuy nhiên, hệ điều hành giả sẽ phải được xây dựng để hoạt động với bất kỳ phiên bản cửa sổ nào. –
Xem câu trả lời [về cách tạo winform mục trên cùng] (http://stackoverflow.com/q/118130/1518265), ẩn thanh tác vụ ... –