Что эквивалентно clear или cls в TempleOS?
Иногда мой курсор теряется в куче текста в буфере прокрутки, или у меня есть графика, созданная с помощью вызовов, таких как GrLine(,100,100,200,150); что я хотел бы прояснить.
Какая команда или системный вызов очищает экран? я пробовал reset, clear, а также cls а также DCClear (Device Context - Clear) устанавливает мой экран на черный.
1 ответ
Есть два метода очистки экрана,
- Typing
$CL$а затем ENTER или выполнение функции, которая печатает эту последовательность, такую какDocClear;как определено вAdam/DolDoc/DocRecalcLib.HC.Z - Бег
DCFill;чтобы очистить вещи, нарисованные на экране, такие какGr,DCFill;определяется вAdam/Gr/GrDC.HC.Z, Это по сути наполняет (DCFill;) контекст устройства (DC) с прозрачными пикселями.
В качестве альтернативы вы можете повторно инициализировать новый терминал, заменив старый, это можно сделать несколькими способами.
DocTermNew;, все функции вызываютDocTermNew;который заменяет ваш терминал другим процессом. Это определено вAdam/DolDoc/DolDoc.HC.Z,User;, который определен вKernel/KTask.HC.ZТермин инициализаторы в виде
SrvStartUp;а такжеUserStartUp;оба из которых определены вHomeSys.HC.Z(все этиSrvStartUp;является минимальным для инициализации текстового экрана.UserStartUp;по существу делаетSrvStartUp;и ставит./Doc/Start.DDна экран, и работаетDir;