0

我朋友的生日快到了,所以我和另一个朋友正在制作生日贺卡/恶作剧。我们编写了一个简短的 Python 脚本,在执行时会休眠一段时间,然后启动虚拟生日贺卡。我们想给我们的朋友发送一个文件(比如说,他生日的前一天),告诉他这是一张我们的照片或一些不可疑的东西(文件名当然会以 .jpg 或类似的东西结尾)但是当他打开它时,他实际上只是激活了睡眠者(然后它将在第二天启动虚拟生日卡,或者其他什么,取决于我们发送它的时间)并在他的实际生日时给他一个惊喜。(他从不关闭他的电脑,所以我们并不担心整个“睡眠”的事情。)

所以无论如何。问题在于,如果我们将其命名为 filename.jpg,他的计算机会自动使用图像查看器打开它(即,如果在 Mac 上,则为 Preview)。我们是否可以以编程方式更改尝试运行我们程序的默认应用程序?也就是说,他的计算机是否可以在他双击(或以其他方式尝试打开)文件时运行 Python 文件?

4

1 回答 1

0

正如 Makoto 所指出的,这正是您向某人发送木马/病毒时所做的事情。一般来说,从 Internet 下载的文件不会在没有警告的情况下执行(jpg 无论如何都无法执行),即便如此,有能力的计算机用户可能会产生怀疑。

话虽如此,如果你是势不可挡的那种,而且他是亲密的朋友,并且信任你的电脑,我建议你招募另一个朋友,让你的生日朋友远离他的电脑,并在后台运行 python 脚本。

如果做得对,肯定会让他大吃一惊,真的吓坏了他。这也是一个很好的愚人节玩笑。

于 2014-03-14T01:08:18.057 回答