使用pywin提供的windowsAPI函数接口编写与系统相关的python脚本,与使用VC++编写的应用功能上没有区别,而且使用python省去了编译,链接的过程,使用python开发一些使用的脚本更为迅速,在代码上更加简洁
- 访问注册表
注册表编辑器与资源管理器的界面相似。左边窗格中,从“我的电脑”开始,以下是六个分支,其含义简述如下:
HKEY_CLASSES_ROOT:此处存储的信息可以确保当使用Windows资源管理器打开文件时,将使用正确的应用程序打开对应的文件类型。
HKEY_CURRENT_USER:存放当前登录用户的有关信息。用户文件夹、屏幕颜色和“控制面板”设置存储在此处。该信息被称为用户配置文件。
HKEY_LOCAL_MACHINE:包含针对该计算机(对于任何用户)的配置信息。
HKEY_USERS:存放计算机上所有用户的配置文件。
HKEY_CURRENT_CONFIG:包含本地计算机在系统启动时所用的硬件配置文件信息。
HKEY_DYN_DATA:记录系统运行时刻的状态。
对注册表的具体操作:首先导入win32api和win32con模块,打开要进行操作的项,获得该项的句柄,然后执行相关的操作,如读,写,修改等,完成操作后,需要关闭注册表,以释放资源。 由于注册表中存放着系统重要的数据,对注册表的操作前需要备份注册表,以避免误操作导致系统崩溃。
- 查看系统启动项
- 修改IE
- 文件和目录
对于一些比较繁琐的文件和目录操作,可以使用python提供的os模块。os模块包含很多操作文件和目录的函数,可以方便的重命名文件,添加,复制目录以及文件等。