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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 [1087] 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 ... 1236
10861  Media / Multimedia / Re: Video desfasado con WinAvi en: 9 Julio 2012, 21:39 pm
Hola Mioshi,

Si eres muy fanática de DB, No te merece la pena convertir los videos a formato .vob (DVD5) ya que perderás calidad si o si.

No me ha quedado muy claro el problema, si el video se adelanta o se retrasa, o el audio se adelanta o se retrasa, Pero supongo que es el audio, Ya que las pistas tanto de los videos mp4 y avi seguramente estén en VBR (Variable BitRate), Y winavi, Al convertirlos a .VOB, Pues ahí es donde hace la chapuza de sincronización (Supongo).

Los videos en formato AVI de la release del tal "Vendrel" no necesitas convertirlos a VOB, Puedes grabarlos directamente en un DVD para conservar tú colección a la máxima calidad de video de la que dispones. Los MP4 ya es otra historia, Quizás tú reproductor casero séa capaz de reproducirlos sin pasarlos a VOB, O quizás no, Si no lo has probado podrías asegurarte.

Te recomiendo que utilices un programa para hacer el menú del DVD, Y te olvides de convertir los videos con WinAVI (Además, Si tambien tienes DBZ, estamos hablando de más de 200 tareas de sincronización de videos y/o conversión de videos... Es algo insufrible jeje).

Quédate con lo más importante: No necesitas convertir los videos AVI.
Espero que te haya servido.

Saludos!
10862  Programación / Scripting / Re: Registrar una librería o dll en: 9 Julio 2012, 19:23 pm
Hola,

Deberías postear las dudas sobre Batch, en Scripting.

Código
  1. Regsvr32 /?

Código
  1. :: Ejemplo 1 ::
  2. Regsvr32 "Mi_Dll.dll"
  3.  
  4. :: Ejemplo 2 ::
  5. Regsvr32 "%WINDIR%\System32\Mi_Dll.dll"

Saludos
10863  Media / Diseño Gráfico / Re: Software para escaneo de imagenes. en: 9 Julio 2012, 19:05 pm
¿Cuando dices escaneo te refieres a manejar el dispositivo de scanner?
¿Y cuando dices recortar las fotografías, Te refieres a los marcos donde solo hay "blanco"  de la imagen escaneada desde el scanner?

(Estoy algo ciego hoy  :-\)

Quizás te podría servir para recortar imagenes (Especificando los pixels del recortado, por ejemplo: -x:200 -y:200 x:150 y:150) Lo puedes hacer con Ifranview + Batch. Con un simple script, Lo colocas en una carpetta llena de fotos, y ya.

Pero lo otro, No.

Saludos.
10864  Sistemas Operativos / Windows / Re: Eliminar por completo trayicon en: 9 Julio 2012, 18:40 pm
1º - Ocultar el programa en el área de notificación:
Click derecho en el botón de inicio > propiedades > Área de notificación - Personalizar > (Aquí elijes es programa) Ocultar icono y notificaciones.

2º - Adicionalmente, Aplicar una política de grupo para deshabilitar cambios en el área de notificación (Para que nadie pueda mostrar el programa de nuevo en el tray):

Código:
Windows Registry Editor Version 5.00

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoAutoTrayNotify"=-

EDITO: Si quieres rehabilitarlo:

Código:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoAutoTrayNotify"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoAutoTrayNotify"=-

EDITO: 3º - (Y si aún quieres más seguridad) Modifica los permisos de usuario de las claves anterioriores para que ningún listillo pueda deshacer los cambios (O no sepa hacerlo xD):

Lo puedes hacer con "subinacl" o "setacl", Primero tienes que descargarte uno de los dos programas, Aquí te dejo la manera de hacerlo con subinacl (Desde la consola de Windows):

Código
  1. subinacl /subkeyreg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /deny=%username%=F >nul
  2. subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" /deny=%username%=F >nul

Saludos
10865  Programación / Scripting / Re: Zona de retos Scripting en: 9 Julio 2012, 11:13 am
Reto Nº 16 BATCH

Nombre:          Edad lunar (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batchedad_lunar-t366378.0.html
Dificultad:        2/10
Objetivo:         Programar un script que, introduciendo cualquier día, mes y año, devuelva la edad de la luna (y por ende su fase lunar)
Pista:               No hay que saber demasiado batch, y la forma de calcular esto se encuentra en muchos sitios de la red.
                         Edad lunar = epacta + día del mes + meses desde marzo
10866  Sistemas Operativos / Windows / Re: Mejor versión Windows 7 en: 9 Julio 2012, 03:13 am
no hay mejor que xp 2003

 ;D

Eso no existe xD

Supongo que quisiste decir "Windows Server 2003" a menos que "win xp 2003" séa una versión casera modificada.

saludos
10867  Programación / Scripting / Re: Zona de retos Scripting en: 8 Julio 2012, 13:48 pm
Reto Nº 15 BATCH

Nombre:          Variaciones con repetición, con 26 elementos [abecedario inglés] (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_variaciones_con_repeticioncon_26_elementos_abecedario_ingles-t366366.0.html
Dificultad:        7/10
Objetivo:         Realizar un batch script al que, dado una longitud máxima de carácteres especificada, los combine de todas las formas posibles.
                         Esto puede servir como un generador de diccionarios para usar en programas de frute force.
Pista:               Recursividad, for anidados, todo sirve aunque hay formas más óptimas que otras.
Ejemplo:          
10868  Programación / Scripting / [Reto Batch] Variaciones con repetición,con 26 elementos [abecedario inglés] en: 8 Julio 2012, 13:48 pm
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por binary_death

Reto Nº 15 BATCH

Nombre:          Variaciones con repetición, con 26 elementos [abecedario inglés] (binary_death)
Dificultad:        7/10
Objetivo:         Realizar un batch script al que, dado una longitud máxima de carácteres especificada, los combine de todas las formas posibles.
                         Esto puede servir como un generador de diccionarios para usar en programas de frute force.
Pista:               Recursividad, for anidados, todo sirve aunque hay formas más óptimas que otras.
Ejemplo:         
10869  Programación / Scripting / Re: [python][duda] messagebox y ocultar cmd en: 8 Julio 2012, 01:03 am
-Como se oculta la ventana del cmd que se abre siempre cuando ejecutas un programa echo en python?

Guarda el code como "archivo.PYW" para no mostrar la consola.

lo otro nunca he mirado de hacerlo, Pero buscalo en google "MessageBox in python"... hay información de sobra.

saludos
10870  Sistemas Operativos / Windows / Re: Simular Raton Hardware en: 7 Julio 2012, 19:07 pm
A mi lo que me parecería interesante es saber en que lenguaje está hecho el programa, Y como han conseguido restringir tán genialmente el uso del "click".
¿Alguien puede aportar información para comprenderlo?

A ver si has probado con esto:

Un javascript, Función mousedown:
(Width y height parece ser donde van las coordenadas) (Creo que faltaría el "obj")
Código
  1. Sys.Desktop.MouseDown(VK_LBUTTON, obj.ScreenLeft + obj.Width/2, obj.ScreenTop + obj.Height/2);
http://stackoverflow.com/questions/10444234/cant-simulate-action-properly-sendmessage-in-c-sharp-spy



Librería user32.dll de windows, función sendinput (Sirve tanto para mandar clicks como pulsaciones del teclado)

C# :
Cita de: C#
To simulate mouse or keyboard input properly, you need to use the SendInput function. The P/Invoke declaration to call it from C# looks like this:
Código
  1. [DllImport("user32.dll", SetLastError = true)]
  2. static extern uint SendInput(uint nInputs, INPUT[] pInputs, int cbSize);

C++ : http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310.aspx

Si quieres ponerte a hacer un miniprograma con esos datos... :-/



Un code en Perl:

Código
  1.  
  2. #!/usr/bin/perl
  3.  
  4. use strict;
  5. use warnings;
  6.  
  7. use Win32::GuiTest qw( MouseMoveAbsPix SendMouse );
  8.  
  9. MouseMoveAbsPix(640,400);
  10. SendMouse "{LEFTCLICK}";
  11.  
  12. __END__



Un code en python (Probado, funciona)

(Para usarlo necesitas pywin para python): http://sourceforge.net/projects/pywin32/files/pywin32/Build216/

Código
  1. import win32gui, win32api, win32con, ctypes
  2.  
  3. class Mouse:
  4.    """It simulates the mouse"""
  5.    MOUSEEVENTF_MOVE = 0x0001 # mouse move
  6.    MOUSEEVENTF_LEFTDOWN = 0x0002 # left button down
  7.    MOUSEEVENTF_LEFTUP = 0x0004 # left button up
  8.    MOUSEEVENTF_RIGHTDOWN = 0x0008 # right button down
  9.    MOUSEEVENTF_RIGHTUP = 0x0010 # right button up
  10.    MOUSEEVENTF_MIDDLEDOWN = 0x0020 # middle button down
  11.    MOUSEEVENTF_MIDDLEUP = 0x0040 # middle button up
  12.    MOUSEEVENTF_WHEEL = 0x0800 # wheel button rolled
  13.    MOUSEEVENTF_ABSOLUTE = 0x8000 # absolute move
  14.    SM_CXSCREEN = 0
  15.    SM_CYSCREEN = 1
  16.  
  17.    def _do_event(self, flags, x_pos, y_pos, data, extra_info):
  18.        """generate a mouse event"""
  19.        x_calc = 65536L * x_pos / ctypes.windll.user32.GetSystemMetrics(self.SM_CXSCREEN) + 1
  20.        y_calc = 65536L * y_pos / ctypes.windll.user32.GetSystemMetrics(self.SM_CYSCREEN) + 1
  21.        return ctypes.windll.user32.mouse_event(flags, x_calc, y_calc, data, extra_info)
  22.  
  23.    def _get_button_value(self, button_name, button_up=False):
  24.        """convert the name of the button into the corresponding value"""
  25.        buttons = 0
  26.        if button_name.find("right") >= 0:
  27.            buttons = self.MOUSEEVENTF_RIGHTDOWN
  28.        if button_name.find("left") >= 0:
  29.            buttons = buttons + self.MOUSEEVENTF_LEFTDOWN
  30.        if button_name.find("middle") >= 0:
  31.            buttons = buttons + self.MOUSEEVENTF_MIDDLEDOWN
  32.        if button_up:
  33.            buttons = buttons << 1
  34.        return buttons
  35.  
  36.    def move_mouse(self, pos):
  37.        """move the mouse to the specified coordinates"""
  38.        (x, y) = pos
  39.        old_pos = self.get_position()
  40.        x =  x if (x != -1) else old_pos[0]
  41.        y =  y if (y != -1) else old_pos[1]    
  42.        self._do_event(self.MOUSEEVENTF_MOVE + self.MOUSEEVENTF_ABSOLUTE, x, y, 0, 0)
  43.  
  44.    def press_button(self, pos=(-1, -1), button_name="left", button_up=False):
  45.        """push a button of the mouse"""
  46.        self.move_mouse(pos)
  47.        self._do_event(self.get_button_value(button_name, button_up), 0, 0, 0, 0)
  48.  
  49.    def click(self, pos=(-1, -1), button_name= "left"):
  50.        """Click at the specified placed"""
  51.        self.move_mouse(pos)
  52.        self._do_event(self._get_button_value(button_name, False)+self._get_button_value(button_name, True), 0, 0, 0, 0)
  53.  
  54.    def double_click (self, pos=(-1, -1), button_name="left"):
  55.        """Double click at the specifed placed"""
  56.        for i in xrange(2):
  57.            self.click(pos, button_name)
  58.  
  59.    def get_position(self):
  60.        """get mouse position"""
  61.        return win32api.GetCursorPos()
  62.  
  63.  
  64.  
  65.  
  66. import time
  67. mouse = Mouse()
  68. mouse.click((20, 10), "left")
  69. time.sleep(2.0)
  70. mouse.click((100, 100), "right")
  71.  

Saludos
Páginas: 1 ... 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 [1087] 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines