Python _winreg.KEY_ALL_ACCESS Examples
The following are 26
code examples of _winreg.KEY_ALL_ACCESS().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
_winreg
, or try the search function
.
Example #1
Source File: installation.py From blogger-cli with MIT License | 6 votes |
def set_windows_path_var(self, value): import ctypes with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: winreg.SetValueEx(key, "PATH", 0, winreg.REG_EXPAND_SZ, value) # Tell other processes to update their environment HWND_BROADCAST = 0xFFFF WM_SETTINGCHANGE = 0x1A SMTO_ABORTIFHUNG = 0x0002 result = ctypes.c_long() SendMessageTimeoutW = ctypes.windll.user32.SendMessageTimeoutW SendMessageTimeoutW( HWND_BROADCAST, WM_SETTINGCHANGE, 0, u"Environment", SMTO_ABORTIFHUNG, 5000, ctypes.byref(result), )
Example #2
Source File: get-poetry.py From poetry with MIT License | 6 votes |
def set_windows_path_var(self, value): import ctypes with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: winreg.SetValueEx(key, "PATH", 0, winreg.REG_EXPAND_SZ, value) # Tell other processes to update their environment HWND_BROADCAST = 0xFFFF WM_SETTINGCHANGE = 0x1A SMTO_ABORTIFHUNG = 0x0002 result = ctypes.c_long() SendMessageTimeoutW = ctypes.windll.user32.SendMessageTimeoutW SendMessageTimeoutW( HWND_BROADCAST, WM_SETTINGCHANGE, 0, u"Environment", SMTO_ABORTIFHUNG, 5000, ctypes.byref(result), )
Example #3
Source File: win_tray.py From oss-ftp with MIT License | 6 votes |
def get_proxy_state(self): REG_PATH = r'Software\Microsoft\Windows\CurrentVersion\Internet Settings' INTERNET_SETTINGS = winreg.OpenKey(winreg.HKEY_CURRENT_USER,REG_PATH,0, winreg.KEY_ALL_ACCESS) try: AutoConfigURL, reg_type = winreg.QueryValueEx(INTERNET_SETTINGS, 'AutoConfigURL') if AutoConfigURL: return "auto" except Exception as e: pass try: ProxyEnable, reg_type = winreg.QueryValueEx(INTERNET_SETTINGS, 'ProxyEnable') if ProxyEnable: return "enable" except Exception as e: pass return "disable"
Example #4
Source File: get_blogger.py From blogger-cli with MIT License | 6 votes |
def set_windows_path_var(self, value): import ctypes with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: winreg.SetValueEx(key, "PATH", 0, winreg.REG_EXPAND_SZ, value) # Tell other processes to update their environment HWND_BROADCAST = 0xFFFF WM_SETTINGCHANGE = 0x1A SMTO_ABORTIFHUNG = 0x0002 result = ctypes.c_long() SendMessageTimeoutW = ctypes.windll.user32.SendMessageTimeoutW SendMessageTimeoutW( HWND_BROADCAST, WM_SETTINGCHANGE, 0, u"Environment", SMTO_ABORTIFHUNG, 5000, ctypes.byref(result), )
Example #5
Source File: store_env_in_registry.py From coala-quickstart with GNU Affero General Public License v3.0 | 6 votes |
def set_envvar_in_registry(envvar, value): try: import winreg except ImportError: import _winreg as winreg reg = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE) with winreg.OpenKey(reg, KEY, 0, winreg.KEY_ALL_ACCESS) as regkey: winreg.SetValueEx(regkey, envvar, 0, winreg.REG_EXPAND_SZ, value)
Example #6
Source File: _msiecookiejar.py From BruteXSS with GNU General Public License v3.0 | 5 votes |
def regload(path, leaf): key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, path, 0, _winreg.KEY_ALL_ACCESS) try: value = _winreg.QueryValueEx(key, leaf)[0] except WindowsError: value = None return value
Example #7
Source File: installation.py From blogger-cli with MIT License | 5 votes |
def get_windows_path_var(self): with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: path, _ = winreg.QueryValueEx(key, "PATH") return path
Example #8
Source File: get_blogger.py From blogger-cli with MIT License | 5 votes |
def get_windows_path_var(self): with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: path, _ = winreg.QueryValueEx(key, "PATH") return path
Example #9
Source File: __init__.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def SetHidState(self, disableHid): """ Sets the HID registry values. Will raise WindowsError if not successful. """ key = reg.OpenKey( reg.HKEY_LOCAL_MACHINE, HID_SUB_KEY, 0, reg.KEY_ALL_ACCESS ) for i in xrange(4): valueName = 'CodeSetNum%i' % i if disableHid: reg.DeleteValue(key, valueName) else: reg.SetValueEx(key, valueName, 0, reg.REG_DWORD, i + 1)
Example #10
Source File: Install.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def Uninstall(): AddOrRemoveHIDKeys(False) key = reg.OpenKey(reg.HKEY_LOCAL_MACHINE, ServiceKey, 0, reg.KEY_ALL_ACCESS) reg.DeleteKey(key, "AlternateMceIrService") service = Service(u"AlternateMceIrService") service.Stop() service.Uninstall() print "Service successfully uninstalled"
Example #11
Source File: Install.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def AddOrRemoveHIDKeys(isInstall): HID_SUB_KEY = "SYSTEM\\CurrentControlSet\\Services\\HidIr\\Remotes\\745a17a0-74d3-11d0-b6fe-00a0c90f57d" ValuesToCheck = ['a','b'] for a in ValuesToCheck: tmpkey = HID_SUB_KEY+a try: key = reg.OpenKey(reg.HKEY_LOCAL_MACHINE, tmpkey, 0, reg.KEY_ALL_ACCESS) for i in xrange(4): valueName = 'CodeSetNum%i' % i if isInstall: reg.DeleteValue(key, valueName) else: reg.SetValueEx(key, valueName, 0, reg.REG_DWORD, i + 1) except WindowsError: continue
Example #12
Source File: _msiecookiejar.py From pelisalacarta-ce with GNU General Public License v3.0 | 5 votes |
def regload(path, leaf): key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, path, 0, _winreg.KEY_ALL_ACCESS) try: value = _winreg.QueryValueEx(key, leaf)[0] except WindowsError: value = None return value
Example #13
Source File: store_env_in_registry.py From coala-bears with GNU Affero General Public License v3.0 | 5 votes |
def set_envvar_in_registry(envvar, value): try: import winreg except ImportError: import _winreg as winreg reg = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE) with winreg.OpenKey(reg, KEY, 0, winreg.KEY_ALL_ACCESS) as regkey: winreg.SetValueEx(regkey, envvar, 0, winreg.REG_EXPAND_SZ, value)
Example #14
Source File: store_env_in_registry.py From coala with GNU Affero General Public License v3.0 | 5 votes |
def set_envvar_in_registry(envvar, value): try: import winreg except ImportError: import _winreg as winreg reg = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE) with winreg.OpenKey(reg, KEY, 0, winreg.KEY_ALL_ACCESS) as regkey: winreg.SetValueEx(regkey, envvar, 0, winreg.REG_EXPAND_SZ, value)
Example #15
Source File: autorun.py From TinkererShell with GNU General Public License v3.0 | 5 votes |
def get_runonce(): return _winreg.OpenKey(_registry, r"Software\Microsoft\Windows\CurrentVersion\Run", 0, _winreg.KEY_ALL_ACCESS)
Example #16
Source File: persistence.py From byob with GNU General Public License v3.0 | 5 votes |
def _remove_registry_key(value=None, name='Java-Update-Manager'): try: if _methods['registry_key'].established: value = _methods['registry_key'].result try: key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 0, _winreg.KEY_ALL_ACCESS) _winreg.DeleteValue(key, name) _winreg.CloseKey(key) return (False, None) except: pass return (_methods['registry_key'].established, _methods['registry_key'].result) except Exception as e: util.log(str(e))
Example #17
Source File: persistence.py From byob with GNU General Public License v3.0 | 5 votes |
def _remove_registry_key(value=None, name='Java-Update-Manager'): try: if _methods['registry_key'].established: value = _methods['registry_key'].result try: key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 0, _winreg.KEY_ALL_ACCESS) _winreg.DeleteValue(key, name) _winreg.CloseKey(key) return (False, None) except: pass return (_methods['registry_key'].established, _methods['registry_key'].result) except Exception as e: util.log(str(e))
Example #18
Source File: install_package.py From r-bridge-install with Apache License 2.0 | 5 votes |
def create_registry_entry(product, arc_version): """Create a registry link back to the arcgisbinding package.""" root_key = winreg.HKEY_CURRENT_USER if product == 'Pro': product_name = "ArcGISPro" else: product_name = "Desktop{}".format(arc_version) reg_path = "SOFTWARE\\Esri\\{}".format(product_name) package_key = 'RintegrationProPackagePath' link_key = None try: full_access = (winreg.KEY_WOW64_64KEY + winreg.KEY_ALL_ACCESS) # find the key, 64- or 32-bit we want it all link_key = winreg.OpenKey(root_key, reg_path, 0, full_access) except fnf_exception as error: handle_fnf(error) if link_key: try: arcpy.AddMessage("Using registry key to link install.") binding_path = "{}\\{}".format(r_lib_path(), "arcgisbinding") winreg.SetValueEx(link_key, package_key, 0, winreg.REG_SZ, binding_path) except fnf_exception as error: handle_fnf(error)
Example #19
Source File: recipe-577381.py From code with MIT License | 5 votes |
def __delitem__(self, k): key, subkey = self._compute_subkey(k) with _winreg.OpenKey(self._hive, key, 0, _winreg.KEY_ALL_ACCESS) as root_key: try: _winreg.DeleteValue(root_key, subkey) except WindowsError: try: _winreg.DeleteKey(root_key, subkey) except WindowsError: raise KeyError
Example #20
Source File: recipe-577621.py From code with MIT License | 5 votes |
def setenv(self, name, value): # Note: for 'system' scope, you must run this as Administrator key = winreg.OpenKey(self.root, self.subkey, 0, winreg.KEY_ALL_ACCESS) winreg.SetValueEx(key, name, 0, winreg.REG_EXPAND_SZ, value) winreg.CloseKey(key) # For some strange reason, calling SendMessage from the current process # doesn't propagate environment changes at all. # TODO: handle CalledProcessError (for assert) check_call('''\ "%s" -c "import win32api, win32con; assert win32api.SendMessage(win32con.HWND_BROADCAST, win32con.WM_SETTINGCHANGE, 0, 'Environment')"''' % sys.executable)
Example #21
Source File: recipe-502268.py From code with MIT License | 5 votes |
def __init__(self, parent, name): self.parent, self.name = parent, name self.level=parent.level+1 # ! ! ! opens keys in read/write mode ! ! ! self.wrk=reg.OpenKey(parent.wrk, self.name, 0, reg.KEY_ALL_ACCESS) self._keys = self._vals = None
Example #22
Source File: autorun.py From oss-ftp with MIT License | 5 votes |
def get_runonce(): return _winreg.OpenKey(_registry, r"Software\Microsoft\Windows\CurrentVersion\Run", 0, _winreg.KEY_ALL_ACCESS)
Example #23
Source File: win_tray.py From oss-ftp with MIT License | 5 votes |
def __init__(self): icon_path = os.path.join(os.path.dirname(__file__), "web_ui", "favicon.ico") self.systray = SysTrayIcon(icon_path, "OSS-FTP", self.make_menu(), self.on_quit, left_click=self.on_show, right_click=self.on_right_click) reg_path = r'Software\Microsoft\Windows\CurrentVersion\Internet Settings' self.INTERNET_SETTINGS = winreg.OpenKey(winreg.HKEY_CURRENT_USER, reg_path, 0, winreg.KEY_ALL_ACCESS)
Example #24
Source File: get-poetry.py From poetry with MIT License | 5 votes |
def get_windows_path_var(self): with winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) as root: with winreg.OpenKey(root, "Environment", 0, winreg.KEY_ALL_ACCESS) as key: path, _ = winreg.QueryValueEx(key, "PATH") return path
Example #25
Source File: windows.py From Tautulli with GNU General Public License v3.0 | 4 votes |
def set_startup(): if plexpy.WIN_SYS_TRAY_ICON: plexpy.WIN_SYS_TRAY_ICON.change_tray_icons() startup_reg_path = "Software\\Microsoft\\Windows\\CurrentVersion\\Run" exe = sys.executable if plexpy.FROZEN: args = [exe] else: args = [exe, plexpy.FULL_PATH] cmd = ' '.join(cmd_quote(arg) for arg in args).replace('python.exe', 'pythonw.exe').replace("'", '"') if plexpy.CONFIG.LAUNCH_STARTUP: try: winreg.CreateKey(winreg.HKEY_CURRENT_USER, startup_reg_path) registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, startup_reg_path, 0, winreg.KEY_WRITE) winreg.SetValueEx(registry_key, common.PRODUCT, 0, winreg.REG_SZ, cmd) winreg.CloseKey(registry_key) logger.info("Added Tautulli to Windows system startup registry key.") return True except WindowsError as e: logger.error("Failed to create Windows system startup registry key: %s", e) return False else: # Check if registry value exists try: registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, startup_reg_path, 0, winreg.KEY_ALL_ACCESS) winreg.QueryValueEx(registry_key, common.PRODUCT) reg_value_exists = True except WindowsError: reg_value_exists = False if reg_value_exists: try: winreg.DeleteValue(registry_key, common.PRODUCT) winreg.CloseKey(registry_key) logger.info("Removed Tautulli from Windows system startup registry key.") return True except WindowsError as e: logger.error("Failed to delete Windows system startup registry key: %s", e) return False
Example #26
Source File: tools.py From syncthing-gtk with GNU General Public License v2.0 | 4 votes |
def set_run_on_startup(enabled, program_name, executable, icon="", description=""): """ Sets or unsets program to be ran on startup, either by XDG autostart or by windows registry. 'Description' parameter is ignored on Windows. Returns True on success. """ if is_ran_on_startup(program_name) == enabled: # Don't do anything if value is already set return if IS_WINDOWS: # Create/delete value for application in ...\Run key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, _winreg.KEY_ALL_ACCESS) if enabled: _winreg.SetValueEx(key, program_name, 0, _winreg.REG_SZ, '"%s"' % (executable,)) else: _winreg.DeleteValue(key, program_name) _winreg.CloseKey(key) else: # Create/delete application.desktop with provided values, # removing any hidding parameters desktopfile = os.path.join(get_config_dir(), "autostart", "%s.desktop" % (program_name,)) if enabled: try: os.makedirs(os.path.join(get_config_dir(), "autostart"), mode=0700) except Exception: # Already exists pass try: with open(desktopfile, "w") as f: desktop_contents = DESKTOP_FILE % (program_name, executable, icon, description) f.write(desktop_contents.encode('utf-8')) except Exception as e: # IO errors or out of disk space... Not really # expected, but may happen log.warning("Failed to create autostart entry: %s", e) return False else: try: if os.path.exists(desktopfile): os.unlink(desktopfile) except Exception as e: # IO or access error log.warning("Failed to remove autostart entry: %s", e) return False return True