示例#1
0
 def clear(self):
     handle = self.handle
     while 1:
         resp = win32.RegEnumValue(handle, 0, False)
         if resp is None:
             break
         win32.RegDeleteValue(handle, resp[0])
示例#2
0
 def iteritems(self):
     handle = self.handle
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         yield resp[0], resp[2]
         index += 1
示例#3
0
 def iterkeys(self):
     handle = self.handle
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index, False)
         if resp is None:
             break
         yield resp[0]
         index += 1
示例#4
0
 def items(self):
     # return list(self.iteritems()) # that can't be optimized by psyco
     handle = self.handle
     items = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         items.append((resp[0], resp[2]))
         index += 1
     return items
示例#5
0
 def values(self):
     # return list(self.itervalues()) # that can't be optimized by psyco
     handle = self.handle
     values = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         values.append(resp[2])
         index += 1
     return values
示例#6
0
 def keys(self):
     # return list(self.iterkeys())   # that can't be optimized by psyco
     handle = self.handle
     keys = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index, False)
         if resp is None:
             break
         keys.append(resp[0])
         index += 1
     return keys