PC SOFT

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.
  • Presentación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
El registro de Windows
AjaxNo disponible
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, la UAC realiza una redirección de automatic a "HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE. El propósito de esta redirección es asegurar la compatibilidad de las aplicaciones. Las claves escritas en este directorio pueden ser leídas por la aplicación que las 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.
Versiones 27 y posteriores
Observación: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
Nueva funcionalidad versión 27
Observación: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
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