Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 27987 - GRAVAR SONIDOS EN ARCHIVOS WAVE |
Autor: | Olivia Perez |
Hola, les agradecere mucho su ayuda.
Requiero de hacer un programa que grabe un sonido y lo compare con otro que se encuentre almacenado. Por las estructuras requeridas para el formato wave, considero que me es de utilidad. Mi problema es que no se como emplear las funciones para grabar en bajo nivel. Si alguien tiene un codigo que sirva para eso o alguna sugerencia me sera de mucha utilidad. Gracias de antemano. |
Respuesta: | Explorer Devil_Herles |
Hola..., me parece interesante tu pregunta..., yo hace un cierto tiempo estuve casi en los mismos aprietos que tu..., y encontré la solucion...
Bueno mi problema era hacer un reconocedor de voces..., y tuve hacer que compare dos sonidos... claro que no lo hice con formato wav. mas bien fue en formato mp3 de 16 bits..., creo que la solucion sería convertir este formato a 8 bits y ya esta...!!! Si te enteresa realmete este programa puedes escribirme..!!! Ah... obvio que el programa realiza una grabación para comparar con el existente...!!! Explorers' Corp. 2003 Informáticos que desafian al MUNDO...!!! Puno - Perú |
Pregunta: | 27988 - DETENER LA CARGA DE WIN MIENTRAS EJECUTO MI PROGRAMA |
Autor: | Nunger Patricio Fernandez Villavicencio |
Deseo detener la carga de los programas de windows mientras se ejecuta mi programa, es algo parecido a cuando aparece el dialogo de entrada a win 9x, ese donde se ingresa la clave de acceso. |
Respuesta: | SuNcO |
Ok, para hacer eso yo hize un truco que ya lo dije una vez y si funciona
Te vas al win.ini y modificas el shell=explorer.exe por shell=tu_programa.exe Asi, despues que termine tu programa ejecutas el explorer.exe; El problema es que lleva un parametro tal como /s /r o algo asi y no lo recuerdo Otra solucion es esta; Entras al win.ini y en la linea load= pones load=tu_programa.exe A tu_programa.exe le pones un timer de 10 (milisegundos) y que lleve dentro esto : Resultado = SetWindowPos(Cyber_Plus1C.hwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS) Eso hace que tu programa este en primer plano siempre; Tambien ocupas : Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Private Const HWND_TOPMOST = -1 Private Const HWND_NOTOPMOST = -2 Private Const SWP_NOMOVE = &H2 Private Const SWP_NOSIZE = &H1 Private Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE Eso si, aclaro que esto no detiene la carga de Windows, solo son pequeños trucos que sirven; De ahi puedes agregarle que no se pueda presionar Ctrl-Alt-Supr o algo asi |
Pregunta: | 27994 - CAMBIAR NUEMERO DE SERIE DEL DISCO DURO |
Autor: | Bladimir Zuñiga Perez |
deseo saber como cambiar el numero de serie del disco duro, esto lo solicito porque tengo un programa que trabaja con el numero de serie de un disco duro que ya se daño y quiero poner a trabajar el programa en otro disco, pero no me funciona por el numero de serie |
Respuesta: | Luis Santos |
tienes que verlo con el programador del programa, para que el cambie por condigo el numero de serie |
Pregunta: | 28001 - ERROR EN EJECUCIóN DE APLICACIóN INSTALADA EN WINNT |
Autor: | Andrea Galindo |
Hola, realice una aplicación y la instalé en un servidor NT pero cuando la quiero acceder el archivo ejecutable desde otro micro me genera el siguiente error:
Clase no registrada. Buscando objeto con CLSID:{00000010-0000-0010-8000-00AA006D2EA4. Al aparecer este error de todas formas me abre la aplicación, pero cuando intento grabar los datos me genera otro así: Error '91' en tiempo de ejecución: La variable de tipo object o la variable de bloque With no está establecida. De antemano, muchas gracias por su ayuda. |
Respuesta: | Alex Conrad |
Lo que falta es dar el acceso por medio de un indice a la tabla que se encuentra en el bloque with. Esto se hace con .index\"nombre del indice\". |
Pregunta: | 28048 - ¿EL API OPENPRINTER ES COMPATIBLE CON WINDOWS 2000 ? |
Autor: | Francisco Rodriguez |
He desarrollado un sistema de monitoreo de documentos enviados a impresoras en Red, el cual funciona correctamente bajo Windows 98, el problema surge cuando instale el sistema en una PC Laptop que trabajaba con Windows NT 5.0 o mejor dicho, Windows 2000, que es lo mismo. |
Respuesta: | Angel Pacheco Gutiérrez |
Yo utilizo la API openprinter con éxito en windows 2000 dentro de una clase que he creado para imprimir en modo texto. ¿Lo has probado en una computadora de escritorio con windows 2000?. Yo no he hecho pruebas en Laptop, pero en PC de escritorio ha funcionado muy bien, incluso en Windows XP |
Pregunta: | 28059 - RECIBIR FAX DESDE VBASIC |
Autor: | Orestes Loprete |
Hola amigos, tengo que resolver un problema con bastante urgencia, y es el siguiente:
En una aplicación tengo que llamar vía modem a un número de teléfono donde atiende un menú pregrabado, con varias opciones seleccionables por tonos. La última opción que selecciono hace que la máquina que me atendió me envíe un fax. Probando con un control MScomm, no tengo problema hasta que le doy la última opción seleccionada, el tema es darle señal de fax y grabarlo, con lo que me estoy rompiendo la cabeza hace rato y no encuentro la forma. Si pueden ayudarme, lo agradeceré enormemente. Incluso no me importa si tengo que usar otros lenguajes, el tema es que mi presupuesto es demasiado bajo. |
Respuesta: | Sandra Vazquez |
Tengo el problema igual tengo 4 dias intentadolo y e llegado hasta aki
Dim cadConexion As String Dim resultado As Integer Dim modem As String On Error GoTo cError Text1.Text = "Marcando..." & Chr(13) cadConexion$ = "ATDT" + numero + Chr$(13) MSComm1.Output = "AT+FCLASS=2.1" & Chr(13) Duerme 300 MSComm1.InputLen = 0 Temp = MSComm1.Input Text1.Text = Text1.Text & "OUT: " & "AT+FCLASS=2,1" & Chr(13) & " IN: " & Temp & Chr(13) MSComm1.Output = "AT+FNR=1,1,1,1" & Chr(13) Duerme 300 MSComm1.InputLen = 0 Temp = MSComm1.Input Text1.Text = Text1.Text & "OUT: " & "AT+FNR=1,1,1,1" & Chr(13) & " IN: " & Temp & Chr(13) MSComm1.Output = TxtTelLocal & Chr(13) Duerme 300 MSComm1.InputLen = 0 Temp = MSComm1.Input Text1.Text = Text1.Text & "OUT: " & TxtTelLocal & Chr(13) & " IN: " & Temp & Chr(13) 'Enviamos los comandos AT con el número al módem MSComm1.Output = cadConexion$ MSComm1.InputLen = 0 Temp = MSComm1.Input Text1.Text = Text1.Text & "OUT: " & cadConexion$ & Chr(13) & " IN: " & Temp & Chr(13) 'Esperamos a recibir "OK" desde el módem Do resultado = DoEvents() ' Si hay datos en el Buffer los leemos If MSComm1.InBufferCount Then modem$ = modem$ + MSComm1.Input 'Comprobamos si los datos leídos son "OK" If InStr(modem$, "OK") Then 'MSComm1.Output = "prueba" & vbCr & vbLf 'Podemos indicar al usuario que descuelgue el teléfono Exit Do End If End If Loop Text1.Text = Text1.Text & modem$ ' SE PUEDE LEVANTAR LA BOCINA PARA PEDIR TONO MSComm1.Output = "AT+FDT" & Chr(13) MSComm1.InputLen = 0 Temp = MSComm1.Input Text1.Text = Text1.Text & "OUT: " & "AT+FDT" & Chr(13) & " IN: " & Temp & Chr(13) Do DoEvents ' Si hay datos en el Buffer los leemos If MSComm1.InBufferCount > 0 Then modem$ = MSComm1.Input 'Comprobamos si los datos leídos son "OK" If InStr(modem$, "CONNECT") Then 'Podemos indicar al usuario que descuelgue el teléfono Text1.Text = Text1.Text & modem$ & Chr(13) Exit Do Else If InStr(modem$, "ERROR") Then MsgBox "EL MODEM NO RESPONDIO.", vbCritical, "FAX" Exit Do End If End If Text1.Text = Text1.Text & modem$ & Chr(13) End If Loop Dim Mensaje() As Byte Dim Texto As String Texto = "Es un mensaje de prueba" For i = 1 To Len(Texto) Mensaje(i) = Chr(Mid(Texto, i, 1)) Loop MSComm1.Input = Mensaje yo puedo levantar el telefono y teclear el numero de la extencion por k no se k numero sera debido a k ser a muchos telefonos diferentes a donde se envie pero no se como mandar el mensaje por eso estoy ciclada |
Pregunta: | 28067 - COMBINACIóN DE CORRESPONDENCIA DE WORD DESDE VB 5 |
Autor: | Claudia Gonzalez |
Necesito generar una rutina de impresión que a partir de un query o una tabla de Access combine los registros de dicha tabla con una carta particular. Desde word el procedimiento se conoce como "Combinar Correspondencia...", y consta en crear un documento unico con algunos campos variables, que al momento de la impresión toman los valores de los registros del origen deseado (Access, SQL Server, Excel, etc).
Quería saber si alguno conoce la manera de hacerlo. Desde ya muchas gracias! |
Respuesta: | Cecilia Colalongo |
Creo que lo mejor es usar el Word como automation server, esto es haciendo:
o=CreateObject("Word.Application") y a partir de allí enviando comandos al Word para redactar la carta con los datos que resulten del query, esto lo podes hacer grabando una macro y copiando el código en tu programa, otra opción es hacer lo que mencionas como "Combinar correspondencia" desde VB o sea con el mismo procedimiento grabando una macro y luego ejecutandola copiando el código desde VB. |
Pregunta: | 28096 - DIVISION DE 24 DIGITOS |
Autor: | Alejandro Palacios Pedraza |
Hola ,
mando este correo por si alguien me puede ayudar con este problema, tengo que realizar una division en la que el divendo tiene 24 digitos y el divisor 2, y necesito saber como poder sacar el resto entero de esta division, ya que, al realizar dicha opracion Visual Basic me da el mensaje de desbordamiento. Y no hay ningún tipo de variable en Visual Basic que pueda contener 24 digitos. Un saludo y gracias de antemano |
Respuesta: | Javier Aparicio Rodríguez |
Espero que esta función solucione tu problema.
Private Function Cociente(ByVal strDividendo As String, ByVal lngDivisor As Long, ByRef strResto As String) As String Dim intContador As Integer Dim strDividendoTemp As String Dim strCocienteTemp As String On Error Resume Next If Len(CStr(lngDivisor)) > Len(strDividendo) Then Cociente = 0 strResto = strDividendo Else strDividendoTemp = Left(strDividendo, Len(CStr(lngDivisor))) For intContador = Len(CStr(lngDivisor)) To Len(strDividendo) strCocienteTemp = CStr(CLng(strDividendoTemp) \ CLng(lngDivisor)) strResto = CStr(CLng(strDividendoTemp) Mod CLng(lngDivisor)) strDividendoTemp = strResto & Mid(strDividendo, intContador + 1, 1) Cociente = Cociente & strCocienteTemp Next intContador If Left(Cociente, 1) = "0" Then Cociente = Mid(Cociente, 2) End If End If End Function |
Pregunta: | 28099 - CONFIGURAR EL LENGUAJE DEL TECLADO MEDIANTE API'S |
Autor: | Pedro Arias Lopez |
Hola,
Saludos a la web del programador y a todos los programadores, necesito su colaboracion , ya que me urge demasiado, encontrar un API o un OCX o DLL, que me permita cambiar la configuracion del teclado de un Idoma a otro , pero sin mostrar el cuadro del control panel, ya he buscado pero no encuentro solucion a este problema, o si me pueden decir si esto no es posible hacerlo, estoy programando en Visual Basic, gracias , espero su respuesta...urge |
Respuesta: | Pablo Jorge Sanguinetti |
Hola, fijate si te sirve esta API http://www.ex-designz.net/apidetail.asp?api_id=499
saludos, Pablo |
Pregunta: | 28115 - WINSOCK MEDIANTE API |
Autor: | Sahid Ra GUtierrez Cruz |
Alguien que me pueda hacer el favor de explicarme como realizar una conexion, envio, recepcion
cerrar, abrir, seleccionar puerto, escuchar, conecrat, etc. todo lo que implica una conexion de un WinSock pero mediante la API y asi los programas no requierean el OCX del WinSock Se lo agradeseria mucho. Gracias de antemano por la atencion y ayuda prestada. |
Respuesta: | Cecilia Colalongo |
Usando las API's de Winsock se puede hacer, pero desde VB se complica mucho y dudo que funcione bien sobre todo por el tema de algún callback que quede por ahí.
Si queres usar directamente las API proba desde VC++ desde VB lo veo complicado sobre todo por los sockets asincrónicos. |
|< << 204 205 206 207 208 209 210 211 212 213 214 >> >| |