我的朋友的生日即將到來,所以我和另一位朋友正在製作生日賀卡/惡作劇。我們編寫了一個簡短的Python腳本,在執行後,睡一段時間,然後啓動虛擬生日卡。我們希望向我們的朋友發送一個文件(比如他生日前一天),告訴他這是一張我們的圖片或者一些不可思議的東西(文件名當然會以.jpg結尾或沿着這些行結尾),但是當他打開它時,他實際上只是激活臥鋪(第二天將啓動虛擬生日卡,或根據我們何時發送虛擬生日卡),並在他的實際生日中給他帶來驚喜。 (他從不關閉他的電腦,所以我們並不擔心整個'睡眠'事情。)以默認應用程序打開的程序
因此無論如何。麻煩的是,如果我們把它稱爲filename.jpg,他的電腦會自動用圖像查看器打開它(即,如果在Mac上預覽)。我們是否有可能以編程方式更改試圖運行我們的程序的默認應用程序?也就是說,他的電腦是否可以在雙擊(或以其他方式試圖打開)文件時運行Python文件?
可能不是......因爲1)它很可能是通過它的MIME類型註冊的,2)這種行爲類似於特洛伊木馬,它會被任何有效的防病毒軟件擊落。 – Makoto
^這是有道理的。噢,希望他至少能夠享受我們努力的故事。 :) – theRenaissanceMan