Python winreg未打印
嗨,我正在努力理解这段代码。我知道它在注册表中获取网关名称和mac地址,但当我尝试运行此代码时,它没有显示任何内容。有没有人能给我一些关于winreg的链接,里面有一些基本的例子。多谢各位Python winreg未打印,python,winreg,Python,Winreg,嗨,我正在努力理解这段代码。我知道它在注册表中获取网关名称和mac地址,但当我尝试运行此代码时,它没有显示任何内容。有没有人能给我一些关于winreg的链接,里面有一些基本的例子。多谢各位 from winreg import * def val2addr(val): addr = '' for ch in val: addr += '%02x '% ord(ch) addr = addr.strip(' ').replace(' ', ':')[0:17
from winreg import *
def val2addr(val):
addr = ''
for ch in val:
addr += '%02x '% ord(ch)
addr = addr.strip(' ').replace(' ', ':')[0:17]
return addr
def printNets():
net = r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged"
key = OpenKey(HKEY_LOCAL_MACHINE, net)
print ("[*] Networks You have Joined.")
for i in range(100):
try:
guid = EnumKey(key, i)
netKey = OpenKey(key, str(guid))
(n, addr, t) = EnumValue(netKey, 5)
(n, name, t) = EnumValue(netKey, 4)
macAddr = val2addr(addr)
netName = str(name)
print ('[+] ' + netName + ' ' + macAddr)
CloseKey(netKey)
except:
break
def main():
printNets()
if __name__ == "__main__":
main()
单元阅读它以了解函数args/returns。
显示注册表项值/当前用户信息。
非常透彻地展示了winreg可以做的很多事情。
您是如何运行的?在Python3.3中使用sublime文本编辑器