elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6
31  Programación / Scripting / Re: Batch: For X do (varios comandos)... No me esta funcionando... en: 30 Noviembre 2008, 22:03 pm
Hola, como estan:

Primero que nada, una disculpa por no haber regresado durante semana y media, ni siquiera para agradecer su tiempo y sus respuestas  :-[, pero el trabajo ha estado muy pesado y no tengo hora de salida.

Asi que, agradezco sus respuestas y en tan poco tiempo  ;D.

En la cuestion del color Baphonet, no lo habia pensado, pero claro que tiene mucha logica. El color se aplica a toda la pantalla o texto.

Leo Gtz., me parecen muy buenas tus alternativas, de hecho estoy leyendo todos los tutoriales de batch que posteas, lo que ocurre es que tengo un concepto de como se "debería" usar el for (por ejemplo), y en batch, rompe con ese concepto.  :-\

Por lo mismo tengo otra duda que quiza aplique lo mismo que me comentas ("La variable, solo despues del fin es mostrado su valor real, en el FOR no."):

@echo off
set n=0
for %%a in (*.txt) do set /a n+=1
echo %n%
pause > nul

Solo muestra el valor 7 (que son los 7 archivos de texto que tengo en esa carpeta).
No muestra 1, 2, 3, etc.
Se aplica lo mismo que me dices, cierto?

En:

@echo off
set n=1
:menu
if %n% LEQ 10 (
echo Vale %n%
pause > nul
set /a n+=1
echo Ahora vale %n%
pause > nul
goto :menu
)

Mi idea es que primero se mostrara
"Vale 1"
y luego
"Ahora vale 2"

Pero lo que se muestra es:
Vale 1
Ahora vale 1
Vale 2
Ahora vale 2

Siento molestarlos con cosas, para ustedes ya muy sencillas y entendidas, pero aunque me estoy esforzando por aprender, me estoy topando con este lenguaje.

Me podrían dar nuevamente alguna idea o alternativa de como sería la estructura correcta para realizar esto  :-[

Gracias  :D
Saludos
32  Programación / Scripting / Re: Batch: For X do (varios comandos)... No me esta funcionando... en: 19 Noviembre 2008, 08:31 am
Hola amigo:

Te agradezco por tomarte el tiempo de responder  :D

Para la solución que me diste con el color, lo mas seguro es que tengas razon en cuanto al tiempo. El unico detalle es que me muestra todos los holas del mismo color, y mi idea es que se muestra cada hola de un color diferente.
Ahora, me pareció interesante la opcion que me diste de "ping -n 1 127.0.0.1>nul"
Lo he de probar...

En
@echo off
set x=0
for /L %%c in (1, 1, 8) do (
set /a x+=1
)
echo %x%
pause > nul
cls


Para empezar, no sabia que se podía usar x+=1, como en javascript. Buen dato  :laugh:

Perdón, pero tambien tiene unos detalles:

Sólo me muestra el resultado, y yo lo que quisiera es que se mostrara 1, 2, 3, etc, tal y como se muestra con la tercer solución que me diste.
Según yo (quiza este equivocado), con algo de practica que tengo, creo que no esta mal la estructura que escribo en
@echo off
set x=0
for /L %%c in (1, 1, 8) do (
set /a x=%x%+1
echo %x%
)
pause > nul
cls

solo que no entiendo por qué no funciona. No lo he probado en vb, pero creo que jalaría bien, porque como digo (y otra vez, quiza este equivocado), creo que la estructura, como la escribi, esta correcta, independiente de la forma corta o correcta de x+=#.

Por el tercer ejemplo que me das, lo he de leer con mas detenimiento ahora que venga el fin de semana y no me tenga que levantar tempra a trabajar. Me parece una buena opción, y me va a servir de mucho para ir entendiendo las estructuras de la programación batch.
Solo que me interesa mucho entender la forma de escribir y como se interpreta el for, de la forma como comento.

La idea principal de usarla como la escribo, es que quiero crear un bat que me renombre varios archivos y les ponga como nombre, los numeros, segun el for en el que se encuentre, por ejemplo, 1.jpg, 2.jpg, 3.jpg, y asi, e incluir un if para que al renombrar el 2do archivo, que quedaría nuevamente como 1.jpg, si ya existe, que lo renombre con siguiente numero.  :P

Tienes (tienen) otras ideas?
No quisiera que me dieran el codigo ya hecho, sino que me ayudaran a entender como trabaja el for en batch.

Nuevamente gracias por tu tiempo y tus comentarios Leo Gtz.  :D

Saludos a todos  ;D
33  Programación / Scripting / Batch: For X do (varios comandos)... No me esta funcionando... en: 18 Noviembre 2008, 05:08 am
Hola, que tal:

Antes que nada, disculpen la pregunta tan "basica" que hago, que pareciera que no he leido ni buscado nada.

El problema radica en lo siguiente:

for /L %%x in (#, #, #) do (
comando
comando
)

Llevo dias y dias buscando, en google, en un buen de paginas. Aqui, en la sección de programacion->scripting, ya me eche casi las 18 pags (con sus links y sus paginas del tema), buscando todo lo relacionado con batch y el comando for, pero no he encontrado la solución  >:(.

Por otro lado, tengo un poco de conocimiento en javascript, vb, macros en excel, y empece con C. No lo digo como presumiendo, porque no tengo el nivel de conocimiento que tienen aqui, sino que como es posible que teniendo un poco de practica y conocimiento, esté batallando con esto  >:(  >:(.

El primer ejemplo con el que estoy batallando es el siguiente:
@echo off
cls
for /L %%c in (0, 1, 7) do (
color %%c
echo hola%%c
)
pause > nul
cls


(digo, este ejemplo puede sonar muy tonto, pero de esta estructura parto para realizar un script que me interesa hacer)

Segun yo, en el primer bucle (for), el color es 0, e imprime hola con tal color, no? Luego, el color es 1, e imprime hola con el color correspondiente a color 1, cierto?
Pero solo me muestra hola1, hola2, hola3, etc con el mismo color.
Por que rayos no me funciona? que estoy haciendo mal?  :P

Pongo otro ejemplo, con el mismo problema:

@echo off
set x=0
for /L %%c in (1, 1, 8) do (
set /a x=%x%+1
echo %x%
)
pause > nul
cls


Primero x vale 0. Entra al for y x, que vale 0, es igual a 0 + 1, y debería valer ahora 1, mostrando 1 (segun yo). Luego pasa al siguiente bucle (for) (por asi decirlo) y ahora x que vale 1, es igual a 1 + 1, mostrando 2, si me estoy explicando?
Pero lo que me muestra son puros ceros.

Donde esta el problema? esta mal la estructura? no se puede escribir de esa forma?
Igual podría pensar en una solución alternativa, con :menus y demas, pero esa no es la idea.

Alguien tiene alguna solución?

Gracias  ;D

Saludos
34  Programación / Programación Visual Basic / Re: Ejecutar archivo de sonido en: 16 Abril 2008, 05:10 am
ahhhhhhhhh, ok :D

vientos!!! ;) pues lo voy a checar y mañana o pasado mañana me reporto, mientras sigo con el programa, a ver con que cosas mas me encuentro.

Gracias a todos.
Nos vemos en un par de días.
35  Programación / Programación Visual Basic / Re: Ejecutar archivo de sonido en: 15 Abril 2008, 07:20 am
Hola a todos (seba123neo, ((( SPAWN ))), naderST, cΔssiΔnі):  :D

Nuevamente les agradezco su ayuda.  :D

seba123neo y naderST, gracias, sé que su intención es la mejor (ayudarme)  :laugh:, pero como les comentaba, ese tipo de instrucciones no las comprendo todavía. La verdad es que entendí 1/4 de lo que me escribieron :o, pero bueno, ya tengo mas instrucciones que investigar.  ;D

((( SPAWN ))), gracias por los links, tienen mucha info y muchos enlaces que de seguro me serán de gran ayuda.  :)

cΔssiΔnі, igual, muchas gracias por la ayuda, de hecho parece que me va a acomodar mas el método que me comentas, explicado en el link.
Solo una pregunta: ¿por qué no abre ninguna aplicación (que quiza es lo que más me resulte), sino que sólo se escucha el sonido?

seba123neo, ((( SPAWN ))), naderST, disculpen si me fuí con el método (hasta el momento) de cΔssiΔnі, pero para mi nivel, me es más fácil, y un poco más entendible.

De nuevo muchas gracias a todos.

Les voy a quitar un poco más de su tiempo, si me lo permiten.

El sonido se va a escuchar acabando cada 3 o 5 palabras, mas o menos. Obviamente tiene un fin esto de cada x palabras. Es por tiempo, y movimiento dentro del textbox.
Mi pregunta es:

Con los metodos que me han dado, y que + o - he probado (por el trabajo que nada mas me quita el tiempo, ;D), no se cargará la RAM? ¿No se trabará la máquina, o se hará lenta, al ejecutar archivos de sonido en poco tiempo?
Mas que nada, por eso era la pregunta de como cerrar el wmplayer. O por ejemplo en el método que comentó cΔssiΔnі, el archivo de sonido, se ejecuta, se escucha y terminando de escucharse, se cierra? termina el proceso?

Como les comentaba, los archivos son de 300Kb, y les tengo que recortar el 50%, asi que van a quedar, igual y como de 150 o 180Kb, pero lo que no quisiera y que tengo que checar, es que despues de reproducir estos archivos cierta cantidad de veces, se empiece a trabar la máquina. :-\
Si tienen alguna respuesta o sugerencia...

Bueno, me despido por el momento.
Hasta luego.
36  Programación / Programación Visual Basic / Re: Ejecutar archivo de sonido en: 14 Abril 2008, 02:21 am
Hola Seba123neo y ((( SPAWN ))):

Les agradezco mucho su atención, sus respuestas, su rapidez y su tiempo.

Inserte el codigo que me dieron, y funciona a la perfección  :laugh:

Ahora, abusando de su tiempo,  ;D, me pueden apoyar con otras 2 preguntas?

La 1ra es:
Como cierro el wmplayer, despues de que ya se ejecutaron los archivos de audio?
Se me ocurrió generar un bat desde VB, que terminara el proceso (taskkill..., etc), pero debe haber una forma desde VB.

La 2da es:
Desde luego que no tengo el nivel de conocimientos que tienen ustedes, pero bueno, mas o menos me defiendo  :).
He leido muchos manuales, de los cuales hago mis resumenes, y sigo buscando,  :P, pero, o encuentro muy basicos, o muy complicados, con codigos que no entiendo completamente, como los que me indicaron para ejecutar el archivo de audio.
Encontre estas ligas que despues he de leer y practicar,
http://msdn2.microsoft.com/es-es/library/4zey12w5(VS.80).aspx
http://support.microsoft.com/kb/106553/es
pero, sabran ustedes de algunas ligas donde pueda encontrar manuales de VB, nivel Intermedio, que expliquen con ejemplos no tan complicados, acerca de Declare, Public, Lib, ByVal, as Long?  :)
Repito, tengo info acerca de esto, y saco mis resumenes, pero los ejemplos, o estan muy complicados, o solo comentan para que sirve, y cuando los quiero aplicar, me manda errores  :(, asi que termino usando siempre Dim ... as String o Integer  :-\.

Se los agradezco, y estamos en contacto.
Saludos.
37  Programación / Programación Visual Basic / Ejecutar archivo de sonido en: 13 Abril 2008, 05:46 am
Hola que tal:

Tengo una pregunta, que quiza sea muy sencilla, pero no encuentro la respuesta.

Estoy intentando hacer un programa en VB6, y necesito que cuando se oprima un boton, por ejemplo, se ejecute un pequeño archivo de audio (wav, avi o wma) :P, pero no lo consigo. :-\

El archivo de audio es de 300Kb, el problema es que no lo puedo llamar o ejecutar. :huh:

He intentado por medio de:
Id=Shell("C:\Carpeta\audio.wav")
Id=Shell("C:\Carpeta\audio.avi")

Open archivo for Input as #1
pero obviamente no me lo abre, porque no es un archivo de texto y demás.

He checado que hay un control llamado MMControl, pero por mas que busco, no lo encuentro en la galeria de objetos en mi VB6, y en internet no encuentro el nombre del control (por ej, Microsoft Common Control).

Alguien me podría dar una pista, por favor?
38  Foros Generales / Sugerencias y dudas sobre el Foro / Re: RECLAMACION a los foros en: 3 Febrero 2008, 05:05 am
Gracias por comentar el tema.

Lo cierto es que todos coincidimos en que hay de preguntas a preguntas.

Pero hay que ser mas tolerantes con ciertas preguntas que tienen sentido, si el tema es muy amplio, porque podemos pasarnos leyendo, investigando, probando, y demás, para encontrar la respuesta a una única duda.
39  Programación / Programación Visual Basic / Re: problema con mensaje en: 24 Enero 2008, 10:05 am
Perdon, una corrección:

Si text1 tiene el mensaje
text2 tiene el tipo de mensaje
y text3 tiene el titulo:

podrias poner:

If Text2.Text = "vbCritical" Then  ' Si text2 tiene el texto vbCritical...
variable = 16                              ' variable será igual a 16
Else
    If Text2.Text = "vbQuestion" Then  ' Si text2 tiene el texto vbQuestion...
    variable = 32                                ' variable será igual a 32
    Else
        If Text2.Text = "vbExclamation" Then    ' Y asi los demas...
        variable = 48
        Else
            If Text2.Text = "vbInformation" Then
            variable = 64
            End If
        End If
    End If
End If
mensaje = MsgBox(Text1.Text, variable, Text3.Text)
 '  Y aqui: el mensaje que muestre será el que tengas en text1
 '  el tipo de mensaje dependerá de lo que valga "variable", asi si text2 tiene "vbExclamation", variable será igual a 48, y el tipo de mensaje correspondiente al numero 48 es vbExclamation.
 '  Y para terminar, el titulo de tu mensaje será el texto que tengas en text3
40  Programación / Programación Visual Basic / Re: problema con mensaje en: 24 Enero 2008, 09:35 am
Ok, ojala te ayude esto.  :)

Hay 2 formas de mostrar un mensaje (o por lo menos, son las que yo uso):

La primera es:
MsgBox "Hola"

Y la segunda, que es la que te puede servir:
mensaje=MsgBox("hola",vbExclamation,"titulo")

Acoplado a tu codigo, podría ser:
mensaje = MsgBox(Text1.Text & " ," & Text3.Text & "," & Text2.Text, vbExclamation, "Tu Título")

donde mensaje es solo una variable, pero le puedes dar el nombre que quieras.

Luego, donde va el mensaje, si estas definiendo el texto en el msgbox, lo escribes entre "", pero si el texto del mensaje esta guardada en alguna variable u objeto, lo escribes sin las comillas, es decir, la pura variable.

Después, en lugar de vbExclamation, puedes ocupar cualquiera de las opciones que te mencionó C@ss¡@n¡, con respecto a los tipos de mensajes (Tipo1 y Tipo2).

Y luego, escribes tu título, entre comillas.

* Recuerda separar cada elemento del msgbox entre las comas: (mensaje , tipo de mensaje , titulo)

Si no te sirve, comentalo, para checarlo.
Páginas: 1 2 3 [4] 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines