我想创建一个文本文件(格式无关紧要),其文本是不可见的。我不是指隐藏文件。一个包含不可见、可复制文本的普通文件。或者它可以像密码显示的那样显示为星号或点?任何想法都将不胜感激!
基本上,我想阻止自己访问某些网站(您可以自由猜测)。我想我需要找到另一种方法来解决这个问题。
答案1
您可以将字体颜色设置为与背景颜色相同,例如白色。任何富文本编辑器都允许这样做... Windows 上的 Word Pad 和 Mac 上的 TextEdit 都可以读取 .rtf 格式,白色字体将不可见。文本将可选择和复制。
答案2
好的,听起来您可能需要使用某种 Web 类型的环境。根据您对星号的想法,这里有一些值得思考的内容。将以下代码复制到记事本中,并将其保存为 whateveryouwant.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
以查看秘密消息。