Windows Command Prompt - Tạm dừng trong mousedown


2

Khi chuột được nhấn 'xuống' trên thanh cuộn của dấu nhắc, giả sử trong một lệnh dài ( dir /a /s c:\ví dụ), đầu ra dường như bị tạm dừng.

Không chỉ vậy, việc sử dụng CPU cmd.exegiảm xuống còn 0 miễn là chuột vẫn ở dưới. Khi nó được phát hành, việc sử dụng CPU trở lại bình thường.

Điều này có nghĩa là các lệnh đầu cuối bị đình chỉ trong mousedown theo cách này? Hay là đầu ra chỉ bị tạm dừng? Việc thiếu bất kỳ việc sử dụng CPU nào dường như chỉ ra sự nghi ngờ đối với việc đình chỉ quá trình.


Nói rằng tôi thực hiện dir / s và giữ chuột ở giữa thanh cuộn trong xp, nó tiếp tục xuất ra, đầu ra tiếp tục được thông qua. Nếu bạn nghĩ về nó bằng văn bản, nếu bạn giữ thanh cuộn, nó giống như pageup. Vâng, đó là những gì nó trông giống như với dấu nhắc cmd cho tôi và hệ thống của tôi dù sao đi nữa .. nó hơi giống như đầu ra đang cuộn qua, nhưng hiệu quả của việc giữ chuột xuống là chạm vào trang thường xuyên .. trong khi điều đó xảy ra. Nhưng nó cuộn xuống nhanh hơn so với các trang được gõ. Vì vậy, điều chỉ báo cuộn vẫn ở dưới cùng nhưng bạn thấy hoạt động trong thanh cuộn
barlop

Tôi không thấy đầu ra bị tạm dừng hoặc thay đổi sử dụng cpu, việc sử dụng cpu không bằng 0 trước khi tôi giữ chuột trong thanh cuộn trong quá trình dir / s và vẫn không khác sau.
barlop

Tôi có thể đã thấy đầu ra bị tạm dừng với một số lệnh mặc dù, tôi nhớ lại .. có thể, có thể, với wget tôi không chắc chắn, nhưng ngay cả khi đó, tôi không nghĩ rằng việc sử dụng cpu nhắc nhở cmd chuyển sang 0 và tôi nghĩ rằng việc cuộn xuống một lần nữa sẽ thấy nó tiếp tục. vì vậy không thể tái tạo những gì bạn mô tả.
barlop

cũng trong trường hợp wget tôi nghĩ rằng tôi đang nhấp không giữ nó xuống.
barlop

Câu trả lời:


3

Về mặt kỹ thuật, chỉ hiển thị đầu ra bị treo trong khi bạn giữ thanh cuộn: hệ thống con giao diện điều khiển tạm thời dừng đọc từ bộ đệm đầu ra và hiển thị nó. Tuy nhiên, quá trình vẫn đang chạy và bộ đệm đầu ra cho biết sẽ đầy rất nhanh, điều này làm cho tất cả các "khối" ghi () tiếp tục miễn là bộ đệm đầy. Đây là những gì làm cho quá trình xuất hiện để tạm dừng.


(Lưu ý rằng có hai thành phần riêng biệt - cửa sổ giao diện điều khiển và các chương trình đang chạy bên trong. "Dấu nhắc lệnh" chỉ là trình cmd.exethông dịch lệnh, nhưng cửa sổ cùng với thanh cuộn được hiển thị bởi CSRSS.


1

Tôi sẽ nói có, quá trình bị đình chỉ trong khi di chuyển thanh cuộn. Khi tôi sao chép bằng robocopy và tôi cuộn cửa sổ lên để xem tập tin nào tôi nhận thấy có lỗi trên bản sao, robocopy sẽ đợi nó ở đâu cho đến khi tôi cuộn xong và nhả nút chuột. Không có ổ cứng hoặc hoạt động mạng từ robocopy trong khi tôi có quyền kiểm soát thanh cuộn. Khi tôi nhả thanh cuộn, nó nhảy xuống đáy và bản sao tiếp tục như cũ.


1

Chúng ta có thể dứt khoát:

ver|time > time1.txt && dir /s && ver|time > time2.txt

Chạy cái này có và không tạm dừng đầu ra và bạn sẽ thấy thời gian xử lý mất nhiều thời gian hơn. Nó không chỉ là đầu ra bị tạm dừng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.