Buenos días experto, me podrías dar un ejemplo de como entrar al panel de control de windows desde una aplicación VB 2005 sin tener que abrir el menu inicio. Anteriormente en vb 6.0 lo hacia con los comandos "RunDll32" y podía acceder a cualquier opción del panel de control como por ejemplo cambiar la fecha y hora del sistema.
1 Respuesta
Respuesta
1
1
Anónimo
Casualmente hice un proyecto en el que lanzaba varias opciones del panel de control, aquí te adjunto parte del código que sirve para lanzar la fecha y hora del sistema: Public Shared Function EjecutarWindowsFechaYHora(ByRef Excepcion As Exception) As Boolean 'Variables requeridas Dim Exc As Exception = Nothing Dim Ruta As String = "" Dim DirSistema As String = "" Dim tmpP As Process = Nothing Dim tmpInfo As ProcessStartInfo = Nothing Try DirSistema = Environment.GetFolderPath(Environment.SpecialFolder.System) If Right(DirSistema, 1) <> "\" Then DirSistema &= "\" Ruta = DirSistema & "timedate.cpl" 'Si no existe el archivo lanza la excepcion If IO.File.Exists(Ruta) = False Then Throw New Exception("No se ha encontrado el ejecutable para iniciar la aplicacion.") End If tmpP = New Process tmpInfo = New ProcessStartInfo(Ruta, "") With tmpInfo .CreateNoWindow = False .ErrorDialog = True .RedirectStandardError = False .RedirectStandardInput = False .RedirectStandardOutput = False .UseShellExecute = True .WorkingDirectory = DirSistema End With tmpP.StartInfo = tmpInfo If tmpP.Start() = False Then Throw New Exception("No se ha podido iniciar el proceso.") End If Excepcion = Nothing Return True Catch ex As Exception Exc = ex GoTo SalidaError End Try Exit Function SalidaError: Excepcion = Exc Return False End Function Si quieres lanzar otros elementos del panel de control solo debes cambiar el archivo que quieres lanzar, te pongo unos ejemplos: Accesibilidad: access. Cpl Actualizaciones Automaticas: wuaucpl. Cpl Administrador de discos: diskmgmt. Msc Administrador de tareas: taskmgr.exe Administrador de dispositivos: devmgmt. Msc Administrar equipo: compmgmt. Msc Agregar hardware: hdwwiz. Cpl Centro de seguridad: wscui. Cpl Certificados: certmgr. Msc Conexiones de red: ncpa. Cpl Cofniguracion regional: intl. Cpl ... ... Si necesitas saber algún elemento más házmelo saber y te paso el código completo.