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

#3591
No se como ayudarte más, lo he probado con varios juegos de Blizzard maximizados (fullscreen) y minimizados y me funciona correctamente (con el código aactualizado que ya te mostré), en mi caso se toma la foto del juego.

Dime que de que juego se trata o... pásame por privado el proyecto de Visual Studio para intentar depurarla a ver si tal vez la aplicación está ganando el foco y por eso no funciona o... ¡no se por qué!.

Saludos
#3592
Aprovecho para dejaros un video con el que reflexionar sobre el sistema electoral...

[youtube=640,360]https://www.youtube.com/watch?v=6vjFfFskVaM[/youtube]
#3593
Foro Libre / Re: Tengo un lio de mil demonios
27 Junio 2016, 20:34 PM

Lo siento, me puse a leer la historia de @Hason y no me di cuenta de que el tema tenia candado xD.




Cita de: #!drvy en 24 Junio 2016, 23:06 PMPon algunas pruebas. De ser cierto lo que estas comentando, estas afirmando que el buscador de Firefox (Google...) recopila todas las búsquedas, las procesa y las pasa a X persona o estado en funcion de su contenido. Estarías afirmando básicamente que el estado espía las búsquedas de google.. o que tiene montado algún sniffer a nivel estatal.

Drvy, lo dices como si fuese algo que nunca se ha revelado al público, pero es todo lo contrario.

Las búsquedas que realizamos se registran en varias bases de datos, empezando por la de Google (con la que hacen esas estadísticas de las cosas más búscadas en su servicio) y del FBI/CIA, que lo han reconocido oficialmente que guardan una base de datos, y esto ya con el nombre y localización geográfica de cada individuo que utiliza el buscador para impedir atentados terroristas (supuestamente para eso dicen que es), y digo yo que si las agencias como el FBI/CIA tienen datos personales de cada persona que realiza una búsqueda en Google, necesariamente implica que Google le pase esos datos, así que Google también tiene estos registros de nosotros.

No es ninguna locura. Está pasando, es real y no es ningún secreto. Pueden vigilar de esta manera a quien les plazca y crear un perfil psicológico de una persona observando las búsquedas que hizo.




@Hason

Despues de leer todos tus comentarios, esto es lo que tengo en claro:

1. Desde pequeño (no se cuantos años tendrás) arrastras un sentimiento negativo con respecto al bullying.
2. Sufres una sensación de paranoia constante, que sea real o no lo sea las cosas que piensas es algo distinto; indudablemente eres una persona paranoica, desconfias de las personas y piensas que estás siendo controlado y perseguido por varias personas, incluyendo desconocidos.
3. Has sido internado en un hospital, aunque no me queda muy claro si fue un hospital psiquiátrico.
4. A lo largo de tu vida, al menos durante más de 18 años, has consumido Marihuana de forma desmesurada; de hecho, la cultivas.
5. Afirmas que alguien te está suministrando sustancias (las cuales te afectan negativamente), no solo a ti, sino que a tu padre y a tu madre también son víctimas de esas sustancias.
6. Estás en mal estado emocional, me atrevería a decir que incluso has mostrado indicios de tener sentimientos suicidas, o al menos de alguien con desesperación, que cree estar al borde de la muerte.
7. Cuando te ofrecen una posible solución a uno de los problemas que dices tener, la ignoras y no haces nada.

Bien, sabiendo lo poco que se de ti por un par de comentarios, ¿cómo quieres que pensemos que lo que tu crees que es real, no sean simple alucinaciones de una persona que (lamentablemente y sin ánimo de ofender) está enferma mentalmente?. Yo, para empezar, no me creo que con ese diagnóstico el supuesto psiquiatra al que dices que vas te diga que no tienes nada "raro"...

Hay muchas cosas que no me cuadran en todo lo que has contado, no se si llegarme a creer que piensas todo eso, pero de todas formas siento mucha curiosidad por lo que te sucede, y ...bueno, como has dicho que responderás a cualquier pregunta, allá voy:

1. ¿Por qué motivo te internaron en un hospital?. Por mucha conspiración que pueda existir al rededor de una persona aleatoria de este planeta, como por ejemplo tú, aun así, debe existir un motivo por el cual un juez acepte que se te interne, digo yo... y ese motivo debe ser algo legal y justificable, y a mi el único motivo justificable que se me ocurre es el más razonable: que no estabas bien.

2. ¿Realmente ese suceso del hospital no te hizo pensar y reflexionar que a lo mejor todo esto del hackeo es producto de tu imaginación?.

3. ¿Qué te hicieron tus amistades de la infancia para que puedas decir que si tu "hablases" muchos de ellos irian a la carcel?, ¿y tu estuviste implicado en eso tan grave, o solo tus amistades?.

4. Dices que tienes familia en Inglaterra, ¿entonces por que cojones no te vas allá y acabas con tu frustración de una forma satisfactoria para empezar a vivir una vida mejor?.
( Imagino que a esto responderás una gilipollez sin sentido, algo que me hará dudar todavía más de que lo que cuentas es cierto, pero bueno, a ver si me sorprendes. )

5. ¿Por que cojones tampoco has intentado comprarte un nuevo PC, aunque sea de segunda mano (con los datos de otra persona, ¡mejor para ti!)?. Dame una explicación razonable, no me cuentes lo del dinero, por que si tienes pasta para conectarte durante más de un año al foro, tienes pasta para ahorrar un poco y comprarte un PC.

6. Dices que tienes en tu poder una factura falsa de unos péritos informáticos de una compañia fantasma o inexistente o como quieras llamarlo. Y si estás aquí es por el motivo de buscar ayuda, tú necesitas que te creamos, que confiemos en ti para poder intentar ayudarte, de hecho has pedido en varias ocasiones ayuda, utilizando la palabra por favor, así que indudablemente quieres aportarnos pruebas para que te creamos (en caso de que no estés mintiendo.)

Pues bien, ¿entonces puedes mostrar ese documento/factura donde sale el nombre de la compañia ficticia?. En cualquier ciber-café te lo pueden escanear.

Vamos, con esto ya estarías demostrando que al menos dices la verdad con respecto a algunas de las cosas que supuestamente te han sucedido.
Si no lo haces, entonces me quedarán claras dos cosas: 1. Estás mintiendo de forma voluntaria y solo eres alguien que busca atención, o necesita atención por un problema más...patológico. 2. No seguiré perdiendo el tiempo con esto.

7. Esta es la pregunta más improtante de todas si cabe...:

¿Por qué una organización (el estado o quien sea) iba a invertir años en controlarte y hackear tu PC constantemente?, ¿con que propósito?, ¿que es lo que supuestamente ganan con ello?, ¿por que demonios una organización iba gastar dinero y utilizar uno de sus empleados en hacerle la vida imposible a una persona como tú?.

Un saludo
#3594
Cita de: TrashAmbishion en 27 Junio 2016, 19:12 PM
Código (vbnet) [Seleccionar]
Os.Win10
Me da que no reconoce ese metodo, supongo que tengo que importar otra de las librerias quizas System o Core.

Para usar la class "OS":
Imports Elektro.System.Tools.SystemInfo

Por cierto, lo siento mucho por las complicaciones o los mareos que veo que te estoy causando, jeje.




Cita de: TrashAmbishion en 27 Junio 2016, 19:12 PMDime si me equivoco asumo que esto verifica si el sistema es Windows 10 y entonces continua....

Esto lo puedo resolver de otra forma pero quiero estar seguro antes.

Efectivamente, pero te recomiendo usar ElektroKit para realizar esa comprobación, o al menos sacar el código relacionado y copiarlo/pegarlo en tu código, el cual por cierto ya te lo mostré en mi respuesta anterior...

Citar
Código (vbnet) [Seleccionar]
Public Shared ReadOnly Property IsWin10() As Boolean
   <DebuggerStepThrough>
   Get
       Return (Environment.OSVersion.Platform = PlatformID.Win32NT) AndAlso (InternalIsWin10())
   End Get
End Property

Private Shared Function InternalIsWin10() As Boolean

   Using reg As RegistryKey = Microsoft.Win32.Registry.LocalMachine.
                              OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion", writable:=False)

       Dim productName As String = DirectCast(reg.GetValue("ProductName", "Error", RegistryValueOptions.None), String)
       Return productName.StartsWith("Windows 10", StringComparison.OrdinalIgnoreCase)

   End Using

End Function

TEN CUIDADO si no sigues esta sugerencia y lo vas a intentar detectar manualmente con otro código distinto, se requiere una metodología especial como por ejemplo la que mostré mediante el registro.

Metodologías como por ejemplo el uso de la propiedad Environment.OSVersion , recurrir a WMI, o a la API GetVersion/GetVersionEx, son metodologías que están consideradas obsoletas y te darán resultados contradictorios, incluyendo las siguientes APIs de ayuda para detectar las versiones de Windows y de Windows 10 ...la cual primero necesita que la app tenga un manifiesto específico:


No existe una solución eficiente por parte de Microsoft ...por el momento.

Como ya digo, te recomiendo utilizar ElektroKit para evaluar la versión del OS, o lo que es lo mismo: ¡ese código de arriba!.

Saludos!
#3595
Cita de: hckcrck en 25 Junio 2016, 19:00 PMme gustaría programar para dispositivos móviles

Hmmm... entonces VB.NET no creo que sea la mejor opción para introducirse a este tipo de programación. Puedes utilizar VB.NET pero... necesariamente vas a tener que utilizar C# para desarrollar lo que no puedes con VB.NET.

El único motivo por el cual no puedes con VB.NET es simplemente por que las IDES en cuestión que trabajan con Visual Studio no tienen planes para soportar este lenguaje de forma completa. No es que VB.NET sea un mal lenguaje (sino todo lo contrario), es que los tios estos de Xamarin son gilipollas, ellos tienen otras preferencias como es C#, aunque C# no signifique todos los programadores de .NET, y aunque pudieran conseguir miles de clientes que utilizan VB.NET, eso les parece dar igual, llevan años sin dar soporte completo a VB.NET, a pesar de las múltiples peticiones de posibles clientes en sus foros y los votos positivos que ganan... nada, no hay manera con estos tios.




En fin, esto es lo que respondí a otro usuario hace un tiempo, supongo que te servirá de algo:

Cita de: Elektro
Cita de: paradoxx-adum en  1 Octubre 2015, 00:38 AMsoft que permita hacer aplicaciones para android? pero de manera visual.

Estas son solo algunas...

C#, con soporte limitado para VB.Net:
Xamarin Studio
Microsoft Visual Studio + ➢ Xamarin for Visual Studio

Java:
JetBrains IntelliJ IDEA (a partir de la versión 12+)
Eclipse + ➢ Android Development Tool plugin for Eclipse

HTML5/CSS/javascript:
Telerik AppBuilder

C++:
Embarcadero C++ Builder (creo que a partir de la versión XE5+)

Delphi (Object-Pascal):
Embarcadero Delphi (creo que a partir de la versión XE5+)

REBOL:
Saphir R3 (REBOL 3)

Otros:
Estas aplicaciones parecen más bien una especie de asistentes o wizards para gente que no sabe programar, no las he probado así que no se si permiten la utilización de algún lenguaje cnocido.
appypie
DroidDraw
Easy-to-Use Android App Builder 2014

Nota(s):
  • Embarcadero RAD Studio XE incluye Delphi y C++ Bulder.
  • Si, todas las IDEs o software mencionado llevan un GUI builder para construir la interfáz gráfica de una app Android.
Añado:
Telerik AppBuilder (al igual que Xamarin), tiene una IDE standalone (para Windows y MacOSX) y una extensión para Visual Studio, pero además también tiene una IDE online!, y un plugin para Sublime Text.
Con AppBuilder puedes desarrollar aplicaciones para Android e iOS utilizando HTML5, javascript y CSS3 (en Visual Studio también, no esperes utilizar VB.NET xD).

Lo mejor en mi opinión es elegir Xamarin for Visual Studio en caso de querer utilizar la IDE de Visual Studio (obviamente), e instalarte el paquete de controles RAD de Telerik para Xamarin, con eso haces maravillas de interfaces gráficas. Luego el resto ya es cosa tuya, puedes utilizar C#+Xaml para desarrollar el 100% del código de la app en Xamarin, o puedes desarrollar el 80% del código en una librería escrita en VB.NET, el 20% del código sería en C# para diseñar la UI y para lo demás simplemente usarías la librería que escribiste en VB.NET (desde C#), no es complejo, sino tedioso.

PD: Si no recuerdo mal, el instalador de Visual Studio 2015 tiene una opción para instalar Xamarin for Visual Studio de forma guiada, junto a las sdk de Android, emuladores y etc.

Saludos
#3596
Cita de: TrashAmbishion en 25 Junio 2016, 04:04 AM
Código (vbnet) [Seleccionar]
NativeMethods.DwmGetWindowAttribute

Me dice que no es un miembro de NativeMethods, baje la ultima version de la DLL y nada me sigue diciendo lo mismo.

La función Win32 DwmGetWindowAttribute no estaba incluida en la versión actual de ElektroKit en GitHub, ¡por eso te la enseñé aparte, para que la copiases directamente en tu código! xD. Tal vez me faltó eliminar el "Nativemethods." del ejemplo que te mostré para evitar esta confusión.

Simplemente elimina lo de "NativeMethods." y llama a la función DwmGetWindowAttribute que te mostré (TuClase.DwmGetWindowAttribute(...)).




Cita de: TrashAmbishion en 25 Junio 2016, 04:04 AMEn el primer codigo pones el Return a:
Código (vbnet) [Seleccionar]
Return TakeScreenshotFromRegion(rc, includeMouse, pixelFormat)

Esto es correcto ??

Si, es correcto.

En la versión no-simplificada que usaste al principio (el código que sacaste de GitHub), TakeScreenshotFromObject y TakeScreenshotFromRegion hacian practicamente lo mismo, tenian una parte del código idéntica/duplicada, así que lo he refactorizado para que la función TakeScreenshotFromObject simplemente obtenga el Rectangle que debe pasarle a la función TakeScreenshotFromRegion para que se encarge del resto.




Ya he actualizado la librería de ElektroKit:

Disculpa la demora pero he tenido que modificar todos los archivos (casi 1.000) en esta actualización y me ha llevado varios días solamente para hacer eso.

PD: En GitHub puedes encontrar el código actualizado:

Saludos
#3597
¡¡ NUEVA VERSIÓN v1.7 YA DISPONIBLE !!

En esta versión, los cambios más importantes son estéticos y no afectan al usuario final. Literálmente he tenido que modificar una a una las más de mil classes/archivos que componen a ElektroKit para realizar estos cambios; ha sido una refactorización bastante completa de la jerarquía y herencia de miembros, así que aunque esto no sea una actualización con muchas características nuevas, se puede decir que es una gran actualización como para llamarse v1.7.

Cabe mencionar que como consecuencia de los cambios estéticos, las librerias ocupen menos, y los documentos Xml mucho menos.

También he corregido algunos pequeños bugs, he añadido nuevos métodos y types, y he refactorizado algunas partes del código fuente, pero no hay nada que destacar en todo ello.

Saludos.
#3598
Cita de: peter_lyon en 25 Junio 2016, 14:36 PMEleкtro estoy en desacuerdo con la mayoría de cosas que comentas, por ejemplo, el punto 6:
En el comentas que python requiero conocimientos de OOP, lo cual no es cierto. Python es multiparadigma, soporta programación OO y programación funcional. Puedes construir programas enormes sin implementar ni una sola clase. En cambio otros lenguajes como Java o C# sí que son 100% OOP y tienes que trabajar con eso.

Hoy en día todos los lenguajes modernos son multiparadigma, incluyendo Java y C#, en los que puedes aplicar la programación funcional, concurrente, e imperativa (aparte de la programación orientada a objetos, claro está, y reflection).

Soy consciente de que Python es multi paradigma (y multi plataforma); de todas formas acepto la corrección que hiciste por que es verdad y no me expresé bien. Lo que quise decir es que para pasar de algo como Batch a un lenguaje como Python, se requiere un amplio conocimiento de los fundamentos de la programación ...en comparación.




Cita de: peter_lyon en 25 Junio 2016, 14:36 PMEstáis muy ligados a las tecnologías de Microsoft y no veis más allá de ello, pero esas tecnologías son antiguas, privativas y más difíciles que otras tecnologías libres, como python.

Los lenguajes y las tecnologías enfocadas al desarrollo de aplicaciones de escritorio de Microsoft, son la mejor opción para explotar al máximo las características que ofrece Windows de la forma más amistosa posible, y los beneficios que supone compilar y usar un ensamblado .NET bajo Windows (ej.: nGen). Esa es la razón principal por la que lo recomiendo, Windows. Además, que actualmente no existe ninguna IDE tan completa como la de Microsoft, Visual Studio, por mucho que no guste aceptarlo a algunos, y las IDEs de JetBrains en mi opinión están en el segundo puesto.

Decir que es más complejo que en otros lenguajes como Python... disculpa pero no es cierto, aunque no se exactamente a que te refieres, si a la sintaxis o a todo un poco en general, pero no. Puede que simplemente dependa de como de dificil le resulte a cada persona por individual, alguien que está acostumbrado a Python, y alquien que lo esté a C#.

Tampoco tienen nada de antiguo, ya que tanto los lenguajes VB.NET y C# como la tecnología WPF están en constante actualización y evolución a cada año, igual que Python ...claro está.

Que sea privativo puede ser una cosa mala o también buena dependiendo de como se mire. Yo por ejemplo soy de los que se benefician de una empresa privativa utilizando estos lenguajes por que cualquier posible existencia de un bug se va a solucionar tarde o temprano, eso es un hecho, es su responsabilidad hacerlo, mientras que en un lenguaje open-source es todo lo contrario, ya que al ser libre, no tienen responsabilidades ni tú tienes ningún derecho a recibir soporte, así que si en Python hubiese un bug (que por cierto, los hay a miles, solo hay que ver su bug-tracker) es un "tal vez" se arregle o tal vez no, pero no esperes nada seguro.
No creas que un lenguaje privativo son todo desventajas, la palabra open-source está sobre valorada; para mi la única desventaja es que obviamente si hay una parte del código fuente que no me gusta no la puedo cambiar, pero eso es una minucia, ¿realmente quien de nosotros se pondría a modificar el codigo fuente de Python por ejemplo?.

En mi opinión, y por las razones en las que te has basado y la forma en lo que lo has expresado, creo que el único que se ofusca en querer utilizar otros lenguajes y no ve más allá has sido tú ...quizás solo por lo de "es libre".

Dicho esto, si yo tuviese la idea de desarrollar software relacionado con el hacking a un nivel muy profundo, tampoco intentaría usar Windows ni los lenguajes de Microsoft debido a sus limitaciones, pero es que nadie ha mencionado lo del hacking y yo no he recomendado esos lenguajes por ningún motivo similar a ese, ya lo dije varias veces.

Saludos
#3599
Cita de: OscarCadenas_91 en 25 Junio 2016, 07:55 AMtengo entendido que tanto el caso 1 y el caso 2 son lo mismo ya que en el caso 1 viene implicitamente el ByRef

(Corríjanme si me equivoco)

Te corrijo: eso no es así, sino todo lo contrario.

ByVal es un simple acrónimo para referirse a un argumento que se pasa por valor (by value), y ByRef para referirse a uno que se pasa por referencia (by reference). Aunque en lugar de acrónimos los llamaremos de forma global Keywords, y la idea de como funcionan esos keywords ya pareces tenerla clara; cuando pasamos un argumento por valor se crea una copia del objeto en la que cualquier modificación realizada en la copia no se reflejará en el objeto original.

En VB.NET, por defecto los argumentos se pasan por valor (ByVal), no por referencia (ByRef); por ende, el keyword ByVal está implícito en la firma del método del "Caso 1", siendo exactamente idéntica a la firma del método del "Caso 3".




Cita de: OscarCadenas_91 en 25 Junio 2016, 07:55 AMCual es la forma correcta en la que deben escribirse en las Functions?

El comportamiento de ByVal o ByRef se usa y afecta de la misma manera a los argumentos de un método, que los de una función.

¿Cual es la forma correcta de pasar un argumento a una función?, eso depende del propósito real que quieras llevar a cabo con la función en cuestión. En un principio el propósito de una función es ejecutar un algoritmo que resuelva un problema para al final devolver un resultado (o valor de retorno), así que generálmente no debería existir por tu parte la necesidad de pasar argumentos por referencia ...en una función.

Dicho esto, lo que si estás escribiendo de forma incorrecta son las firmas de todos esos métodos y funciones, me refiero a que solamente podrás compilar uno de esos 3 métodos/funciones, puesto que la firma de "Caso 1" es idéntica a la de "Caso 3" como ya expliqué, y la firma de ambos "Caso 1" y "Caso 3" toman un argumento del mismo data-type que la de "Caso 2" (Integer), pero éste necesariamente ha de diferenciarse en algo más que en el mecanismo de paso (ByVal/ByRef).

Aparte de eso, esta suma:
Código (vbnet) [Seleccionar]
valorA = valorA + 1

La puedes simplificar a:
Código (vbnet) [Seleccionar]
valorA += 1

Y por último decirte que ya existe una función que toma un valor entero por referencia, lo incrementa en 1 y devuelve el resultado: System.Threading.Interlocked.Increment() , y otra para disminuir un valor entero: System.Threading.Interlocked.Decrement() . Esto son consideradas funciones especiales por así decirlo, ya que su utilización es más que nada para simplificar código al evitar órdenes individuales para sumar variables que se usan como contador, de hecho resulta más rápido que realizar una incrementación individual y son funciones thread-safe.
Probablemente no encontrarás ninguna otra función definida en la librería de clases de .NET Framework que tome un argumento por referencia, puesto que como ya expliqué, generálmente no debería existir la necesidad de hacerlo en una función; un caso en el que sería productivo pasar un argumento por referencia sería que tu función usase el argumento para almacenar el resultado, y utilizase el valor de retorno para poder depurar el estado de la operación efectuada (éxito/error) como se puede ver en las funciones de la API de Windows.

Saludos
#3600
.NET (C#, VB.NET, ASP) / Re: Principiante .net
25 Junio 2016, 08:56 AM
Cita de: raintrooper en 24 Junio 2016, 23:36 PMLo que me interesa es VB.NET para plataformas web, aplicaciones web.

Entonces tal vez una buena manera autodidacta de empezar podría ser leyendo de forma superficial el contenido de este tutorial online, el cual explica conceptos básicas e incluye muestras de códigos interactivos:

Seguido de una lectura profundizada en la referencia oficial de la tecnología ASP.NET:

Y muestras de código fuente que puedes descargar para analizar y así aprender la utilización en general, técnicas, y adquisición de buenas costumbres:

Saludos.