使用与默认应用程序不同的应用程序打开

时间:2014-03-14 00:17:15

标签: python default-programs

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

无论如何。麻烦的是,如果我们称之为filename.jpg,他的计算机将自动用图像查看器打开它(即,如果在Mac上预览)。我们是否可以以编程方式更改尝试运行程序的默认应用程序?也就是说,他的计算机是否有可能在双击(或以其他方式试图打开)文件时运行Python文件?

1 个答案:

答案 0 :(得分:0)

正如Makoto所指出的,这正是你向一个人发送木马/病毒时所做的。一般情况下,从互联网下载的文件不会在没有警告的情况下执行(jpgs无论如何都不可执行),即便如此,一个称职的计算机用户也可能会产生怀疑。

话虽如此,如果你是一个不可阻挡的人并且他是一个亲密的朋友并且用他的电脑信任你,我建议你招募另一个朋友转移你的生日朋友远离他的电脑并运行python脚本背景

如果做得好的话,他肯定会让他感到惊讶并且真的让他失望。这也是一个很好的愚人节玩笑。