home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2466 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.4 KB  |  27 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import win32api
  5. import win32con
  6. import win32transaction
  7. keyname = 'Pywin32 test transacted registry functions'
  8. subkeyname = 'test transacted subkey'
  9. classname = 'Transacted Class'
  10. trans = win32transaction.CreateTransaction(Description = 'test RegCreateKeyTransacted')
  11. (key, disp) = win32api.RegCreateKeyEx(win32con.HKEY_CURRENT_USER, keyname, samDesired = win32con.KEY_ALL_ACCESS, Class = classname)
  12. for subk in win32api.RegEnumKeyExW(key):
  13.     win32api.RegDeleteKey(key, subk[0])
  14.  
  15. transacted_key = win32api.RegOpenKeyTransacted(Key = win32con.HKEY_CURRENT_USER, SubKey = keyname, Transaction = trans, samDesired = win32con.KEY_ALL_ACCESS)
  16. (subkey, disp) = win32api.RegCreateKeyEx(transacted_key, subkeyname, Transaction = trans, samDesired = win32con.KEY_ALL_ACCESS, Class = classname)
  17. subkeys = [ s[0] for s in win32api.RegEnumKeyExW(key) ]
  18. transacted_subkeys = [ s[0] for s in win32api.RegEnumKeyExW(transacted_key) ]
  19. win32transaction.CommitTransaction(trans)
  20. subkeys = [ s[0] for s in win32api.RegEnumKeyExW(key) ]
  21. del_trans = win32transaction.CreateTransaction(Description = 'test RegDeleteKeyTransacted')
  22. win32api.RegDeleteKeyEx(key, subkeyname, Transaction = del_trans)
  23. subkeys = [ s[0] for s in win32api.RegEnumKeyExW(key) ]
  24. win32transaction.CommitTransaction(del_trans)
  25. subkeys = [ s[0] for s in win32api.RegEnumKeyExW(key) ]
  26. win32api.RegDeleteKey(win32con.HKEY_CURRENT_USER, keyname)
  27.