Ряд людей предложили cat
ting и piping через base64
или uuencode
. Одна из проблем заключается в том, что вы не можете контролировать, сколько данных читать (это будет продолжаться вечно, или пока вы не нажмете ctrl + c). Другая возможность - использовать команду dd
, которая позволит вам указать, сколько данных нужно прочитать перед выходом. Например, для чтения 1kb:
dd if=/dev/urandom bs=1k count=1 2>/dev/null | base64
Другой вариант заключается в том, чтобы передать команду strings
, которая может дать больше разнообразия в ее выходе (непечатаемые символы отбрасываются, любые прогоны менее 4 печатных отображаются символы [по умолчанию]). Проблема с strings
заключается в том, что она отображает каждый «запуск» в своей собственной строке.
dd if=/dev/urandom bs=1k count=1 2>/dev/null | strings
(конечно, вы можете заменить всю команду на
strings /dev/urandom
, если вы не хотите, чтобы он когда-либо останавливался).
Если вы хотите что-то действительно напуганное, попробуйте один из:
cat -v /dev/urandom
dd if=/dev/urandom bs=1k count=1 2>/dev/null | cat -v
Вы не можете скрыть курсор мыши, когда он покидает ваше окно (или диалоговое окно), потому что он затем обрабатывается менеджером окон вашей ОС. Обходной путь может заключаться в ограничении мыши вашим окном / диалогом, чтобы она не могла выйти. Вам нужно будет либо просмотреть MSDN, чтобы найти конкретные функции Windows, чтобы сделать это, либо сделать это, как в примере кода Кшегунова на форумах Qt: https://forum.qt.io/topic/61832/ ограничивают мышиного курсора-перемещение / 12