有没有办法创建隐形文本?

有没有办法创建隐形文本?

我想创建一个文本文件(格式无关紧要),其文本是不可见的。我不是指隐藏文件。一个包含不可见、可复制文本的普通文件。或者它可以像密码显示的那样显示为星号或点?任何想法都将不胜感激!

基本上,我想阻止自己访问某些网站(您可以自由猜测)。我想我需要找到另一种方法来解决这个问题。

答案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

您可以执行以下操作。

  1. 打开命令提示符并更改为您选择的目录,例如cd desktop

  2. 输入notepad filename.txt。这将要求创建一个文件。单击yes以创建文件。如果需要,可以写一些内容。

  3. 现在你需要将数据隐藏在此文件后面。这意味着如果有人打开该文件,他只能看到filename.txt数据。
  4. 输入notepad filename:txt:secret_message.txt。创建文件并将您的秘密消息放入其中。

  5. secret_message.txt尽管它存在,但根本看不见。

  6. 您可以secret_message.txt通过键入来打开notepad filename:txt:secret_message.txt以查看秘密消息。

相关内容