Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#6561
Scripting / Re: ocultar texto en bat
10 Septiembre 2014, 16:08 PM
Cita de: gAb1 en 10 Septiembre 2014, 13:44 PMTengo un pequeño problema, y es que parece que la secuencia se repite en algun punto una sola vez, cuando se llama a la funcion END vuelve otra vez al principio, pero solo pasa una vez. No sé que puede ser.

Has de saber distinguir el uso de una llamada CALL de un GOTO.

El problema es que cuando haces un CALL al bloque :CheckLocked,
este a su vez hace un CALL al bloque :NOTLOCKED o al bloque :LOCKED,
y el problema es que en ambos bloques :NOTLOCKED/:LOCKED haces un GOTO a :END,
al no contener instrucciones el bloque :END, la llamada del CALL se acaba y vuelve al punto de inicio de ese CALL, es lo mismo que un GOTO:EOF.

Para solucionarlo:

Código (dos) [Seleccionar]
:END
Exit


Cita de: gAb1 en 10 Septiembre 2014, 13:44 PMA parte, cuando existe el archivo test.txt y escribes n(o) deberia terminar, pero por alguna razón aparece el siguiente menu, como si hubieras escrito s(i)

Es el mismo error que he comentado arriba, no estás terminando la ejecución del script, solo estás terminando una llamada a un bloque (CALL) así que vuelves a la linea en donde iniciaste ese CALL.




Cita de: gAb1 en 10 Septiembre 2014, 15:20 PM
¿Por casualidad no sabrás por qué me da este error?

CitarError 216: This version of "C:\Users\HOME~1\AppData\Local\Temp\afolder\EditV64
.exe" is not compatible with the version of Windows you're running. Check your c
omputer's system information and then contact the software publisher.
Invalid password

Me he fijado en que la versión de Editv32 y Editv64 son la misma (3.0.0.0), pero la versión de 32 Bits parece no funcionar o bien en Windows 8/81 o bien en equipos de 64 Bits (no lo he comprobado a fondo).

Solo el propio desarrollador sabrá porque motivo ha querido imponer esa denegación de ejecución de la versión de 32 Bits, pero en caso de que no sea una limitación de uso en "X" versión de Windows entonces esto debería funcionar:

Código (dos) [Seleccionar]
:: X86
If Not Defined ProgramW6432 (
REM Ejecutar Editv32.exe
)

:: x64
If Defined ProgramW6432 (
REM Ejecutar Editv64.exe
)


PD: No he echo la prueba en un Windows 7/8 x86.

Saludos
#6562
creo que ha vuelto a caerse la web hasta hace practicamente un instante no podia acceder al foro y me salia error de SQL (15:35 hora española)

que tio más cansino, en serio, luego saldrá a la luz y se justificará diciendo que es que era para hacer un test de su nueva herramienta ddos, como el último tio que recuerdo que atacó la web y se justificó de esa manera, cuanto #%$$@·%& hay por ahí suelto.

Si lo pillan espero que no tengan contemplaciones con él.

Un saludo!
#6563
Cita de: niyel en  9 Septiembre 2014, 18:34 PMhola disculpa, alguien me puede ayudar hacerlo en java?

Como bien te has dado cuenta este no es el subforo de Java.

Porfavor, respeta las normas, pregunta en el lugar indicado, no reabras temas para formular preguntas que nada tienen que ver.

Saludos
#6564
Multimedia / Re: formatos
9 Septiembre 2014, 18:34 PM
Cita de: jasonlotero05 en  9 Septiembre 2014, 01:01 AMqueria saber cuanto espacio me ocupa una pelicula de 2 horas en formato mp4, avi y hd?

Cita de: Songoku en  9 Septiembre 2014, 01:46 AMNo existe respuesta a eso, depende de muchas variables

Cita de: jasonlotero05 en  9 Septiembre 2014, 02:33 AMde que variables?

Cita de: engel lex en  9 Septiembre 2014, 02:35 AM(...), codec, (...)... etc

Lo que puedes hacer es determinar imaginariamente el tamaño deseado del archivo (digamos 4 GB por ejemplo), y a raíz de eso vas equilibrando los parámetros que te han comentado, sobretodo deberás equilibrar el Bitrate de la compresión de la pista de video.

Aunque, de todas formas en cualquier programa de hoy en dia te vas a encontrar con la posibilidad de elegir perfiles predefinidos de calidad (LOW, MID, HQ, etc...), y además puedes especificar el tamaño deseado para equilibrar el Bitrate sin intervención alguna, y sino siempre puedes recurrir a alguna calculadora de Bitrate, así que no creo que vayas a tener ningún problema con todo esto porque son características que están implementadas en cualquier aplicación de hoy en día como he comentado y ya te especifican el tamaño que va a tener el archivo final antes de la codificación, ¿has probado a realizar alguna conversión antes de preguntar, para ver de lo que te estoy hablando?, en cualquier caso te recomiendo la aplicación StaxRip.

Saludos
#6565
Hola

Necesito entrar en una carpeta pública de MEGA... el problema es que no recuerdo la carpeta.

El único dato de referencia que tengo son varios nombres de archivos los cuales son bastante peculiares.

¿Tengo posibilidades de encontrar la carpeta teniendo solo esos datos?.

¿Existe algún buscador de directorios de MEGA donde pueda buscar por nombre de archivo, o algo parecido? (ya he intentado buscar yo pero no encontré nada parecido, filestube no sirve para esto).

Gracias de antemano
#6566
.NET (C#, VB.NET, ASP) / Re: C# SMTP
9 Septiembre 2014, 13:18 PM
Buenas

Lo primero de nada que debo decir es que este tipo de preguntas debes hacerla en la sección de programación .NET, no en programación general.

El mensaje de error es 'self-explanatory' (se explica por si solo), te está indicando que el servidor requiere autentificación SSL así que debes activarlo, o también es posible que hayas escrito mal algún otro parámetro como las credenciales.

si no muestras tu código es imposible ayudarte en la corrección del mismo.

de todas formas te muestro un ejemplo por si estás haciendo algo mal:

Citar
Código (vbnet) [Seleccionar]
   ' GMail Sender
   ' By Elektro
   '
   ' Usage Examples :
   ' GMailSender("Username@Gmail.com", "Password", "Email Subject", "Message Body", "Receiver@Address.com")
   '
   ''' <summary>
   ''' Sends an e-mail through GMail service.
   ''' </summary>
   ''' <param name="Username">Indicates the GMail account username.</param>
   ''' <param name="Password">Indicates the GMail account password.</param>
   ''' <param name="Subject">Indicates e-mail subject.</param>
   ''' <param name="Body">Indicates e-mail body.</param>
   ''' <param name="Addresses">Indicates the address(es) to send.</param>
   Private Sub GMailSender(ByVal Username As String,
                           ByVal Password As String,
                           ByVal Subject As String,
                           ByVal Body As String,
                           ByVal Addresses As String)

           Using MailSetup As New System.Net.Mail.MailMessage
             
               MailSetup.Subject = Subject
               MailSetup.To.Add(Addresses)
               MailSetup.From = New System.Net.Mail.MailAddress(Username)
               MailSetup.Body = Body

               Using SMTP As New System.Net.Mail.SmtpClient("smtp.gmail.com")
                   SMTP.Port = 587
                   SMTP.EnableSsl = True
                   SMTP.Credentials = New Net.NetworkCredential(Username, Password)
                   SMTP.Send(MailSetup)
               End Using ' SMTP

           End Using ' MailSetup

   End Sub

Traducción al vuelo a C#:

Código (csharp) [Seleccionar]

// GMail Sender
// By Elektro
//
// Usage Examples :
// GMailSender("Username@Gmail.com", "Password", "Email Subject", "Message Body", "Receiver@Address.com")
//
/// <summary>
/// Sends an e-mail through GMail service.
/// </summary>
/// <param name="Username">Indicates the GMail account username.</param>
/// <param name="Password">Indicates the GMail account password.</param>
/// <param name="Subject">Indicates e-mail subject.</param>
/// <param name="Body">Indicates e-mail body.</param>
/// <param name="Addresses">Indicates the address(es) to send.</param>

private void GMailSender(string Username, string Password, string Subject, string Body, string Addresses)
{
using (System.Net.Mail.MailMessage MailSetup = new System.Net.Mail.MailMessage()) {

MailSetup.Subject = Subject;
MailSetup.To.Add(Addresses);
MailSetup.From = new System.Net.Mail.MailAddress(Username);
MailSetup.Body = Body;

using (System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient("smtp.gmail.com")) {
SMTP.Port = 587;
SMTP.EnableSsl = true;
SMTP.Credentials = new Net.NetworkCredential(Username, Password);
SMTP.Send(MailSetup);
}
// SMTP

}
// MailSetup

}

//=======================================================
//Service provided by Telerik (www.telerik.com)
//Conversion powered by NRefactory.
//Twitter: @telerik
//Facebook: facebook.com/telerik
//=======================================================


saludos
#6567
Foro Libre / Re: Felcidades ELEKTRO!!
9 Septiembre 2014, 11:15 AM
jajajaja estais muy mal de la cabeza he? :P

Llego un poco tarde a leer este post, pero GRACIAS a todos por las felicitaciones :)



Un saludo!
#6568
Scripting / Re: ocultar texto en bat
9 Septiembre 2014, 02:39 AM
Cita de: gAb1 en  9 Septiembre 2014, 00:37 AMHe estado viendo en algunos foros scripts que funcionan, pero realmente no se como adaptarlos a lo que quiero.

La solución más sencilla, simplificada y eficiente sería la siguiente:

Cita de: Eleкtro en 16 Diciembre 2012, 10:32 AM
Puedes usar la utilidad EditVar (x86 o x64 dependiendo de tu SO) > http://www.westmesatech.com/editv.html

Código (dos) [Seleccionar]
CHCP 1252 >NUL
editv64 -m -p "Esciba la contraseña >>" "PASSWORD"
Echo %PASSWORD%




Otra solución igual de simplificada y eficiente sería -> esta <- pero necesitas un objeto ActiveX que parece existir solamente en XP.

El resto de códigos, los cuales la mayoria son bastante largos, incómodos, y poco fiables, elaboraciones de casi cien lineas en algunos casos, ese tipo de códigos no me voy a molestar ni siquiera en nombrarlos, esto es Batch, un lenguaje simple que no fue diseñado para este tipo de tareas, si quieres hacer algo así la alternativa más fiable es depender de una aplicación de terceros (desarrollada en un lenguaje de verdad) como la que mencioné al principio.




Cita de: gAb1 en  9 Septiembre 2014, 00:37 AMAgradecería cualquier consejo para mejorar y simplificar el script.

Código (dos) [Seleccionar]
if %op%==Yes goto LOCK
if %op%==yes goto LOCK

Realizar comparaciones de esa manera no tienen sentido, puedes desactivar la distinción de mayusculas minúsculas con el parámetro /I :
Código (dos) [Seleccionar]
If /I "%op%" EQU "Yes" (Goto :Lock)

Aunque directamente, deberías utilizar el comando CHOICE para ese tipo de preguntas:

Código (dos) [Seleccionar]
Choice /C "YN" /M "[ *] Unlock the game? (Yes/No)"
If %ErrorLevel% EQU 1 (...) Else (...)


Cita de: gAb1 en  9 Septiembre 2014, 00:37 AM
Código (dos) [Seleccionar]

:PLAY
start test.txt

No estás utilizando la sintaxis correcta que especifica el comando, échale un ojo a la ayuda del comando:
Código (dos) [Seleccionar]
Start /?
Start "" ".\Test.txt"


Pero de todas formas es innecesario el uso de dicho comando, basta con escribir:
Código (dos) [Seleccionar]
".\Test.txt"

Citar
Código (dos) [Seleccionar]
if EXIST "test.txt" goto NOTLOCKED
if NOT EXIST "test.txt" goto LOCKED

Ese tipo de repetición de código es innecesaria, debes utilizar ELSE.

Código (dos) [Seleccionar]
Call :CheckLocked ".\Test.txt"

:CheckLocked
If /I EXIST "%~f1" (call :NOTLOCKED) Else (call :LOCKED)
Goto :EOF


saludos
#6569
Cita de: XresH en  8 Septiembre 2014, 18:31 PMNo puedo estar mas de acuerdo con esta oracion que marque en azul.
Me ha pasado y creo que a todos los programadores igual  ;-)

Me alegra saber que no soy el único que piensa de esa manera :).

Cita de: XresH en  8 Septiembre 2014, 18:31 PMCreo que tiene muchisimos ejemplos en el foro que comparte realizados por el sin fines de lucro totalmente para colaborar con todos sin recibir nada a cambio, no creo necesario algun tipo de prueba como para tener idea de sus conocimientos.

Tus palabras y la petición que me hiciste por privado me llenan de gratitud y satisfacción (mariconeo aparte).

Pero debo decir un par de cosas, la primera es que tampoco deberías pensar que soy tan buen samaritano como para compartir TODO lo que hago, pues los desarrollos privados por los que me pagan me resisto a compartirlos de forma samaritana, así que lo que comparto de forma pública digamos que no es lo más "excelente" que he podido llegar a hacer, son las aplicaciones que desarrollo para mi uso personal y no les invierto el mismo tiempo de desarrollo ni la misma dedicación, y si, esas aplicaciones (y otro tipo de aportes parecidos) las comparto con el fin de colaborar y que con suerte quizás le sirvan a alguna otra persona más que a mi.

Lo segundo que me gustaría aclarar es que tampoco debe nadie tomarme por ningún gurú de la programación, no lo soy, ni tampoco creo parecerlo... pero por si acaso lo comento, lo cierto es que hay muchas cosas que me gustaria saber, pero no las sé, y tampoco me motivo a aprenderlas, aunque por otro lado si no tengo motivación o interés en ello es porque no lo voy a necesitar para los trabajos Freelancer que me salen, pues nadie me va a pedir el desarrollo de un Driver de un dispositivo de Hardware complejo, por ejemplo... o al menos eso espero xD.

¡Muchas Gracias por tu opinión!
#6570
Vaya, hoy me dan las gracias por todos lados desmerecidamente (y es que lo comento porque hoy es mi cumpleaños, por coincidencia... ¿del buen karma? xD)

Para serte sincero, el foro te necesita a ti y necesita a más gente como tú, con el mismo espíritu de colaboración, progresión, amabilidad y educación, así que no te vuelvas a derrumbar por culpa de algún que otro idiota que se ponga en tu contra, en todos lados hay gente así y se debe saber convivir con ellos, aunque se que algunas veces un individuo te puede provocar y ahi es cuando estalla el Boom que llevas dentro y se acaba haciendo cosas humanas como la que tu hiciste al publicar este tema, pues como ya te digo he pasado por lo mismo, igual, peor, o algo parecido, y con que tu sepas que eres quien está en lo correcto y sepas que estás haciendo lo correcto pues macho... no pierdas el tiempo pensando en el bando contrario, que se apañen los demás, los que estén equivocados... eso ya no es tu responsabilidad, EDITO: y por si fuera poco siempre habrá alguien dispuesto a ayudar de verdad, como parece haber sido el caso con el compañero @.:UND3R: (que también me ayudó a mi en su día con un tema de ingenieria inversa, algo que se sigue agradeciendo).

PD: Lo siento si parece que te haya intentado dar un consejito en plan: "soy el más sabio, he pasado por lo mismo, y tengo más experiencia que el Diablo por viejo", de verdad que esa no es mi intención aunque pudiera haber parecido que así era.

Un saludo!