Ejecutar como

4 noviembre, 2010 Deja un comentario

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

31 agosto, 2010 Deja un comentario

¿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.

Categorías: Sin categoría

Multi – messenger Mediante el Regedit

24 abril, 2010 Deja un comentario

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.

Aquí les muestro una imagen de como esta la cadena:


listo. 

 

Descargar más de 2 archivos a la vez con Internet Explorer

30 marzo, 2010 Deja un comentario

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»

18 marzo, 2010 2 comentarios
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

16 marzo, 2010 Deja un comentario

Conseguir un escritorio remoto multisesión en XP (Terminal Server multiusuario) | controlzeta.net
Conseguir un escritorio remoto multisesión en XP (Terminal Server multiusuario)

  1. 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
  2. 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
  3. 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

25 enero, 2010 Deja un comentario

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

Categorías: Sin categoría

Clase heredada de DataGridTextBoxColumn para validar las teclas presionadas en el DataGrid

18 diciembre, 2009 Deja un comentario

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

17 diciembre, 2009 Deja un comentario
En este artículo se describe cómo recuperar un objeto DataView de un control enlazado de formularios Windows Forms.

Descripción de la técnica

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

  1. Siga estos pasos para crear un nuevo proyecto de aplicación para Windows en Visual Basic. NET:
    1. Inicie Visual Studio NET..
    2. En el menú archivo , seleccione nuevo y, a continuación, haga clic en proyecto .
    3. 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 .
  2. En la sección General Declarations de Form1, agregue la siguiente línea de código:

    Imports System.Data.SqlClient
    					

  3. Arrastre un objeto SqlDataAdapter desde la sección datos del cuadro de herramientas al formulario.
  4. Siga estos pasos en el Asistente para configuración:
    1. Cuando se inicia el Asistente para configuración, haga clic en siguiente .
    2. 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 .
    3. Haga clic en Usar instrucciones SQL y, a continuación, haga clic en siguiente .
    4. Escriba la siguiente cadena de consulta SQL:

      select * from customers
      						

    5. Haga clic en Finalizar .
  5. Haga clic con el botón secundario en SqlDataAdapter en el panel de su formulario y, a continuación, haga clic en Generar conjunto de datos . Asegúrese de que está seleccionado el nuevo y, a continuación, haga clic en Aceptar .
  6. Arrastre un control DataGrid desde el cuadro de herramientas formularios Windows Forms hasta el formulario. Haga clic para seleccionar el DataGrid .
  7. En el panel Propiedades , seleccione el DataSet generado para la propiedad DataSource y, a continuación, haga clic en clientes para la propiedad DataMember .
  8. Haga doble clic en el formulario para agregar un controlador de eventos Form1_Load y, a continuación, agregue el código siguiente al controlador de eventos:

    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 .

  9. Presione F5 para compilar y ejecutar dicha aplicación. Observe que los datos en el DataGrid se ordenan por nombre de contacto en orden descendente. Ha recuperó satisfactoriamente la DataView del DataGrid enlazado.
Solución de problemas

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 .

Problemas con MCAFEE – Herramienta de eliminación de McAfee (mcrem)

16 diciembre, 2009 Deja un comentario
Categorías: Sin categoría