Ejecutar como
En ocasiones es necesario que un usuario ejecute una aplicación como administrador.
Esto se resuelve utilizando un acceso directo el cual ejecute un administrador local de la PC,
%windir%\System32\runas.exe /profile /savecred /user:XXX "c:\Program Files\XX\XXX.exe"
2 programadores de microcontroladores
¿Alguien que le interese este puesto?
2 programadores de microcontroladores
Para importante industria de manufactura en Electrónica ubicada en Zona Norte, se requiere de dos Licenciados en Sistemas con sólida formación técnica.
Puede ser Técnico electrónico con orientación en sistemas, que acredite sólidos antecedentes en Programación de microcontroladores y aplicaciones para PC.
Con dominio de Herramientas
C++
Visual Basic 6.
Lenguajes de bajo nivel (assembler, PIC).
Protocolos (desarrollo de aplicaciones de comunicación via puertos serie o USB).
Conocimientos de configuración y gestión de redes (en entorno Windows).
El puesto es efectivo no temporario.
Con amplias posibilidades de crecimiento.
Se requiere una personalidad firme, segura para tratar con clientes y escuchar sus requerimientos para luego programarlos y aplicarlos.
Multi – messenger Mediante el Regedit
Aqui los pasos:
1.- Entramos a Ejecutar ya sea
a) menu inicio – Ejecutar
b) tecla de windows + R
2.- Digite regedit y presione enter
3.- Sigue la cadena del lado izquierdo:
HKEY_LOCAL_MACHINE despues SOFTWARE despues Microsoft y despues Windows Live
4.- Hacemos clic derecho sobre la carpeta que dice Messenger
le damos donde dice nuevo y despues donde dice valor DWORD le ponemos de nombre MultipleInstances
5.- Le damos clic derechoy en modificar y le ponemos 1 y dejamos selecionada la casilla Hexadecimal.
Descargar más de 2 archivos a la vez con Internet Explorer
Por defecto, el número máximo de archivos se pueden descargar de manera simultánea de una página web es de 2.
Para poder saltarnos esta limitación de nuestro navegador y definir el número máximo de descargas, debemos hacer lo siguiente:
Ingresa a Inicio/Ejecutar y escribe “Regedit.exe” sin las comillas.
Explora hasta llegar a (ver imagen 1)
HKEY_CURRENT_CONFIG – Software – Microsoft – Windows – CurrentVersion – InternetSettings
Crear las claves MaxConnectionsPerServer y MaxConnectionsPer1_0Server, en modo DWORD.
Imagen 1:
Para crear las claves:
Pulsa con el botón derecho dentro de la carpeta InternetSettings, y pon Nuevo/Valor DWORD como la siguiente imagen:
Sustituye “Nuevo valor #1” (el nombre por defecto) y cambialo por MaxConnectionsPerServer.
Haz clic sobre él, y en donde dice Información de Valor: pon un valor mayor a 2 (por ejemplo: 5) como te mostramos en la siguiente imagen:
Con el mismo procedimiento que el anterior, crea la clave MaxConnectionsPer1_0Server, y dar un valor a la clave, por ejemplo 5.
Una vez hecho, podrás descargar hasta 5 archivos a la vez.
Error «Se desconectó la sesión remota porque no hay licencias de acceso de cliente de Terminal Server disponibles para este equipo. Póngase en contacto con el administrador del servidor»
KBA-04019 Categoría : Windows XP
Problema
Al intentar conectar desde un equipo cliente XP, nos dá este mensaje de error al intentar conectar por remoto contra nuestro servidor. Tenemos un servidor de licencias con 5 licencias para 3 máquinas.
Solución
Indicamos que revise configuración DNS en el equipo cliente: Dchp, es correcta (en este caso, el Servidor debe ser dns primario, además es servidor de licencias)
Indicamos que verifique el numero de CAL en el Servidor: 5 y sólo se conectan 3 máquinas.
Por ultimo, en el equipo cliente, indicamos borrar entrada del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
Y reiniciar máquina.
Trata de Conseguir un escritorio remoto multisesión en XP (Terminal Server multiusuario) | controlzeta.net
Conseguir un escritorio remoto multisesión en XP (Terminal Server multiusuario) | controlzeta.net
Conseguir un escritorio remoto multisesión en XP (Terminal Server multiusuario)
- Existe una versión de la librería termsrv.dll (la 5.1.2600.2055) que permite establecer el parámetro de sesiones concurrentes. Debemos hacernos con este fichero (google nos ayuda buscando el número de la versión) y substituir el que tengamos en nuestro sistema en las rutas C:/windows/System32 y C:/windows/System32/dllcache. Para que nos deje substituir los ficheros en uso deberemos iniciar en modo seguro o usar Unlocker
- aplicar un pequeños cambio al registro: En la rama HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Terminal Server/Licensing Core introducimos un nuevo valor DWORD con valor 1
- Abrimos el editor de directivas (Inicio/ejecutar gpedit.msc) y navegamos hasta Directiva Equipo local/Configuración del equipo/Plantillas administrativas/Terminal Services y abrimos “Limitar número de conexiones” lo habilitamos y le damos valor (aunque le pidamos más, nos dejará como mucho 5 conexiones simultáneas)
Hecho esto, reiniciamos y ya podremos acceder vía escritorio remoto varios usuarios a la vez.
Trata de PHP FormMail Generator – A tool to create ready-to-use web forms in a flash | Generator Demo
Antes me complicaba programando la pagina de contacto.
Ahora estoy optando por esta opción.
Cita
PHP FormMail Generator – A tool to create ready-to-use web forms in a flash | Generator Demo
Clase heredada de DataGridTextBoxColumn para validar las teclas presionadas en el DataGrid
Option Strict Off
Option Explicit On
Imports Microsoft.VisualBasic
Imports System
Imports System.ComponentModel
Imports System.Windows.Forms
Public Class DataGridTextBoxColumnSoloNumeros
Inherits DataGridTextBoxColumn
Public Sub New()
MyBase.New()
AddHandler Me.TextBox.KeyPress, New System.Windows.Forms.KeyPressEventHandler(AddressOf HandleKeyPress)
End Sub
Private Sub HandleKeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs)
‘Aquí puede cambiar el código para que el usuario unicamente presione letras
‘o para cambiar las letras minúsculas por MAYÚSCULAS con el ejemplo siguiente
‘If e.KeyChar.IsLower(e.KeyChar) Then
‘ e.KeyChar.ToUpper(e.KeyChar)
‘End If
‘Ignora la tecla presionada si no es dígito o tecla de control
If e.KeyChar.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf e.KeyChar.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
‘Ignora la tecla presionada si el valor es mas grande de cuatro dígitos
If ((Me.TextBox.Text.Length >= 4) AndAlso Not (e.KeyChar.IsControl(e.KeyChar)) AndAlso Me.TextBox.SelectionLength = 0) Then
e.Handled = True
End If
End Sub
End Class
Recuperar el DataView de un Windows Forms Control dependiente en Visual Basic .NET
Para enlazar un origen de datos a un control de formularios Windows Forms, puede código usted mismo o utilizar el enlace en tiempo de diseño. Cuando se produce el enlace en tiempo de diseño, deberá tener acceso a la DataView que utiliza el control enlazado. Sin embargo, la DataView no se expone de forma predeterminada en el enlace en tiempo de diseño.
Puede utilizar uno de estos métodos para tener acceso a la DataView :
- Utilice la clase BindingContext para obtener una referencia al objeto CurrencyManager , que se genera desde el enlace. Posteriormente, utilice el objeto CurrencyManager para obtener una referencia a la DataView . Éste es el método más confiable.
Para obtener información adicional acerca de cómo utilizar CurrencyManager en Visual Basic. NET, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
308052 (http://support.microsoft.com/kb/308052/EN-US/ ) Cómo: Mostrar los registros secundarios en un DataGrid utilizando Windows Forms mediante Visual Basic .NET primarios y - Utilice la propiedad DefaultView del objeto DataTable . Sin embargo, no puede garantizar que el DefaultView de DataTable es la misma DataView que utiliza el control enlazado.
Por ejemplo, si varios controles DataGrid están enlazados a un DataTable , el enlace puede o no generar objetos DataView adicionales, dependiendo de la sintaxis que utilizar para enlazar. Para obtener más información acerca de cómo las diferencias en sintaxis de enlace pueden generar varios objetos DataView , consulte la sección de Troubleshooting.
En este artículo muestra cómo utilizar la clase BindingContext para tener acceso a la DataView .
Requisitos
En la lista siguiente se describe el hardware, el software, la infraestructura de red y los service pack recomendados que se necesitarán:
- Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server o Microsoft Windows NT 4.0 Server
- Microsoft Visual Studio .NET
- Microsoft SQL Server 7.0 o posterior
En este artículo se supone que está familiarizado con los temas siguientes:
- Visual Studio .NET
- Fundamentos y sintaxis de ADO.NET
Crear un proyecto y agregar código
- Siga estos pasos para crear un nuevo proyecto de aplicación para Windows en Visual Basic. NET:
- Inicie Visual Studio NET..
- En el menú archivo , seleccione nuevo y, a continuación, haga clic en proyecto .
- En el cuadro de diálogo Nuevo proyecto , haga clic en Proyectos de Visual Basic bajo Tipos de proyecto y, después, haga clic en Aplicación para Windows en plantillas .
Imports System.Data.SqlClient
- Cuando se inicia el Asistente para configuración, haga clic en siguiente .
- Haga clic en Nueva conexión y, a continuación, configurar una conexión a la base de datos Northwind de SQL Server. Haga clic en Aceptar y, a continuación, haga clic en siguiente .
- Haga clic en Usar instrucciones SQL y, a continuación, haga clic en siguiente .
- Escriba la siguiente cadena de consulta SQL:
select * from customers
- Haga clic en Finalizar .
SqlDataAdapter1.Fill(DataSet11)
Dim cm As CurrencyManager = CType(Me.BindingContext(DataSet11, "Customers"), CurrencyManager)
Dim dv As DataView = CType(cm.List, DataView)
dv.Sort = "contactname DESC"
Nota : asegúrese de que el DataSet y SqlDataAdapter se denominan según a los objetos que agregó a su formulario.
Nota : si utiliza la autenticación de SQL, asegúrese de que la contraseña está incluida en la propiedad ConnectionString de SQLConnection1 .
La sintaxis que utilizar para enlazar un control a un origen de datos determina si el control comparte un objeto CurrencyManager que ya se ha creado o crea un nuevo objeto CurrencyManager . Ser coherente en forma de conjunto DataSource , el DisplayMembers , el DataMembers y las propiedades DataBindings . Si no son coherentes, el objeto BindingContext crea múltiples objetos CurrencyManager del DataSet . Esto puede producir un comportamiento inesperado.
Por ejemplo, si enlaza un control DataGrid en tiempo de diseño estableciendo su propiedad DataSource en DataSet1 y estableciendo la propiedad DataMember a clientes , debe utilizar el código siguiente para enlazar un control TextBox con el mismo DataSet con el mismo CurrencyManager :
TextBox1.DataBindings.Add("text", DataSet1, "customers.contactname")
aunque el código para seguir ilustra un ejemplo de enlace de datos válidos, DataGrid está enlazado de forma incoherente. Por lo tanto, este código crea un segundo objeto CurrencyManager .
TextBox1.DataBindings.Add("text", DataSet1.Tables("customers"), "contactname")
si desea enlazar un control DataGrid al DataSet y compartir el mismo CurrencyManager que se genera para el control TextBox en el ejemplo de código último de enlace, debe establecer la propiedad DataSource en DataSet1.Customers y deje en blanco la propiedad DataMember .