Python實(shí)現(xiàn)查看系統(tǒng)啟動項(xiàng)功能示例
本文實(shí)例講述了Python實(shí)現(xiàn)查看系統(tǒng)啟動項(xiàng)功能。分享給大家供大家參考,具體如下:
一、代碼
# -*- coding:utf-8 -*-
#! python3
from win32api import *
from win32con import *
def GetValues(fullname):
name =str.split(fullname,'\\',1)
try:
if name[0] == 'HKEY_LOCAL_MACHINE':
key = RegOpenKey(HKEY_LOCAL_MACHINE,name[1],0,KEY_READ)
elif name[0] == 'HKEY_CURRENT_USER':
key = RegOpenKey(HKEY_CURRENT_USER,name[1],0,KEY_READ)
elif name[0] == 'HKEY_CLASSES_ROOT':
key = RegOpenKey(HKEY_CLASSES_ROOT,name[1],0,KEY_READ)
elif name[0] == 'HKEY_CURRENT_CONFIG':
key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
elif name[0] == 'HKEY_USERS':
key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
else:
print("err,no key named %s" % name[0])
info = RegQueryInfoKey(key)
for i in range(0,info[1]):
ValueName = RegEnumValue(key,i)
print(str.ljust(ValueName[0],30),ValueName[1])
RegCloseKey(key)
except:
pass
if __name__ == '__main__':
keyNames =['HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run',\
'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnceEx',\
'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run']
for keyName in keyNames:
print('\n')
print(keyName)
GetValues(keyName)
二、運(yùn)行結(jié)果:
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
360Safetray "D:\Program Files\360\360Safe\safemon\360tray.exe" /start
ApacheTomcatMonitor "C:\Tomcat 6.0\bin\tomcat6w.exe" //MS//Tomcat6
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
360sd "D:\Program Files\360\360sd\360sdrun.exe"
ctfmon "C:\Windows\system32\ctfmon.exe"
sesvc "C:\Users\Administrator\AppData\Roaming\360se6\Application\components\sesvc\sesvc.exe" /b:1 /c:1
QQ2009 "D:\Program Files\Tencent\QQ\Bin\QQ.exe" /background
注:此處涉及注冊表操作,需要有系統(tǒng)管理員權(quán)限
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
- Python執(zhí)行Linux系統(tǒng)命令的4種方法
- 使用Python獲取CPU、內(nèi)存和硬盤等windowns系統(tǒng)信息的2個(gè)例子
- 舉例講解Linux系統(tǒng)下Python調(diào)用系統(tǒng)Shell的方法
- python訪問系統(tǒng)環(huán)境變量的方法
- python腳本設(shè)置系統(tǒng)時(shí)間的兩種方法
- Python獲取系統(tǒng)默認(rèn)字符編碼的方法
- python獲取各操作系統(tǒng)硬件信息的方法
- Python實(shí)現(xiàn)獲取操作系統(tǒng)版本信息方法
- python判斷windows系統(tǒng)是32位還是64位的方法
- Python腳本獲取操作系統(tǒng)版本信息
- python端口掃描系統(tǒng)實(shí)現(xiàn)方法
相關(guān)文章
python連接手機(jī)自動搜集螞蟻森林能量的實(shí)現(xiàn)代碼
這篇文章主要介紹了python連接手機(jī)自動搜集螞蟻森林能量的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
Python中print函數(shù)簡單使用總結(jié)
在本篇文章里小編給大家整理的是關(guān)于Python中怎么使用print函數(shù)的相關(guān)知識點(diǎn)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2019-08-08
Django集成Redis數(shù)據(jù)庫的操作指南
本文將詳細(xì)介紹如何在 Django 項(xiàng)目中集成 Redis 數(shù)據(jù)庫,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03

