Một vài lưu ý:
Chỉ vì một lệnh được gửi, không có nghĩa là một chương trình chấp nhận các đối số đó, hoặc bất kỳ.
Ví dụ:
Tôi đã gọi taskmanager bằng mệnh lệnh kỳ quặc của riêng tôi và hành vi không thay đổi:
Từ quan điểm lập trình cơ bản, bất kỳ ứng dụng nào cũng sẽ có một phương thức chính của một số loại mà các đối số có thể được truyền vào. Ví dụ, một ứng dụng Windows Form C # cơ bản trông giống như:
private void Form1_Load(object sender, EventArgs e)
{
}
Nếu tôi chuyển một số đối số hài hước vào, không có gì xảy ra với ứng dụng, nhưng Process Explorer sẽ bắt và hiển thị chúng.
Nếu tôi quyết định rõ ràng để xử lý chúng, tuy nhiên, bạn sẽ nhận được sự tương tác từ lệnh.
Và tất cả những gì tôi phải làm là thay đổi điểm vào của biểu mẫu một chút:
private void Form1_Load(object sender, EventArgs e)
{
string arguments = Environment.GetCommandLineArgs()[1];
this.Text = arguments;
}
Bây giờ, trở lại câu hỏi của bạn về lý do tại sao nó có:
Nếu bạn truy cập taskmgr.exe từ ctrl+ alt+ delphương pháp, bạn thực sự thấy đối số lệnh "/ 3". Ngoài ra nếu bạn sử dụng ctrl+ shift+ escnó vượt qua / 2 và nếu bạn nhấp chuột phải vào thanh tác vụ và nhấp vào "Khởi động Trình quản lý tác vụ" thì công tắc hiển thị là / 4.
Tất cả những điều này khiến tôi cho rằng có thể có một cái gì đó mà Windows cần biết, hoặc có lẽ gần như đã được triển khai cho TASkmanager mà chúng ta không biết. Ví dụ: bảo mật trong Windows có thể muốn biết liệu ctrl+ alt+ delđã được sử dụng để gọi taskmgr.exe và không phải là tập lệnh hay người dùng. Một lần nữa, suy đoán thuần túy nhưng những chủ đề như thế này khiến tôi nghĩ rằng nó có thể ít nhất là một ý nghĩ.
Đối với tl khét tiếng ; dr
Để biết lý do tại sao Windows vượt qua các lệnh này, chúng tôi có thể cần một thành viên của nhóm phát triển của Microsoft hoặc mã nguồn. Có thể không có câu trả lời tốt hơn.
LaunchTM.exe
trong%windir%\System32
mà làm cho nó thậm chí nhiều hơn khó hiểu như tôi không thể tìm ra, dựa trên tìm kiếm google của tôi là tốt, mục đích của sự tồn tại và những gì nó là tốt cho nói chung.