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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 [484] 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 ... 1236
4831  Foros Generales / Dudas Generales / Re: ingreso en fc en: 29 Julio 2015, 16:59 pm
Ah coño, forocoches...

Yo sinceramente no se que tiene de especial ese foro que la gente siempre está buscando invitaciones, y así lleva años...

saludos
4832  Sistemas Operativos / Windows / Re: Ayuda urgente he cambiado el programa para abrir los .exe en: 29 Julio 2015, 16:50 pm
Actualizo: Hablando de version de windows creo que a las 18h hora española presentan windows 10

Me alegro de que te haya servido

El usuario @Knario compartió esto por si te inetersa:
Descarga Oficial de Windows 10.

Saludos!
4833  Foros Generales / Foro Libre / Re: ¿Qué es este bicho? en: 29 Julio 2015, 16:40 pm
es que por la discreción que das así es un poco difícil saber exactamente la araña que es

Es lo que tienen mis "discreciones", que son muy discretas xD.



Mira esta:


Y eso como se llama, ¿la araña kiwi?, parece de plástico.



En google vi la araña leopardo (cuando me puse a buscar la araña tigre que comentaste), pero la araña espejo (o araña de lentejuela) es la más espectacular, yo no se como cojones la naturaleza hace estas cosas.

El nombre cientifico es Thwaitesia argentiopunctata





Y ya ni te cuento la hormiga panda, a pesar de parecer un fake, es un insecto muy evasivo (poco filmado) de la familia de los Mutillidae, y está en peligro de extinción:


4834  Foros Generales / Foro Libre / MOVIDO: Ayuda urgente he cambiado el programa para abrir los .exe en: 29 Julio 2015, 15:46 pm
El tema ha sido movido a Windows.

http://foro.elhacker.net/index.php?topic=439278.0
4835  Sistemas Operativos / Windows / Re: Ayuda urgente he cambiado el programa para abrir los .exe en: 29 Julio 2015, 15:46 pm
Aquí tienes la solución:
Google
Windows 7: Default File Type Associations - Restore

Si tienes una versión distinta de Windows, entonces busca y usa las restauraciones del registro para dicha versión específica, no las de Windows 7.

PD: La próxima vez, como mínimo especifica que versión de Windows utilizas, no somos magos.

Saludos!
4836  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con funcion de "click" en raton en: 29 Julio 2015, 14:22 pm
j0lama, deber utilizar las etiquetas para insertar código, lee mi firma y las reglas del foro de programación.



Es bastante más complicado que el pseudo-código que has mostrado de ejemplo.

Debes crear un hook de bajo nivel o bien puedes registrar el dispositivo del mouse mediante el modelo RAWINPUT.

Ejemplo de uso:
Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7. public sealed class Form1 : Form
  8. {
  9.  
  10. private MouseHook withEventsField_mouseEvents = new MouseHook(Install: false);
  11. private MouseHook mouseEvents {
  12. get { return withEventsField_mouseEvents; }
  13. set {
  14. if (withEventsField_mouseEvents != null) {
  15. withEventsField_mouseEvents.MouseLeftDown -= MouseEvents_MouseLeftDown;
  16. }
  17. withEventsField_mouseEvents = value;
  18. if (withEventsField_mouseEvents != null) {
  19. withEventsField_mouseEvents.MouseLeftDown += MouseEvents_MouseLeftDown;
  20. }
  21. }
  22.  
  23. }
  24.  
  25. private void Form1_Load(object sender, EventArgs e)
  26. {
  27. // Install Mouse Hook on the System.
  28. this.mouseEvents.Install();
  29.  
  30. // Start processing mouse events.
  31. this.mouseEvents.Enable();
  32.  
  33. }
  34.  
  35.  
  36. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  37. {
  38. // Stop processing mouse events.
  39. this.mouseEvents.Disable();
  40.  
  41. // Uninstall the mouse hook from system.
  42. this.mouseEvents.Uninstall();
  43.  
  44. }
  45.  
  46.  
  47. private void MouseEvents_MouseLeftDown(object sender)
  48. {
  49. Trace.WriteLine(string.Format("Mouse Left Down"));
  50.  
  51. }
  52. public Form1()
  53. {
  54. FormClosing += Form1_FormClosing;
  55. Load += Form1_Load;
  56. }
  57.  
  58. }
  59.  
  60. //=======================================================
  61. //Service provided by Telerik (www.telerik.com)
  62. //Conversion powered by NRefactory.
  63. //Twitter: @telerik
  64. //Facebook: facebook.com/telerik
  65. //=======================================================
  66.  

Código fuente destripado para cumplir la función que mencionas, y convertido a C# (puede no haberse convertido correctamente):
Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7. #region " Instructions "
  8.  
  9. // Go to page:
  10. // Project > Properties > Debug
  11. //
  12. // Then uncheck the option:
  13. // "Enable the Visual Studio Hosting Process"
  14.  
  15. #endregion
  16.  
  17. #region " Imports "
  18.  
  19. using System.Reflection;
  20. using System.Runtime.InteropServices;
  21.  
  22. #endregion
  23.  
  24. #region " MouseHook "
  25.  
  26. /// <summary>
  27. /// A low level mouse hook that processes mouse input events.
  28. /// </summary>
  29. internal sealed class MouseHook : IDisposable
  30. {
  31.  
  32. #region " P/Invoke "
  33.  
  34. protected sealed class NativeMethods
  35. {
  36.  
  37. #region " Methods "
  38.  
  39. [DllImport("user32.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
  40. public static extern IntPtr CallNextHookEx(IntPtr idHook, int nCode, IntPtr wParam, IntPtr lParam);
  41.  
  42. [DllImport("user32.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
  43. public static extern IntPtr SetWindowsHookEx(HookType idHook, LowLevelMouseProcDelegate lpfn, IntPtr hInstance, uint threadId);
  44.  
  45. [DllImport("user32.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
  46. public static extern bool UnhookWindowsHookEx(IntPtr idHook);
  47.  
  48. #endregion
  49.  
  50. #region " Enumerations "
  51.  
  52. public enum WindowsMessages : uint
  53. {
  54.  
  55. WMlButtonDown = 0x201u
  56.  
  57. }
  58.  
  59. public enum HookType : uint
  60. {
  61.  
  62. WHMouseLL = 14u
  63.  
  64. }
  65.  
  66. [Flags()]
  67. public enum MsllHookStructFlags : int
  68. {
  69.  
  70. LlmhfInjected = 1,
  71.  
  72. LlmhfLowerILInjected = 2
  73.  
  74. }
  75.  
  76. #endregion
  77.  
  78. #region " Delegates "
  79.  
  80. public delegate int LowLevelMouseProcDelegate(int nCode, NativeMethods.WindowsMessages wParam, IntPtr lParam);
  81.  
  82. #endregion
  83.  
  84. }
  85.  
  86. #endregion
  87.  
  88. #region " Properties "
  89.  
  90. /// <summary>
  91. /// Handle to the hook procedure.
  92. /// </summary>
  93. private IntPtr MouseHook { get; set; }
  94.  
  95. /// <summary>
  96. /// The mouse hook delegate.
  97. /// </summary>
  98. private NativeMethods.LowLevelMouseProcDelegate MouseHookDelegate { get; set; }
  99.  
  100. #endregion
  101.  
  102. #region " Events "
  103.  
  104. /// <summary>
  105. /// Occurs when the mouse left button is pressed.
  106. /// </summary>
  107. public event MouseLeftDownEventHandler MouseLeftDown;
  108. public delegate void MouseLeftDownEventHandler(object sender);
  109.  
  110. #endregion
  111.  
  112. #region " Constructors "
  113.  
  114. /// <summary>
  115. /// Initializes a new instance of the <see cref="MouseHook"/> class.
  116. /// </summary>
  117. /// <param name="Install">
  118. /// If set to <c>true</c>, the Hook starts initialized for this <see cref="MouseHook"/> instance.
  119. /// </param>
  120.  
  121. public MouseHook(bool install = false)
  122. {
  123. if (install) {
  124. this.Install();
  125. }
  126.  
  127. }
  128.  
  129. #endregion
  130.  
  131. #region " Public Methods "
  132.  
  133. /// <summary>
  134. /// Installs the Mouse Hook, then start processing messages to fire events.
  135. /// </summary>
  136.  
  137. public void Install()
  138. {
  139. if (this.IsVisualStudioHostingProcessEnabled()) {
  140. throw new Exception("Visual Studio Hosting Process should be deactivated.");
  141. return;
  142. }
  143.  
  144. this.MouseHookDelegate = new NativeMethods.LowLevelMouseProcDelegate(LowLevelMouseProc);
  145.  
  146. try {
  147. this.MouseHook = NativeMethods.SetWindowsHookEx(NativeMethods.HookType.WHMouseLL, this.MouseHookDelegate, new IntPtr(Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly.GetModules()(0)).ToInt32), 0);
  148.  
  149. } catch (Exception ex) {
  150. throw;
  151.  
  152. }
  153.  
  154. }
  155.  
  156. /// <summary>
  157. /// Uninstalls the Mouse Hook and free all resources, then stop processing messages to fire events.
  158. /// </summary>
  159.  
  160. public void Uninstall()
  161. {
  162. this.Finalize();
  163.  
  164. }
  165.  
  166. #endregion
  167.  
  168. #region " Private Methods "
  169.  
  170. private bool IsVisualStudioHostingProcessEnabled()
  171. {
  172. return AppDomain.CurrentDomain.FriendlyName.EndsWith("vshost.exe", StringComparison.OrdinalIgnoreCase);
  173. }
  174.  
  175. private int LowLevelMouseProc(int nCode, NativeMethods.WindowsMessages wParam, IntPtr lParam)
  176. {
  177.  
  178.  
  179. if (nCode == 0) {
  180. switch (wParam) {
  181.  
  182. case NativeMethods.WindowsMessages.WMlButtonDown:
  183. if (MouseLeftDown != null) {
  184. MouseLeftDown(this);
  185. }
  186.  
  187.  
  188. break;
  189. default:
  190. // Do Nothing
  191. break; // TODO: might not be correct. Was : Exit Select
  192.  
  193.  
  194. break;
  195. }
  196.  
  197. return Convert.ToInt32(NativeMethods.CallNextHookEx(MouseHook, nCode, new IntPtr(wParam), lParam));
  198.  
  199. } else if (nCode < 0) {
  200. return Convert.ToInt32(NativeMethods.CallNextHookEx(MouseHook, nCode, new IntPtr(wParam), lParam));
  201.  
  202. // nCode > 0
  203. } else {
  204. return Convert.ToInt32(NativeMethods.CallNextHookEx(MouseHook, nCode, new IntPtr(wParam), lParam));
  205.  
  206. }
  207.  
  208. }
  209.  
  210. #endregion
  211.  
  212. #region "IDisposable Support"
  213.  
  214. /// <summary>
  215. /// Flag to detect redundant calls at <see cref="Dispose"/> method.
  216. /// </summary>
  217.  
  218. private bool disposedValue;
  219.  
  220. protected void Dispose(bool disposing)
  221. {
  222.  
  223. if (!this.disposedValue) {
  224. // Dispose managed state (managed objects).
  225. if (disposing) {
  226.  
  227. // Free unmanaged resources (unmanaged objects).
  228. } else {
  229. NativeMethods.UnhookWindowsHookEx(this.MouseHook);
  230.  
  231. }
  232.  
  233. }
  234.  
  235. this.disposedValue = true;
  236.  
  237. }
  238.  
  239.  
  240. protected override void Finalize()
  241. {
  242. // Do not change this code. Put cleanup code in method: Dispose(ByVal disposing As Boolean)
  243.  
  244. this.Dispose(disposing: false);
  245. base.Finalize();
  246.  
  247. }
  248.  
  249.  
  250. private void Dispose()
  251. {
  252. // Do not change this code. Put cleanup code in method: Dispose(ByVal disposing As Boolean)
  253.  
  254. this.Dispose(disposing: true);
  255. GC.SuppressFinalize(obj: this);
  256.  
  257. }
  258.  
  259. #endregion
  260.  
  261. }
  262.  
  263. #endregion
  264.  
  265. //=======================================================
  266. //Service provided by Telerik (www.telerik.com)
  267. //Conversion powered by NRefactory.
  268. //Twitter: @telerik
  269. //Facebook: facebook.com/telerik
  270. //=======================================================
  271.  

Código fuente original y documentado de pies a cabeza, en VB.Net:
http://pastebin.com/Bjr06jGR

Si quieres ver un ejemplo de como sería usando RAWINPUT, puedes hacerte una idea aquí:
[SOURCE] Algoritmo KeyLogger (RawInput) - By Elektro

Saludos.
4837  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda ListBox en: 29 Julio 2015, 13:45 pm
Buenas

Es algo muy sencillo, mira:
ListBox.ObjectCollection.Count Property - MSDN

Ejemplos:
Código
  1. Dim itemsCount As Integer = ListBox1.Items.Count
Código
  1. int itemsCount = ListBox1.Items.Count;

EDITO: Espera, ¿cómo que el número máximo?, ya no estoy seguro de si es eso lo que quieres determinar, ¿puedes ser más específico?.
 
Si lo que quieres es determinar el número máximo posible de elementos que puedes insertar en un ListBox, entonces el valor teórico es la constante Integer.MaxValue en VB.Net o Int.MaxValue en C# (o Int32.MaxValue en ambos lenguajes), es teórico por que la precisión depende de varios factores.

Saludos
4838  Programación / Programación General / Re: ¿Java o C# para aplicaciones Android? en: 29 Julio 2015, 13:31 pm
Yo llevo ya un buen tiempo programando en Java en Android Studio y estoy aprendiendo bastante y como consecuencia ye me he habituado a este lenguaje.

Respecto a C#, algo he tocado, no mucho pero si algo...

Entonces tu pregunta queda respondida con tus preferencias, sigue con Java, a menos que te guste mucho más utilizar C# para programar.



Citar
Básicamente he creado este tema por mi duda, ya que como he comentado anteriormente, me he encontrado con la sorpresa de que hay desarrolladores que informan de que algunas app para Android están hechas en C#

Claro que si, las hay en C#, y en VB.Net (e incluso escritas en otros lenguajes menores derivados de BASIC también, con basic4android, pero no merece la pena mencionar esa basura de IDE).

Si te gusta la programación con C#, y si le sabes sacar partido a la mejor IDE existente (indiferentemente de los lenguajes soportados), es decir, Microsoft Visual Studio, entonces si que deberías considerar darle una opción al desarrollo bajo la plataforma .Net, ya que tienes una excelente herramienta de desarrollo para Android bajo C# (y parcialmente VB.Net) con integración para Visual Studio:
Xamarin For Visual Studio

También tienes la versión standalone, Xamarin Studio:
Xamarin Studio

Y también tienes a tu disposición una infinidad de herramientas profesionales como por ejemplo el set de controles RAD de Telerik para Xamarin Studio/Xamarin For Visual Studio.



Citar
incluso hay convertidores o "adaptadores" que ingresas el código de tu aplicación hechas en Java y automaticamente te la convierte a C# (algo que a simple vista parece complejo de hacer...)

Por supuesto, pero ese tipo de conversiones encuentran complicaciones en códigos complejos, no esperes que siempre sean capaces de realizar una traducción 100% idéntica y funcional. como tu has dicho es dificil.

Las aplicaciones de Tangible son de lo mejorcito que existe para este tipo de conversiones, y aun así no es nada perfecto:
Tangible Code Converters



Citar
de ahí mi duda de por qué la gente programa apps en C#, si había alguna diferencia o algo...

¿Diferencia entre...?, ¿entre desarrollar una app en C# o en Java?, ¿diferencias de que tipo exactamente?, las diferencias visuales depende del framework que utilices para construir la UI claro está, y sobre las diferencias internas pues...:

Sobre Android internamente no se mucho, pero por como trabaja el compilador de Xamarin deduzco que apenas debe existir alguna ínfima diferencia de rendimiento, hoy en día la gente dice "Virtual Machine" y se echan las manos a la cabeza como si fuera algo terrible que se deba evitar, pero bueno, así es como creo que trabaja más o menos Xamarin:

Compilación:
- El compilador que se utiliza es Mono.
- El código C#/VB.Net se compila a código máquina (machine code).

Ejecución:
- Para la ejecución del código máquina no se utiliza el JIT de .Net, sino AOT.
- El runtime y VM de android (ART) automaticamente genera unas classes de Java conocidas como Android Callable Wrappers (ACW)
   lo que sirve para que el runtime y VM de Mono se comunique de ida y vuelta con ART, y vice versa,
   esa es la base de la interoperabilidad entre Mono y Android:



Aquí tienes algo más de información general:
Part 1 – Understanding the Xamarin Mobile Platform - Xamarin

Aquí tienes un ejemplo más claro de lo que sucede internamente en la ejecución del código nativo compilado y empacado en la .app:
Android Callable Wrappers. Implementation Details - Xamarin

Aparte de eso, Xamarin tiene algunas limitaciones:
Limitations  - Xamarin



Yo jamás utilizaría Java para desarrollar una app de Android (ni una app de nada), no por que sea malo obviamente sería la opción más natural usar Java para una app de Android, pero es que mi entorno de desarrollo es otro, es .Net, y aquí ya existen herramientas maravillosas que sacan todo el beneficio a mi calidad y experiencia de programación, cosa que en Java sería todo lo contrario ya que acabaría disminuyendo mi rendimiento de trabajo en todos los aspectos al ser un mundo un poco desconocido en el que empezar desde Cero.

Por eso te digo, que deberías basar tu elección entre C# o Java según las comodidades que encuentes al usar las IDEs y herramientas que existen para ambos lenguajes, tan simple como eso, no hay que fijarse en nada más, ni si uno es mejor que el otro o blah blah blah, ambos son lenguajes excelentes y con herramientas excelentes, basa tu elección en otros factores, si te gusta java y lo ves cómodo entonces no cambies por que no te hace falta.

Un saludo.
4839  Media / Multimedia / Re: ¿Existe alguna aplicación de análisis de audio que sea capaz de...? en: 29 Julio 2015, 08:47 am
Teniendo en cuenta que dos personas diferentes pueden asignar a diferentes estilos un tema, lo veo francamente complicado.

Tienes razón, por no decir que también hay temas que combinan distintos géneros de música, pero eso podría tener solución, el programa podría sugerir más de un género de música ante la duda.



¿Y no preferirías un programa que al llegar a casa te trajera las zapatillas y ademas ya de paso te hiciera la cena? total puestos a pedir...  :D

Songoku, prueba el programa beaTunes si tienes unos minutos, te darás cuenta que a ese programa solo le falta traerte las zapatillas y hacerte la cama cada noche.

Lo que intento decir es que, no es tan exagerado lo que pido (ni mucho menos es de vagos), hoy en día existen aplicaciones maravillosas, tan sofisticadas que son capaces casi de hacer cualquier cosa de manera eficiente, por eso cabe la posibilidad de que exista algo así ...solamente hay que encontrarlo (suponiendo que exista algo así).



Algunos reproductores no tienen el ecualizador preconfigurado para distintos géneros? Igual por ahí puedes hacer algo.

Si, pero es el usuario quien debe utilizar/aplicar los presets del equalizer siendo consciente del tipo de género que está escuchando.
O al menos yo no conozco ningún ecualizador de audio que detecte el género de música actual por si solo, vaya xD



He encontrado algo que te puede interesar mas o menos lo que tu pides creo yo.

Se trata de Audacity

Mas o menos cumple los requisitos que tu buscas o eso creo.

Te agradezco el intento pero no, el Audacity no sirve para esta tarea, es una aplicación de edición y análisis estándar, lo que yo busco es algo mucho más específico.

Un analizador de spectrum por si solo no sirve para nada relacionado con esta tarea si no se utiliza en combinación con distintos tipos de algoritmos de análisis y detecciones para intentar determinar el género de música, aunque claro, por otro lado, yo no me hago ni una pequeñisima idea de como se podría elaborar un algoritmo que intentase detectar el género musical de una pista de audio... pero me imagino que se tendría que empezar por analizar las señales del audio de esa manera.

Para analizar el espectro, yo uso la aplicación Spek:
http://spek.cc/

Saludos!
4840  Foros Generales / Foro Libre / Re: ¿Qué es este bicho? en: 29 Julio 2015, 08:27 am
Pues la araña tigre si existe aquí en España se trata de esta araña tu amigo no te el tomó pelo en este caso decía la verdad según lo que tu describes. jaja

Coño, pues me sorprende que exista xD, pero no es esa araña.

La que yo vi parecia de papel ...quiero decir que era muy fragil y muy pequeña, era TODA de un tono amarillo-blanquezino-transparente, no un amarillo tan chillón como la araña tigre ni tenía bandas negras como un tigre xD, tampoco tenía ningún pelo, aparte, en la wikipedia dice que la araña tigre se encuentra en América :-/

Creo recordar que se le parece más a esto, tenía las patas largas pero no tan exagerado como la araña de patas largas o araña calavera (pholcus phalangioides):



Por lo que estoy viendo en otra foto del mismo tipo de araña, se parece bastante más a la que yo vi, tal vez lo que yo vi fuese una cria de araña de estas, sin desarrollar:

http://srs.britishspiders.org.uk/portal.php/p/Picture/r/view/s/Pholcus+phalangioides+%28Pholcidae%29+subadult


Saludos
Páginas: 1 ... 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 [484] 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines