Я хотел бы создать текстовый файл (формат не имеет значения), текст которого будет невидимым. Я не имею в виду скрытый файл. Обычный файл с невидимым, копируемым текстом. Или он может отображаться так же, как отображаются пароли, в виде звездочек или точек? Любые идеи будут высоко оценены!
В принципе, я хочу оградить себя от доступа к определенным веб-сайтам (вы можете догадаться сами). Думаю, мне нужно найти другой способ решения этой проблемы.
решение1
Вы можете сделать шрифт таким же, как фон, например, белым. Любой редактор форматированного текста позволит это сделать... Word Pad на Windows и TextEdit на Mac будут читать формат .rtf, а белый шрифт будет невидимым. Текст можно будет выбирать и копировать.
решение2
Хорошо, похоже, вам может понадобиться среда типа веб. Вот немного пищи для размышлений, основанной на вашем представлении о звездочках. Скопируйте код ниже в блокнот и сохраните его как anyyouwant.hta (расширение файла должно быть hta):
<html>
<head>
<title>Masked Text with Copy</title>
<HTA:APPLICATION
ID="HTAUI"
APPLICATIONNAME="Masked Text with Copy"
SCROLL="no"
SINGLEINSTANCE="yes"
WINDOWSTATE="maximized"
>
</head>
<style>
BODY
{
background-color: #b3c7e0;
font-family: Arial;
font-size: 8pt;
margin-top: 2px;
margin-left: 8px;
margin-right: 3px;
margin-bottom: 3px;
}
</style>
<script language="VBScript">
Sub Window_Onload
self.Focus()
self.ResizeTo 372,72
end sub
Sub copyTextClick
strCopy = MaskedTextBox.Value
document.parentwindow.clipboardData.SetData "text", strCopy
End Sub
</script>
<body>
<p align="left">
<font face="Arial" size="2">Masked TextBox</font> <input type="password" name="MaskedTextBox" size="20" value="Secret Text!">
<input type="button" value="Copy Text" onclick="copyTextClick" name="copyText">
</p>
</body>
</html>
Затем запустите .hta, и вы увидите это:
Текстовое поле установлено как тип пароля, что приводит к маскировке, но также запрещает пользователю использовать обычную команду копирования. Поэтому вам придется программно получить текст и поместить его в буфер обмена — отсюда и кнопка «Копировать текст».
Я знаю, что это всего лишь один шаг вашего общего процесса, но надеюсь, это полезная пища для размышлений?
решение3
Вот что вы можете сделать.
Откройте командную строку и перейдите в каталог по вашему выбору, например:
cd desktop
Введите
notepad filename.txt
. Будет предложено создать файл. Щелкните,yes
чтобы создать файл. Напишите что-нибудь, если хотите.- Теперь вам нужно спрятать свои данные за этим файлом. Это значит, что если кто-то откроет файл, он сможет увидеть только
filename.txt
данные. Введите
notepad filename:txt:secret_message.txt
. Создайте файл и поместите в него свое секретное сообщение.secret_message.txt
вообще не виден, хотя и существует.Вы можете открыть его
secret_message.txt
, введя текстnotepad filename:txt:secret_message.txt
, чтобы увидеть секретное сообщение.