双击 .py 之后发生了啥

在你的注册表里面会关联.py文件,这个关联包括了要用什么命令什么参数来执行.py的文件。
■网友
在安装python的时候会自动在windows注册表里面设置.py文件类型关联,于是就默认用python打开了。对于其他设置了文件关联的文件类型也是一样的,系统会自动在注册表里面找,然后该干什么干什么,这些都是通过win API实现的。python中也有对win32API的扩展支持,灰常好用。
■网友
问题1:注册表“HKEY\\CLASSES\\ROOT”下保存了各种扩展名对应的默认程序。这个键值在安装Python时就设定好了。“HKEY\\CLASSES\\ROOT”下保存的是“HKEY_LOCAL_MACHINE\\Software\\Classes”和“HKEY_CURRENT_USER\\Software\\Classes”的镜像。例如图里“.doc”文件对应的就是“Word.Document.8”(Microsoft Word)。双击 .py 之后发生了啥

问题2:注册表“HKEY\\CLASSES\\ROOT”下也保存了对应于扩展名的具体打开方式。具体位置可以参考注册表编辑器的状态栏。还是以“.doc”为例。双击 .py 之后发生了啥

其中,“%1”就是文件名。至于文件名是怎么得来的,我也不知道,大概是系统送给它的吧(逃
■网友
看到python的父进程了吗?它启动了python这个子进程。至于具体如何实现,你可以调试器attach到explorer进程上去看,详细的我也不了解,困了,睡觉。。。 【双击 .py 之后发生了啥】 双击 .py 之后发生了啥


    推荐阅读