AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones del registro
  • Presentación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Varias funciones WINDEV pueden ser utilizadas para manipular el registro de Windows.
El registro es un archivo utilizado para almacenar información indexada (clasificada por claves) que describe el hardware del sistema, las preferencias del usuario y los ajustes de configuración.
Manejo del registro en Windows Vista:
En Windows Vista, si la Mecanismo UAC está activada, debe tener derechos de administrador para escribir en la clave "HKEY_LOCAL_MACHINE\SOFTWARE.
Si el usuario no tiene los derechos necesarios, el UAC realiza una redirección automatic a "HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE. El propósito de esta redirección es garantizar la compatibilidad de las aplicaciones. Las claves escritas en este directorio pueden ser leídos por la aplicación que los ha escrito.
Recordatorio: Al crear el ejecutable, se puede incluir un manifiesto en el ejecutable para que se concedan derechos de administrador a la aplicación.
Observación: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
Versión mínima requerida
  • Versión 9
Comentarios
Example
PROCEDURE TaskManager(bEnableDisable is boolean)

//Buscar
ResExist1 is boolean = RegistryExist("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\")
ResExist2 is boolean = RegistryExist("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System")

//Criar se nao existe a Pasta System
IF ResExist1 = True AND ResExist2 = False THEN
//cria a pasta da esquerda
RegistryCreateKey("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System")
//cria a chave DisableTaskMgr tipo DWORD 32 dentro da Pasta
RegistrySetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableTaskMgr",0)
END

if bEnableDisable = false
RegistrySetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableTaskMgr",1) //disable

else

RegistrySetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableTaskMgr",0) //enable

end
BOLLER
27 11 2018

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local