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

#3441
Cita de: 987123564 en 14 Agosto 2016, 23:25 PMHola, he probado el código de @Elektro y si pongo 60 minutos empieza en 48 minutos. Yo no se batch así que no les puedo aconsejar ni corregir nada :-(

El código funciona correctamente al especificar 60 minutos:


Es posible que estés haciendo algo mal, ¿modificaste el código original de alguna manera?

Saludos!
#3442
Cita de: 987123564 en 14 Agosto 2016, 21:15 PMsé que hay un montón de tutoriales y páginas web que lo explican y yo creo que en los foros se explica mejor y ponen más ejemplos  :¬¬

Error. No hay que mirar páginas aleatorias de tutoriales ni tampoco foros buscando ejemplos, puedes hacerlo pero eso es secundario, si empiezas a estudiar así lo harás mal por que no entenderás lo que es nada en realidad. Lo primero de todo que deberías leer es la documentación oficial de Python y a poder ser combinarlo con la explicación que se de en la Wikpedia, así siempre vas a obtener información adicional, relevante, y curiosa (y si te quedan dudas entonces ya puedes leer tutoriales o preguntar en foros), es una muy buena forma de aprendizaje para empezar a conocer y dominar a nivel básico un lenguaje, pero es muy, muy tediosa y aburrida ...aunque no pasa nada por que supuestamente no eres vago.

En fin, como ya he dicho, deberias leer la documentación oficial de Python, por que ahí es donde te van a explicar con todo lujo de detalles el concepto o significado y la utilización de cualquier miembro del lenguaje, además también hay ejemplos claros y concisos:





La peculiaridad de un diccionario es poder declarar un array que se pueda indizar mediante llaves (una llave puede ser un string), sin orden de elementos, y sin repetición de indizadores, es decir: sin llaves duplicadas.

Cabe mencionar que no es un invento solo disponible para Python, no, el type Dictionary está implementado en muchos otros lenguajes, por ejemplo es muy habitual usarlo en los lenguajes soportados por .NET (VB.NET, C#, VC++, etc.) para el desarrollo de APIs, y supongo que en el resto de lenguajes también (me refiero aparte de Python) por las peculiaridades que ya mencioné de este type.

Saludos!
#3443
Foro Libre / Re: Divagando por Youtube
13 Agosto 2016, 00:03 AM
Cita de: AlbertoBSD en 12 Agosto 2016, 22:04 PMya saben... típicos vídeos donde el Thumbnail presenta una imagen realmente prometedora y dicha imagen nunca aparece en el video o el video habla de otra cosa. ODIO ESO!!

¿No les a pasado que empiezan viendo un Tema X y terminan viendo un tema Totalmente diferente al que empezaron?

JJAJAJAJJAJJA cuanta razón tienes ...EN TODO! sobretodo en lo de la imagen de previsualización que gracia me hizo eso y que gran verdad: trolls de Youtube!

Saludos!
#3444
Cita de: tincopasan en 12 Agosto 2016, 19:25 PMno veo la "burrada".
Tienes razón, disculpa, yo me refería a la burrada de código que supondría escribir una implementación manual, no me refería a usar un módulo que ya exponga todas las funciones y miembros Win32 necesarios para esa tarea como parece ser "win32gui", el cual por cierto no sabia que existia ...apenas uso Python y como dije en todo momento no sabia muy bien como se llevaria a cabo el código en Python xD.

Saludos!
#3445
Cita de: okik en 11 Agosto 2016, 18:20 PMHe leído esto en una Web ¿Es cierto?

Si, todo es verdad, todo eso y más, Windows 10 incluso tiene un keylogger (por no llamarlo Cortana entre otras cosas) y, de siempre se ha dicho en todos los sitios que de forma frecuente cada "X" tiempo (cuando a Windows le da la gana) recopilará palabras que escribes, así sin más, ya sea algo que escribes en Cortana, o escribiendo algo en la barra de título del explorer, o al escribir un password en la página de login de tu cuenta de correo, eso es lo que supuestamente hace (yo no puedo confirmar ni estoy afirmando al 100% que trabaje de esa manera), y lo hace sin avisarte de elllo y lo peor de todo sin la posibilidad de que el usuario pueda conocer exactamente que palabras son las que se recojen y se envian ...por que Windows 10 no te informará de ello, pf, ¿qué menos y que coño le costaría a Microsoft implementar una maldita aplicación que sirva como registro para que el usuario pueda auditar las cosas que Windows 10 automaticamente recopila y envia?, no, Microsoft es así de ético (y lo mismo va por Apple, Google, y todos los demás)

Aun recuerdo cuando antes de que saliese la release oficial de Windows 10 ya muchos de nosotros conociamos estos datos, todo lo que conlleva el espionaje de Windows 10, pero como siempre lo que ocurre es que la información de este estilo que debería ser considerada vital se vuelve algo absurdo y mal visto por el mal uso que algunos tienen de la palabra "conspiración", y ya la gente muy crédula que se piensa que el mundo es color de rosa y que todo lo que nos venden es "para hacernos la vida mejor" se lo toman a cachondeo y empiezan a decir que estamos locos, que somos conspiranoicos y blah blah blah. ¿y ahora quien pued enegar la realidad?. Pues eso es lo que siempre ocurre con la verdad, con la verdad que no todo el mundo puede aceptar ni tragar, y si, me estoy refiriendo a muchas otras cosas que nada tienen que ver con la informática... así que voy a dejarlo estar ya.

Bajo mi punto de vista, para mi, en mi opinión, es tan sencillo como que Microsoft es una empresa y como toda empresa trabaja con este tipo de estrategias que están fuera de la ética y la moralidad, lo más importante es el dinero, sin dinero no hay negocio y su negocio sirve para vender y enriquecer sus bolsillos con dinero, y por eso necesitan recopilar información de cualquier tipo de sus usuarios para crear una base de datos con estadísticas del tipo de usuarios que utilizan su producto, de sus gustos, y etc. para intentar engatusarles en el futuro con nuevos productos acordes a su perfil psicologico y así obtener más posibles clientes, más beneficios economicos, más poder, más control, en fin, crecer como empresa.

Se llama espionaje y control, pero una empresa nunca lo llamará así obviamente (¿qué abogado recomendaría hacer eso, por favor?, un poco de sentido común), Microsoft puede darle el nombre que quiera y ocultarlo bajo una sábana diciendo que "Cortana recopila lo que escribes para ofrecerte un servicio mejor...", solo son eufemismos para confirmar que te espian.




Cita de: Orubatosu en 12 Agosto 2016, 12:10 PMDesde las opciones del mismo windows se pueden desactivar la gran mayoría de esas opciones.

Cita de: okik en 11 Agosto 2016, 18:20 PMla mayor parte de la recogida de datos se puede desactivar desde la configuración.

Hay que aclarar que esta actividad sólo ocurre en la versión doméstica (Home). La última actualización de Windows 10 versión Empresarial incorpora una opción que "desactiva toda la telemetría". En otras palabras, no extrae ningún dato de los ordenadores empresariales.

Solo de forma parcial ...relativa. Como ya se ha dicho no todas las características de espionaje de Windows 10 se pueden desactivar de forma corriente (por mucho que diga ese artículo) y para nada son la gran mayoría, ni tan siquiera haciendo un uso avanzado de la administración de servicios de Windows, por que además hay que tener en cuenta que una cosa es "desactivar" y otra muy distinta es imposibilitar (o capar), un ejemplo es que tu puedes deshabilitar a petición la instalación y el uso de IE y Microsoft Edge, pero por mucho que hagas son programas que seguirán instalados, y obviamente los backups de seguridad seguirán y de las actualizaciones seguirán instaladas en el directorio WinSXS, y además el S.O. los seguirá utilizando de forma interna y preestablecida para ciertas cosas, o dicho de otra forma: sin tu consentimiento.
Ese es el significado ficticio de "desactivar" en términos de Microsoft, no confieis en un artículo escrito por un usuario aleatorio que no entiende su significado.
Os puedo poner otro ejemplo, hay algunos servicios de Windows los cuales, a pesar de que no son considerados críticos, tu puedes pararlos de forma normal y seguidamente desactivarlos, pero cuando Windows necesite usarlos por algún motivo, sin previo aviso ni pregunta los volverá a habilitar (les asignará el estado "manual" o "automático") y los volverá a iniciar ...¡de forma automática!
No caigaiss en el error de pensar que por desactivar Cortana/cualquiera en el menú de características de Windows, éste va a dejar de utilizarlo o recojer y enviar datos de privacidad así por que si...

Me rio yo de una opción que diga "desactivar toda la telemetría" si esa opción la ofrece el mismo Microsoft.

Una buena manera para automatizar la adición de seguridad y el borrado (casi)permanente de la mayoría de características de espionaje de Windows 10 es haciendo uso de la herramienta: Destroy Windows 10 Spying

   

Pero aun así con ese programa solo estaremos "desactivado" muchas de las cosas. Si realmente nos importa mantener nuestra privacidad y tener cierta sensación de seguridad entonces lo mejor que puedo recomendar es que hagamos un Windows 10 desatendido, con la aplicación WinToolkt (o vuestra favorita) y, adicionalmente, el paso más importante sería pasar por un procedimiento manual y avanzado de montaje de la imagen WIM para eliminar de raiz, de foma completa y permanente todos los archivos y claves de registro relacionados con las características de espionaje (así como de Windows Update), y luego combinarlo con el uso del ya mencionado Destroy Windows 10 Spying en la imagen montada.
#3446
Cita de: Nac-ho en 11 Agosto 2016, 09:55 AMquiero que desde un programa "B" indicar que presione dicha tecla "X" en el programa "A", sin necesidad de que yo tenga que hacerle focus a dicho programa.

Para enviar una tecla específica sin darle foco a la ventana, se hace enviando el mensaje de ventana adecuado a la cola de mensajes de dicho proceso.

Primero debes obtener el handle de ventana (HWND) a la que quieres enviarle el mensaje (la sintetización del teclado), seguidamente debes utilizar la función Win32 SendMessage o PostMessage (según si necesitas asincronismo) con los mensajes de ventana WM_KEYDOWN y WM_KEYUP (en ese orden claro está) y con los parámetros wParam y lParam que correspondan con a la tecla en cuestión (o evento del mouse)

En MSDN puedes encontrar toda la documentación necesaria:

En Python todo esto será una burrada de código, y no tengo ni idea de como se llevará a cabo la implementación del algoritmo y las definiciones Win32, así que prefiero mostrarte un ejemplo en VB.NET utilizando mi librería ElektroKit (la tienes en mi firma) para ahorrarse las definiciones Win32, así de sencillo sería en tan solo 3 instrucciones para enviar la tecla F10 al HWND principal de un proceso sin foco:
Código (vbnet) [Seleccionar]
Dim hwnd As IntPtr = Process.GetProcessesByName("nombre").Single.MainWindowHandle
NativeMethods.SendMessage(hwnd, WindowsMessages.WM_KeyDown, New IntPtr(Keys.F1), IntPtr.Zero)
NativeMethods.SendMessage(hwnd, WindowsMessages.WM_KeyUp, IntPtr.Zero, IntPtr.Zero)


Si necesitases hallar un HWND distinto al HWND principal de la ventana, y, en caso de que trabajases el código en .NET, entonces podrias aprovecharte del framework Microsoft Windows UI Automation el cual es un conjunto de librerias muy sofisticadas para analizar la estructura de una ventana y obtener todo tipo de información y también llevar a cabo ciertas acciones/eventos con los controles (por ejemplo invocar un botón), sería un código mucho más limpio y simplificado, y con la seguridad de estar trabajando con código administrado ...en lugar de recurrir a la siempre engorrosa, fea y tediosa metodología de FindWindowEx + EnumChildwindows + etc...




Cita de: tincopasan en 11 Agosto 2016, 15:27 PMpara enviar un mensaje a esa ventana busca SendKeys

Si te refieres al módulo SendKeys de Python:

Entonces eso no sirve, lo que hace es enviar la pulsación del teclado a la ventana activa, es decir, a la ventana que tenga el foco (igual que hace el método de Visual Basic en el que etá basado el de Python)

Saludos!
#3448
Dudas Generales / Re: imagenes en buscadores
11 Agosto 2016, 10:22 AM
Cita de: Cineasta en 11 Agosto 2016, 07:48 AMlo que quiero saber es si se puede hacer algo a la imagen para que el buscador no encuentre la misma imagen

Prueba a añadirle ruido, modificarle el HUE, y añadirle una capa semi-transparente (a un 5-10% de opacidad) de cualquier textura.

Saludos
#3449
Cita de: nolasco281 en 10 Agosto 2016, 20:05 PMtalvez puedan ayudarme o orientarme en que puedo hacer.

Hola.

La lista de programadores de .NET que visiten este foro de forma activa y que usen la versión de los componentes de DevExpress para ASP.NET y que además tengan la suficiente experiencia con esos componentes como para poder ofrecerte ayuda ...se reducirá a un par, alguno, o quizás ninguno.

No pierdas el tiempo y si realmente te ves muy atascado entonces trata de formular tus dudas en el foro de soporte de DevExpress, que para eso están, y mejor ayuda que la que ellos mismos te puedan ofrecer no la encontrarás.

PD: de todas formas, ¿este ejemplo no te sirve?:

Saludos!