PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  37834 - COMO OCULTAR UN PROGRAMA AL PRESIONAR CTRL+ALT+DELETE
Autor:  walter david godino
necesito saber como oculto un programa que se esta ejecutando de la lista que me aparece cuando presiono ctrl+alt+delete.
  Respuesta:  Oswaldo Monagas
Aqui tienes lo que necesitas, si tienes problemas escribeme.
Saludos

How To hide your program from the Ctrl+Alt+Delete list
The Application Programming Interface makes it easy to hide your program from the task list. Simply use the handly code below to register your application as a service, thus rendering the program invisible to the user.

Here's How:
1. Start up Visual Basic and add a form to the project.

2. Copy this code into the declarations section of the form:

Private Declare Function GetCurrentProcessId _
Lib "kernel32" () As Long
Private Declare Function GetCurrentProcess _
Lib "kernel32" () As Long
Private Declare Function RegisterServiceProcess _
Lib "kernel32" (ByVal dwProcessID As Long, _
ByVal dwType As Long) As Long
Private Const RSP_SIMPLE_SERVICE = 1
Private Const RSP_UNREGISTER_SERVICE = 0

3. Create a new procedure to the form, called "MakeMeService". (function

MakeMeService())

4. Add the following code to this procedure:

Dim pid As Long
Dim regserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE)

5. To remove your program from the Ctrl+Alt+Delete add this code to call the procedure:

Call MakeMeService

6. Create a new procedure to the form, called "UnMakeMeService". (function UnMakeMeService())

7. Add the following code to this procedure:

Dim pid As Long
Dim regserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, _
RSP_UNREGISTER_SERVICE)

8. To unregister your application as a service (and therefore how the program in the Ctrl+Alt+Delete task list) add this code to call the procedure:

Call UnMakeMeService ( in Terminate or …)

    Pregunta:  37886 - ABRIR EL CAJON PORTAMONEDAS DE UN TPV
Autor:  Jorge garcia
Tengo un Cajon Portamonedas que tiene un cable de telefono k enchufado a una impresora de tickets cuando a esta se le manda un codigo abre el cajon.

Me gustaria saber si se se puede abrir enchufando directamente el cable de telefono a un Modem y mandar la señal k manda la impresora de tickets.

Agradeceria cualquier ayuda. alguna Web donde lo pueda mirar o lo k sea
  Respuesta:  CESAR NAVA SOTO
No se puede, si lo haces dañarias el modem. Tienes que conectar forzosamente una impresora de tickets.

    Pregunta:  37921 - CONVERTIR IMAGEN BMP A EMF
Autor:  Jose Herrera
Necesito convertir desde un picture objeto diseñados con picture.print
y guardarlo como archivo de imagen en formato emf
  Respuesta:  Jose Andrade
NO, se puede, tienes que hacer un programa que convierta primero a wmf y luego, lo convierta a emf.

    Pregunta:  37924 - COMO CREAR UN SERVICIO
Autor:  Raquel Contreras Saez
Mi S.O. es WindowsNT y utilizo VB6 v.Empersarial y tengo un código que quiero meterlo como un Servicio del P.C. Creo que se puede hacer un .exe del código y luego mediante un programita se lo incluyes al P.C. como servicio pero también me han comentado que se puede hacer mediante código ¿Sabe alguien como hacerlo? Muchas Gracias
  Respuesta:  Dante Linares
Aqui te mando un articulo que puede servirte, OJO esta en Ingles y solo esta basado para plataformas NT, el link es:
http://www.gamedev.net/reference/articles/article1899.asp

    Pregunta:  37928 - STREAMMING EN VB
Autor:  David Ruiz
He creado una aplicación cliente/servidor en Visual Basic que se comunica mediante winsockets, puedo realizar uploads y downloads de vídeos, después los puedo reproducir con el MMPlayer. El problema es que yo desearía reproducir desde el cliente un vídeo en tiempo real, es decir, un vídeo que me está transmitiendo directamente el servidor, mi problema es en el cliente, tengo un buffer donde almaceno los datos que me llegan del servidor a través del winsocket pero no se cómo reproducir estos fragmentos de vídeo, ya q no se trata de un fichero entero y con el MMPlayer no se cómo hacerlo. La idea es poder reproducir el vídeo tal como llega al cliente, sin tener que esperar a que se baje todo, es decir reproducirlo en tiempo real de llegada. Gracias anticipadas.
  Respuesta:  Sandy Serna Parra
Hola David

esto lo puedes hacer con el control WindowsMediaPlayer agregalo ya que este permite abrir desde url si lo que quieres es reproducir desde el servidor directamente, ya que tu creaste el software asignale la direccion ip a el control en la propiedad url.

espero te sirva

Sandy Serna Parra
El Halcon

    Pregunta:  38016 - APIS PARA INTERNET
Autor:  jhonny P
Por favor quisiera saber que apis se utilizan para internet, necesito realizar un programa que me controle si una maquina esta ingresando a internet, agradeceria mucho sus respuestas
  Respuesta:  Felipe Micangeli
Hola, fijate si esto te sirve, yo cree un módulo para saber si alguien se encuentra conectado a internet.

En la seción declaraciones poné el siguiente código:

Public Const ERROR_SUCCESS = 0&
Public Const APINULL = 0&
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public ReturnCode As Long
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
***********************************************************************************
Luego cree una función que devuelve V ó F según esté ono conectado a internet:

Public Function ActiveConnection() As Boolean
Dim hKey As Long
Dim lpSubKey As String
Dim phkResult As Long
Dim lpValueName As String
Dim lpReserved As Long
Dim lpType As Long
Dim lpData As Long
Dim lpcbData As Long
ActiveConnection = False
lpSubKey = "System\CurrentControlSet\Services\RemoteAccess"


ReturnCode = RegOpenKey(HKEY_LOCAL_MACHINE, lpSubKey, phkResult)

If ReturnCode = ERROR_SUCCESS Then
hKey = phkResult
lpValueName = "Remote Connection"
lpReserved = APINULL
lpType = APINULL
lpData = APINULL
lpcbData = APINULL
ReturnCode = RegQueryValueEx(hKey, lpValueName, lpReserved, lpType, ByVal lpData, lpcbData)
lpcbData = Len(lpData)
ReturnCode = RegQueryValueEx(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData)

If ReturnCode = ERROR_SUCCESS Then
If lpData = 0 Then
ActiveConnection = False
Else
ActiveConnection = True
End If
End If

RegCloseKey (hKey)

End If
End Function

    Pregunta:  38037 - DETERMINAR TIEMPO INACTIVO DEL ORDENADOR
Autor:  Sergio Sergio
Quisiera saber como puedo determinar el tiempo que ha estado un ordenador encendido pero sin que se haya usuario. O sea, lo que hace windows para determinar cuando tiene que lanzar el salvapantallas.

Gracias de Antemano.
  Respuesta:  German
mira lo que hace windows es tener una aplicacion abierta en back ground (no se ve) y detecta la entrada standar de teclado y mouse, entonces tiene un contador que se reinicia cada vez apretas una tecla o moves el mouse, y si el contador incrementa hasta un valor a comparar y no ocurrio el evento, ejecuta el codigo o aplicacion que programes

    Pregunta:  38089 - ABRIR DBF'S EN VISUAL BASIC
Autor:  Humberto Roca
Tengo una aplicacion hecha en fox DOS que utiliza ciertas tablas DBF
Necesito hacer una aplicacion en Visual Basic que utilize esos mismos DBF. El problema que tengo es que al abrir un DBF por medio de odbc con visual basic este lo abre de forma exclusiva por lo que si otro programa la tiene utilizada en ese momento no permite utilizarla y viceversa. Que puedo hacer para abrir las tablas en visual compartidas o no exclusivas
  Respuesta:  Carlos Díaz Jurado
Hola.
Lo que yo haría, seria vincular una tabla dbf a una base dato access, y conectar visual basic a access por ADO o DAO o cualquiera, podría solucionar el problema.

    Pregunta:  38104 - ID DEL HARDWARE
Autor:  Carlos Díaz Jurado
Necesito saber como sacar el id o numero de identificacion de la placa madre o del procesador de un pc
  Respuesta:  MARCO SANTIS AZUA
Amigo:
VB como lenguaje de alto nivel, no trabaja, mas bien dicho es limitado para accesar segmentos diminutos como llegar al fierro mismo, para eso debes usar un lenguaje como C o C++. Ahora lo mas cercano que puedes llegar es conocer el Nº de serie de alguna unidad, te escribo el código si te ayuda de algo:

Dim fs, d, s, t, dc
Set fs = CreateObject("Scripting.FileSystemObject")
Set dc = fs.Drives
For Each d In dc
Select Case d.DriveType
Case 0: t = "Desconocido"
Case 1: t = "Separable"
Case 2: t = "Fijo"
Case 3: t = "Red"
Case 4: t = "CD-ROM"
Case 5: t = "Disco RAM"
End Select
s = "Unidad " & d.DriveLetter & ": - " & t & " y Nº Serie " & d.serialnumber
MsgBox s
Next

    Pregunta:  38207 - MODIFICAR NOMBRES DE FICHEROS
Autor:  Jose ...
Necesito encontrar la forma de cambiar los nombres de los ficheros a traves de VB.

Ya conozco el modelo de objetos del sistema de ficheros y el common dialog, pero no sirven. Lo que busco es hacer una aplicación para cambiar el nombre y extensión a cientos de ficheros de una pasada....

Gracias de antemano
  Respuesta:  Procompu
Si aun no tienes resuelto el problema, ponte en contacto con migo y te doy la instruccion, o la aplicacion hecha + otra aplicacion para archivar imagenes en canales (carpetas) programadas renombrando los ficheros con un numero secuencial. Ideal para bajarte imajenes de internet solucionando el problema de que se repiten los nombres de ficheros. Y para quien le interese, tambien.
[email protected]
  Respuesta:  jauser
Utiliza el "Filecopy" de las Api's y copia el archivo a la misma dirección de donde se encuentra, pero cambiale en nombre y ya. no se tardara mucho porque es la misma dirección. :)

|<  <<  231 232 233 234 235 236 237 238 239 240 241  >>  >|