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

#1451
Cita de: Soyenkoo en  8 Diciembre 2017, 22:36 PM
Me pudes ayudar la neta no se mucho de programacion pero poquito a poquito voy aprendiendo :)

Para eso primero tendrás que elegir un lenguaje con el que trabajar... y luego tan solo tienes que buscar en Google cualquier código para enviar emails a través de un servidor SMTP, ni siquiera tienes que aprender programación para eso, basta con copiar y pegar xD.

En los lenguajes C# y Visual Basic.NET es coser y cantar. Un ejemplo simple que he escrito en el lenguaje VB.NET para enviar un e-mail con un archivo adjunto a través del servidor SMTP de GMail:

Código (vbnet) [Seleccionar]
Dim credential As New NetworkCredential("User@Gmail.com", "Password")

Using msg As New MailMessage

   msg.From = New MailAddress(credential.UserName, credential.UserName)
   msg.To.Add("to@server.com")
   msg.Subject = "subject"
   msg.IsBodyHtml = False
   msg.Body = "body"
   msg.Attachments.Add(New Attachment("C:\File.jpg", MediaTypeNames.Image.Jpeg))

   Using client As New SmtpClient()
       With client
           .Host = "smtp.gmail.com"
           .Port = 587
           .EnableSsl = True
           .DeliveryMethod = SmtpDeliveryMethod.Network
           .Timeout = CInt(TimeSpan.FromSeconds(60).TotalMilliseconds)
           .Credentials = credential
       End With
       client.Send(msg)
   End Using

End Using


Para Outlook Live/Hotmail el código sería exactamente idéntico, solo tendrías que reemplazar el hostname "smtp.gmail.com" por "smtp.live.com".

Ah, y recuerda que para poder enviar e-mails por GMail de forma programática, primero tienes que permitir el uso de aplicaciones de terceros, puedes hacerlo desde aquí:

EDITO: si quieres algo más completo, esto está incluido en mi librería comercial ElektroKit para .NET Framework pero aquí lo tienes de gratis para ti y para quien le pueda servir:

Saludos.
#1452
Cada vez que veo ese trailer me entran arcadas. Por cierto, creo que habría quedado mucho mejor este señor para el casting, así al menos se ahorraban los efectos especiales...






En fin, que prefiero mil veces ver este churro barato de aquí abajo aunque solo dure 2 minutos, que la nueva película esa...

[youtube=640,360]https://www.youtube.com/watch?v=VYUgpP7KeeU[/youtube]
#1453
Eso no es una voz TTS, loco!. :P

¿Qué te ha llevado a pensar que la voz del narrador era una voz sintética?.

No he logrado averiguar el nombre del individuo que pone la voz (en su página de facebook no encuentro el dato, ni en el canal de youtube ni en su twitter), pero aun así te lo puedo demostrar de otra forma...

[youtube=640,360]https://www.youtube.com/watch?v=ewUYg6lMVqA[/youtube]

Mira a partir del minuto 1:48, te aseguro que no existe ni existirá ninguna voz sintética de habla Hispana que sea capaz de pronunciar Angelina Jolie y Mark Zuckerberg de forma eficiente como lo hacen en el video (" Anllelina yolí ", " Mark saquerberg "), sencillamente por que no son palabras/nombres españoles, y las voces TTS no se adaptan para pronunciar palabras de otros idiomas... cometen muchos fallos de pronunciación en el intento. Puedes encontrar ejemplos parecidos al que te he mostrado, en cualquiera de los demás videos de su canal de Youtube.

Saludos.
#1454
Programación Visual Basic / Re: Ayuda Launcher
12 Diciembre 2017, 09:51 AM
Cita de: motorhead1864 en 11 Diciembre 2017, 20:53 PMNecesito saber si hay alguna forma de que el ejecutable del juego (L2.exe) NO se pueda abrir si no es desde mi launcher.

¿Quieres restringir la ejecución de un executable de forma global en el sistema operativo del usuario?. Eso nunca es buena idea... a menos que seas el administrador de un cybercafé o similar.

Yo en tu lugar me replantearia la situación, aun así, te respondo a tu pregunta:




- Una forma sería mediante un API hook.
Pros:

  • Puedes analizar el executable de la forma que quieras (el nombre del archivo, los bytes, la versión, etc) para decidir si debe ejecutarse o no. Basicamente estás controlando la funcionalidad nativa de Windows para el inicio/creación de un proceso.
Contras:

  • Cualquier tipo de hook está considerado una metodología muy intrusiva para el usuario, no te darán las gracias por que a nadie le gustan las restricciones, y menos las de este tipo.
  • Si se implementa mal puede ralentizar el sistema operativo según en qué escenarios.
  • Requiere desarrollar un servicio de Windows (o en su defecto tu programa corriendo las 24 hrs. en segundo plano) para que el hook sea persistente y afecte a los nuevos procesos creados.
  • VB6 es una mala opción como lenguaje de programación para intentar llevar esto a cabo. (deberías apañártelas para implementar wrappers de las funciones de la API de Microsoft Detours para C/C++, en VB6)

Aquí tienes un ejemplo que escribí en VB.NET de un API hook de la librería Kernel32.dll para filtrar las llamadas de la función CreateProcessW:
( pero con solamente eso no te bastará para ser efectivo, debes implementar lo que comentó el usuario @ThunderCls )




- Otra forma sería mediante las políticas de grupo del sistema, la clave de registro DisallowRun: https://technet.microsoft.com/en-us/library/cc960900.aspx
Pros:

  • Es sencillo de aplicar en cualquier lenguaje de programación, ya que solo necesitas tener conocimientos para manipular el registro de Windows de forma programática.
  • No es tan intrusivo como la otra opción.
Contras:

  • Solo puedes restringir la ejecución de un executable por su nombre de archivo, es decir, el usuario puede cambiar el nombre del executable para bypassear tu sistema de restricción.
  • Un usuario con un mínimo de conocimiento informático puede borrar la política de usuario que bloquea el uso del executable. (pues solo hay que borrar una clave de registro)
  • Los cambios en el registro de Windows para aplicar este tipo de restricción requieren de un cierre de sesión de usuario o en su defecto un reinicio del PC para que tenga efecto. (sin embargo, esto se puede evitar usando ciertas funciones de la API de Windows para actualizar el estado de las políticas de usuario)

Un ejemplo sería el siguiente:
Script.reg
Código (ini) [Seleccionar]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"DisallowRun"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun]
"1"="L2.exe"





- Otra opción seria mediante la manipulación de permisos de usuario sobre el exeutable para impedir la lectura/ejecución del archivo, pero en mi opinión ni merece la pena mencionarlo por que cualquiera sin experiencia buscando en Google puede descubrir métodos y software para restaurar permisos / "desbloquear" archivos restringidos por este método.




Probablemente habrá más opciones y puede que mejores, yo te he mencionado la que considero mejor opción pero más compleja, y la que considero peor opción pero la más sencilla para cualquier nivel de conocimiento en programación.

Saludos.
#1455
Foro Libre / Re: Me presento
11 Diciembre 2017, 18:47 PM
De bien nacido es presentarse uno mismo... y ser agradecido.

#1456
Windows / Re: Nuevo Icono en la barra de inicio.
11 Diciembre 2017, 18:24 PM
Por "barra de inicio" creo que estás intentando referirte al área de notificación (la fila de iconos que está más a la derecha de la barra de tareas).

Pues bien, si colocas el cursor del mouse sobre ese icono de notificación y esperas medio segundo, por lo general justo encima de él te debería aparecer un tooltip (una pequeña ventana que mostrará información sobre algo en concreto), y eso te haría salir de dudas o al menos te daría una pista de a que programa o servicio de Windows pertenece ese icono de notificación.

Sin saber más, puede ser cualquier cosa, puede que sea lo que ya dijo el compañero @simorg.

Saludos
#1457
.NET (C#, VB.NET, ASP) / Re: Libreria ookii ayuda
11 Diciembre 2017, 17:47 PM
Una cosa que puede desmotivar completamente a "darte soporte" es leer este comentario que hiciste:

Cita de: rigorvzla en 11 Diciembre 2017, 14:17 PMeso esta malo podrian corregirlo

...Se supone que para formular una duda de programación que implica un error, como mínimo debes especificar que error/excepción tienes, en que linea del código, y que miembro lanza dicha excepción. Si no es un error y es otra cosa lo que te ocurre, pues intenta especifícarlo bien, da detalles, no somos adivinos... en lugar de "forzarnos" a tener que leer todo el código o copiarlo y pegarlo en la IDE para depurarlo, dinos donde está el error...

Si no estás familiarizado con esos temas, entonces podrías leer, estudiar y practicar esto:

Saludos!
#1458
Vaya una p**a mierd@ decepcionante de película, para variar con el cine de Hollywood basado en libros y animes, ¿y este tio en serio se hace llamar director de cine profesional?. Un verdadero cineasta profesional debería saber distinguir y respetar la linea entre el anime, y el cine de acción real, y comprender que "el éxito de una película es hacer que sea lo más fidedigna posible al libro o anime por que eso es lo que le gusta a los fans" (como en El señor de los anillos, cuyo gran éxito es por ese motivo, considerada una de las adaptaciones del libro al cine con el argumento más respetado y los detalles más cuidados de personajes, diálogos, escenarios e historia) no significa ponerle ojos de sapo a la protagonista para que se parezca al anime. Hacer eso probablemente le dará una grima que te cagas a la mayoria de espectadores, por nuestra psicología humana. Es que es muy repulsivo joder, pf!!, no quiero insultar por que cada cual es libre de hacer lo que quiera y como lo quiera hacer, aunque a mi me parezca una mierd@, es libre de hacer las mierdas que quiera, pero creo que como director de cine hay que ser retrasado para hacer algo así y esperar que venda bien... por los motivos que acabo de explicar, eso es ser burro como ser humano, y poco profesional como director de cine. Esos ojos para una extraterrestre azúl en Avatar me parece bien, queda curioso, pero aquí da todo el asco y es un sin sentido... que más bien parece un intento fallido de adaptar La Sirenita, es que no me jodas...






El anime de Alita siempre me gustó mucho, me lo compré con 8 o 10 años en un fascículo de una revista que ya no recuerdo, en VHS claro está, y en otro fascículo de esa misma revista también "regalaban" el anime de Dominion Tank Police, joder, eso si que es un anime que desearia ver adaptado al cine de acción real... pero con un director al que no se le vaya la pinza para acabar haciendo una grandísima mierd@ como acaban de hacer con esta película basada en el anime de Alita.

Nada más que añadir, estoy enfadao, decepcionado, irritado... es que me cago en el destroza infancias este de James Cameron, y cuando no es uno es el otro, no saben hacer cine de adaptaciones de libros o animes, joder, para eso mejor que no hagan nada, muchos lo prefieren antes que ver como crean este tipo de horrendas abominaciones con nuestros libros o animes favoritos, de verdad, mejor que no hagan nada, ya con la basura de adaptación de Ghost In The Shell creo que hemos tenido suficiente de este género de cine de acción adaptado de manga o animes... ya basta, que no nos hagan sufrir más a los fans.

Lo peor de todo en muchos casos es cuando te pones a buscar "producciones" (conceptos) de gente independiente apasionada por el cine, sin recursos, o de compañias muy pequeñas, y ves que su visión de como debería ser la adaptación (aunque dure 5-10 minutos xD) le da mil patadas en todos los sentidos a las adaptaciones de directores de Hoollywood (excepto en efectos especiales por presupuesto, pero el argumento y los detalles y todo lo demás es cien mil veces más fiel al anime de lo que hace un director como James Cameron), y eso demuestra cuanta incompetencia hay en ese mundillo de "directores profesionales" de Hollywood... que solo nos entregan basura y más basura de adaptaciones baratas e insulsas.

Aun así yo seré de los primeros que verán esta ***** de película, por que soy así de masoca y prefiero verla para poder hacer críticas más constructivas con los demás, pero en este caso me costará más de lo habitual por que no creo que pueda aguantar ni cinco minutos de cortometraje viendo la cara de pez gato esa que han puesto como protagonista... es horrible.


En fin, saludos!
#1459
Cita de: crazykenny en  8 Diciembre 2017, 21:04 PMAun asi, y, aunque no participe en eventos anteriores, debo reconocer que es cierto lo que comentais, y, bueno, aparte de que los tiempos cambian, es una lastima que ya no sea posible realizar los eventos.

Hombre, poder, se puede, y no hay que descartar que se vuelva a hacer cualquier concurso en el futuro, el problema de mayor gravedad que yo le veo es que uno o varios miembros voluntarios (entre colaboradores, moderadores, o staff) deberían encargarse de la organización del concurso, de la publicación del thread, y de la administración de las aportaciones de los concursantes y de la valorización/puntuación final (en concursos de aplicaciones me refiero), y luego el-brujo debería regalar ciertos premios (como ya fue en el pasado merchandising de la página, o cuentas de correo de @elhacker.net), y también hacer publicidad en la página de twitter y etcétera, ah, y también habría que diseñar el logo del concurso.

...Todo ese esfuerzo y dedicación altruista por la intención de hacer algo "guay" para los usuarios, es bastante desmotivador si al final solo participan cuatro gatos. A mi también me resulta una lástima. :(

PD: lo siento por ser pesado dando mi opinión, pero quería comentar todo eso.

Saludos!
#1460
CitarTengo entendido que VB6 usa Unicode y DevC++ Ansi.... y no encuentro como convertirlo....

Visual Basic hace la conversión automática a Unicode y ANSI cuando es requerido. Ese no es el problema.

Citar
Código (vb) [Seleccionar]
Private Declare Sub Mensaje Lib "dll.dll" (Titulo As String, Mensaje As String)

La conversión de tipos parece correcta, en teoría deberías poder usar el datatype String en Visual Basic para char* y char [] (Array).

Tal vez el problema por el cual te salta un error nada mas iniciar el executable pueda ser debido a que ambos parámetros de tu función se están pasando por referencia en la declaración de Visual Basic (ya que por defecto en Visual Basic todos los parámetros se pasan por referencia a menos que utilices la palabra reservada ByVal), creo que el problema podría estar en que el primer parámetro de la función debería pasarse por valor. Prueba así:

Código (vb) [Seleccionar]
Declare Sub NombrePúblico Lib "NombreLibrería.dll" Alias "Mensaje" (ByVal titulo As String, ByRef mensaje As String)

Aquí puedes encontrar información y ejemplos de interés:

PD: no programo en VB6 ni en C/C++, solo me limito a intentar resolver el problema haciendo suposiciones en base a las características de cada lenguaje.

Saludos.