|
951
|
Informática / Software / Ediciones oficiales de Windows 7 con SP1 integrado (Descargas directas aquí)
|
en: 1 Marzo 2012, 16:05 pm
|
Windows 7 Home Premium con SP1 integradoEspañol x86: http://msft.digitalrivercontent.net/win/X17-58857.isoEspañol x64: http://msft.digitalrivercontent.net/win/X17-58859.isoEnglish x86: http://msft.digitalrivercontent.net/win/X17-58996.isoEnglish x64: http://msft.digitalrivercontent.net/win/X17-58997.isoWindows 7 Profesional con SP1 integradoEspañol x86: http://msft.digitalrivercontent.net/win/X17-58866.isoEspañol x64: http://msft.digitalrivercontent.net/win/X17-58868.isoEnglish x86: http://msft.digitalrivercontent.net/win/X17-59183.isoEnglish x64: http://msft.digitalrivercontent.net/win/X17-59186.isoWindows 7 (N) Profesional con SP1 integradoEspañol x86: http://msft.digitalrivercontent.net/win/X17-58871.isoEspañol x64: http://msft.digitalrivercontent.net/win/X17-58874.isoEnglish x86: http://msft.digitalrivercontent.net/win/X17-59335.isoEnglish x64: http://msft.digitalrivercontent.net/win/X17-59337.isoWindows 7 Ultimate con SP1 integradoEspañol x86: http://msft.digitalrivercontent.net/win/X17-58877.isoEspañol x64: http://msft.digitalrivercontent.net/win/X17-58879.isoEnglish x86: http://msft.digitalrivercontent.net/win/X17-59463.isoEnglish x64: http://msft.digitalrivercontent.net/win/X17-59465.iso Activador DAZ Loader v2.2.1Descarga Kit de instalación automatizada de Windows® (WAIK) para Windows® 7 Descarga en EspañolDescarga en English Complemento del Kit de instalación automatizada de Windows® (WAIK) para Windows® 7 SP1El complemento del Kit de instalación automatizada de Windows (WAIK) para Windows 7 SP1 es una actualización opcional de AIK para Windows 7 que le ayuda a instalar, personalizar e implementar Microsoft Windows 7 SP1. Descarga en EspañolDescarga en English GimageXGImageX is a graphical user interface for the ImageX tool from the Windows Automated Installation Kit v2.0 (WAIK). ImageX is used to capture and apply WIM images for Windows XP, Windows Vista and Windows 7 desktop deployments. Descarga RT Se7en LiteRT Se7en Lite is to customize windows 7 operating system and to make it lite. You can add wallpapers, Icons, themes, integrate updates, drivers, language packs, applications, remove components, enable or disable features, unattended installation settings, bootable ISO and USB creator , etc. Descarga x86Descarga x64 Windows 7 USB/DVD Download Tool Windows 7 USB/DVD Download Tool Creates and Makes Bootable DVD Disc or USB Flash/Hard Drive from ISO Image. Descarga en EspañolDescarga en English
|
|
|
952
|
Programación / Scripting / (Medio solucionado xD) [Ruby]Comprobar si un archivo está abierto por un proceso
|
en: 1 Marzo 2012, 14:50 pm
|
Hola Verán tengo un problema con el módulo FileUtils.move... Si estos 2 archivos existen: 1º - C:\ABC.mp3 2º - D:\ABC.mp3Imaginen que tenemos el 2º archivo abierto (Reproduciendose en winamp por ejemplo) Ahora intentamos usar FileUtils.move para mover el 2º archivo, al directorio 1º. El archivo obviamente no se puede reemplazar, el FileUtils.move dará "error de acceso" pero a pesar de eso, FileUtils.move elimina el archivo 1º y desaparece!. Y entonces nos queda esto: 1º - (NADA) 2º - D:\ABC.mp3¿Se puede hacer algún tipo de "test" para que no elimine el archivo a reemplazar si da Errno::EACCES? Lo que quiero decir, Es que primero se asegure de que la operación no va a dar error, Para que no elimine el archivo 1ª si el 2º no se puede mover. Creo que por ahí leí algo como: FileUtils.test.move pero no estoy seguro... También he visto FileUtils::NoWrite, PEro no he visto ningún ejemplo de como usarlo, Ni tampoco se si sirve para lo que necesito. Muchas gracias.
El code que tengo por si sirve para más información es este: # -*- coding: UTF-8 -*- # Mueve archivos desde un punto de origen hasta un punto de destino # Pensado para usarlo como replazamiento del "SendTo" de Windows. # # (Requiere el uso de argumentos) # Módulos require "FileUtils" require 'dl' exit if Object.const_defined?(:Ocra) # Variables constantes BUTTONS_OKCANCEL = 1 BUTTONS_YESNO = 4 CLICKED_CANCEL = 2 CLICKED_YES = 6 CLICKED_NO = 7 # Métodos def help() print "\nSe requiere al menos 1 archivo de origen.\n\n\n" print "Modo de empleo: \n\n" print ' Mover.rb [Destino] [Archivo de origen 1] [Archivo de origen 2] [etc...]' + "\n\n\n" print 'Ejemplo: (Mover tres archivos al directorio de destino "C:"' + "\n\n" print ' Mover.rb "C:\" "D:\Archivo1.txt" "E:\Archivo2.jpg" "F:\Archivo3.mp3"' + "\n\n" Process.exit end def message_box(txt, title='', buttons='') user32 = DL.dlopen('user32') msgbox = DL::CFunc.new(user32['MessageBoxA'], DL::TYPE_LONG, 'MessageBox') r, rs = msgbox.call([0, txt, title, 3].pack('L!ppL!').unpack('L!*')) return r end def force_move(source_file, dest_file) FileUtils.mv $archivo, ARGV[0] rescue Errno::EACCES response = message_box("El archivo esta en uso:\n" + $archivo + "\n\n Reintentar?", "Reintentar?", BUTTONS_OKCANCEL) if response == CLICKED_YES retry elsif response == CLICKED_CANCEL Process.exit end end # Control de errores if ARGV.empty? == true help() elsif ARGV.length < 2 help() elsif File.directory?(ARGV[0]) == false print "\n El directorio de destino no existe: " + (ARGV[0]) + "\n" Process.exit end for archivo in ARGV[1..ARGV.length].each if File.exist?(archivo) == false print "\n El archivo a mover no existe: " + archivo + "\n" end end # Proceso for $archivo in ARGV[1..ARGV.length].each if File.exist?(ARGV[0] + "\\" + $archivo.split('\\').last) response = message_box("Origen:\n" + $archivo + "\n\n Destino:\n " + ARGV[0] + "\\" + $archivo.split('\\').last + "\n\n El archivo de destino ya existe, Reemplazar archivo?", "Reemplazar archivo?", BUTTONS_YESNO) if response == CLICKED_YES force_move($archivo, ARGV[0]) elsif response == CLICKED_CANCEL Process.exit end else force_move($archivo, ARGV[0]) end end # Fin Process.exit
|
|
|
953
|
Sistemas Operativos / Windows / (Solucionado) Win7 SP1 - Problema con drivers de audio SBXFI
|
en: 27 Febrero 2012, 20:57 pm
|
Hola He formateado hace poco, He instalado Windows 7 x64 SP1 integrado (Versión oficial del MSDN) Tengo una tarjeta Creative SoundBlaster Audio X-Fi Gamer , Y en este windows no me funciona... El driver se instala sin errores pero no se reconoce ningún dispositivo (Instalado) de audio... La versión del driver es esta: SBXF_PCDRV_LB_2_18_0015, Siempre he usado la misma versión ya que hace más de un año que no actualizan el maldito driver... No se cual puede ser el problema... Antes tenía windows 7, Le metí el SP1 y el driver seguía funcionando... He intentado instalarme la versión alternativa del driver, Es para XP y me dice que el sistema es incompatible. He intentado instalar una versión más nueva de OpenAL y Asio4all, porque creo que son librerías que usa el driver. Támpoco me ha servido para nada. He instalado drivers no oficiales de SBXFI... En fin, Ya no se que más intentar... Esto es lo que sale en el administrador de dispositivos: Si intento abrir el panel de control crative, me sale esto:
|
|
|
954
|
Programación / Scripting / (Solucionado) [Ruby] Ayuda con rescue!
|
en: 26 Febrero 2012, 18:43 pm
|
Buenas Tengo hecho un code, He leido sobre Rescue, Raise, Y retry, Pero no lo entiendo del todo... El rescue solo se ejecuta una vez en mi code, Y yo necesito que haga rescues sin parar, Suponía que era con "retry" pero creo que no... Lo único que necesito conseguir es que si al mover el archivo da error (El error EACCES) se intente mover una y otra vez, Hasta conseguirlo. Porfavor una ayuda # Proceso def Mover() for archivo in ARGV[1..ARGV.length].each if File.exist?(ARGV[0] + "\\" + archivo.split('\\').last) response = message_box("Origen:\n" + archivo + "\n\n Destino:\n " + ARGV[0] + "\\" + archivo.split('\\').last + "\n\n El archivo de destino ya existe, Reemplazar archivo?", "Reemplazar archivo?", BUTTONS_YESNO) if response == CLICKED_YES FileUtils.move archivo, ARGV[0] elsif response == CLICKED_CANCEL Process.exit end else FileUtils.move archivo, ARGV[0] end end rescue Errno::EACCES puts "El archivo está en uso" FileUtils.move archivo, ARGV[0] retry end Mover() Process.exit
|
|
|
955
|
Programación / Scripting / (Solucionado) [Ruby] Duda sobre FOR con operador de rango
|
en: 23 Febrero 2012, 23:21 pm
|
Hola, estoy intentando hacer un code: require "FileUtils" for archivo in ARGV FileUtils.move archivo, ARGV[0] end Process.exit
El problema es que necesito que el for trabaje los argumentos a partir del argumento nº 1, Hasta llegar al último argumento (Número desconocido que capturo con ARGV.length) Osea, Que no tome en cuenta el argumento nº 0 He intentado hacerlo con el operador de rango, y algunos ejemplos más pero no lo consigo... ARGV[1]..ARGV[(ARGV.length)].each { |archivo| FileUtils.move archivo, ARGV[0] }
ARGV[1].upto ARGV[(ARGV.length)] { |archivo| FileUtils.move archivo, ARGV[0] }
for archivo in ARGV[1], ARGV[(ARGV.length)] FileUtils.move archivo, ARGV[0] end
|
|
|
956
|
Sistemas Operativos / Windows / Parones en mi HDD, Y windows me crea una unidad HDD falsa!
|
en: 22 Febrero 2012, 09:30 am
|
Tengo 2 discos duros SATA asignado a estas letras: C: y E:
Desde hace 2 dias tengo problemas con el disco principal C:, Si lo "calentaba" y le daba caña, Sonaba un "clok" en el disco duro y se quedaba como "muerto", Se paraba durante un minuto y no hacia ruido, no procesaba datos, Y luego al pasar ese minuto o 2, Volvia a la vida y a trabajar... Pues así así cada vez que lo "calentaba" demasiado.
Tengo que decir que el disco C: solo daba parones si tengo los 2 discos conectados. Si desconecto "E:" y le meto caña a "C:" por ejemplo copiando archivos grandes durante una hora no sucede nada extraño.
De momento este problema lo he "solucionado" cambiando el cableado de los discos DE SITIO. El de C: a E: y el de E: a C:.
EDITO:
Pues no se ha solucionado no... Sigue habiendo parones en el disco C:, Ahora se empiezan a notar...
Necesito ayuda ._.
Ah, y desde que empecé a notar el problema, Restauré la configuración por defecto de la BIOS, Pero no ha servido para nada xD.
También cabe decir que he desactivado la caché de escritura en los 2 discos, para evitar que los parones me jodan archivos... y para que el cableado fluya mejor (Aunque no se si afecta a los cables xD)...
También tengo desactivados la mayoría de servicios de Windows, Como los temas, para evitar que el disco trabaje más de lo necesario...
No se que más datos aportar.
Por otro lado y a raíz de ese problema, Ahora cuando inicio sesion en Windows, A los 5 o 10 minutos (Eso es lo más extraño de todo) aparece un nuevo disco duro en "mi pc": "(D:) Disco local", con un icono de disco duro y un interrogante azul.
Obviamente es una unidad innaccesible porque no existe y no debería estar ahí... La unidad no aparece en el administrador de dispositivos y particiones...
- ¿Que puede ser?
He escaneado con NOD y no tengo virus.
También le he pasado un chkdsk y a C: y me ha arreglado archivos ilegibles debido a los parones del primer problema.
- ¿El problema de los parones puede tener algo que ver como para que sea algo tán exagerado de crearme un nuevo disco en Windows?
- ¿Alguna alternativa antes de formatear?...
Gracias.
|
|
|
957
|
Programación / Scripting / [Ruby] Modificar variable de un objeto dentro de una clase
|
en: 22 Febrero 2012, 05:24 am
|
En Ruby, puedes volver a abrir una clase y modificarla. class Anfitrion attr_accessor :nombre end
Se supone que eso da acceso a la variable "nombre" dentro de la clase "Anfitrion", Bien, Lo que no explica es luego como poder modificar la variable, ¿Se hace como con una variable de instancia? Para modificar una variable de instancia es así, verdad?: @nombre = "lo que sea"
? Muxas Gracias..
|
|
|
958
|
Foros Generales / Dudas Generales / (Solucionado) ¿Como verificar si una cuenta de hotmail EXISTE?
|
en: 21 Febrero 2012, 13:06 pm
|
Hola Tengo como 6 o 7 cuentas olvidadas en hotmail, Bueno, Suponiendo que no me las hayan borrado ya... ¿Como puedo verificar si una cuenta existe, Sin recordar la contraseña? Solamente quiero saber si sigue existiendo, Para luego intentar recuperar la contraseña. Más que nada porque intentar averiguarlo por live.com es una mierd@: Ha intentado iniciar sesión demasiadas veces con una dirección de correo electrónico o contraseña incorrectas. Y me bloquea la conexión. Además de los nombres de mis cuentas no me acuerdo muy bien... y no se si terminaban en hot.com o hot.es o live.es, etc... por eso tendría que hacer varios intentos hasta dar con la buena... Y con el límite de live.com es un coñazo y un cansineo tremendo. Salu2
|
|
|
960
|
Programación / Scripting / [Ruby] Me ayudan a corregir este script?
|
en: 20 Febrero 2012, 17:33 pm
|
Hola Este es mi primer script en Ruby, Y lo he hecho con mucha ayuda sino no habría podido Lo único que me preocupa del script es el def "todos", no se si está bien hecho.Y me gustaría simplificar la comprobacion de los argumentos así por ejemplo: if (ARGV[0])==(-h|--help) help() end
Pero no se hacerlo bien xD Si ven algún error o mejora diganmelo, gracias EDITO: Por cierto, Me parece tremendamente inseguro que al usar: File.renameSi existe un archivo con el mismo nombre que el archivo nuevo (renombrado), El archivo se reemplaza por el renombrado, En vez de dar error... O algo parecido xD
# -*- coding: UTF-8 -*- # Renombrador preconfigurado de archivos # # El código original es de RyogiShiki # http://foro.elhacker.net/scripting/solucionado_ruby_renombrando_un_caracter_ilegal-t354066.0.html # Gemas, Módulos... require 'find' exit if Object.const_defined?(:Ocra) system('chcp 1252 >NUL') # Métodos def reset_vars() $total = -1 $renamed = 0 end def resultado() puts " Procesados: #{$total} archivos" puts " Renombrados: #{$renamed} archivos" system('chcp 850 >NUL') Process.exit end def advise() print ' Use "Renamer.exe -a" Para mostrar la ayuda.' + "\n" system('chcp 850 >NUL') Process.exit end def help() system('chcp 850 >NUL') print "\n Modo de empleo:\n\n" print " " + __FILE__.split('/').last + " [Opci\u00F3n] [Ruta]\n\n" print "\n Opciones: \n\n" print " -c --comilla Reemplaza \[\u00B4\] por \[\u0027\]\n\n" print " -e --extension Reemplaza [ .mp3] por [.mp3]\n\n" print " -f --featuring Reemplaza [ ft ],[ ft. ],[ feat ],[ featuring ] por [ feat. ]\n\n" print " -g --guion Reemplaza \[\u2013\] por \[-\]\n\n" print " -i --interrogante Elimina \[\u00BF\]\n\n" print " -t --todo Combina todas las opciones (-c + -e + -f + -g + -i)\n" Process.exit end def reemplazar(caracter_a_reemplazar, nuevo_caracter) $total = -1 Find.find(ARGV[1].gsub("\\", "/")) { |path| path = path.encode('utf-8') if path[caracter_a_reemplazar] then if File.exist?(path.gsub(caracter_a_reemplazar, nuevo_caracter)) print "\n ERROR. El archivo a reemplazar ya existe: " + (path).split('/').last + "\n" else File.rename(path, path.gsub(caracter_a_reemplazar, nuevo_caracter)) $renamed += 1 end end $total += 1 } end # Argumentos if (ARGV.empty?) then help() end if (ARGV[0])=="-a" or ARGV[0] == "/?" help() end if (ARGV[1])==() print "\n ERROR. Debe introducir una ruta...\n\n" advise() elsif if not File.directory? (ARGV[1]) then print "\n ERROR. La ruta no existe...\n\n" advise() end end if ARGV[0] == "-c" or ARGV[0] == "--comilla" reset_vars() reemplazar("\u00B4", "\u0027") resultado() elsif (ARGV[0])=="-e" or ARGV[0] == "--extension" reset_vars() reemplazar(" .mp3", ".mp3") reemplazar(" .MP3", ".mp3") reemplazar(" .Mp3", ".mp3") resultado() elsif (ARGV[0])=="-f" or ARGV[0] == "--featuring" reset_vars() reemplazar(" ft. ", " feat. ") reemplazar(" Ft. ", " feat. ") reemplazar(" FT. ", " feat. ") reemplazar(" ft ", " feat. ") reemplazar(" Ft ", " feat. ") reemplazar(" FT ", " feat. ") reemplazar(" feat ", " feat. ") reemplazar(" Feat ", " feat. ") reemplazar(" FEAT ", " feat. ") reemplazar(" featuring ", " feat. ") reemplazar(" Featuring ", " feat. ") reemplazar(" FEATURING ", " feat. ") resultado() elsif (ARGV[0])=="-g" or ARGV[0] == "--guion" reset_vars() reemplazar("\u2013", "-") resultado() elsif (ARGV[0])=="-i" or ARGV[0] == "--interrogante" reset_vars() reemplazar("\u00BF", "") resultado() elsif (ARGV[0])=="-t" or ARGV[0] == "--todo" reset_vars() reemplazar("\u00B4", "\u0027") reemplazar("\u2013", "-") reemplazar("\u00BF", "") reemplazar(" ft. ", " feat. ") reemplazar(" Ft. ", " feat. ") reemplazar(" FT. ", " feat. ") reemplazar(" ft ", " feat. ") reemplazar(" Ft ", " feat. ") reemplazar(" FT ", " feat. ") reemplazar(" feat ", " feat. ") reemplazar(" Feat ", " feat. ") reemplazar(" FEAT ", " feat. ") reemplazar(" featuring ", " feat. ") reemplazar(" Featuring ", " feat. ") reemplazar(" FEATURING ", " feat. ") reemplazar(" .mp3", ".mp3") reemplazar(" .MP3", ".mp3") reemplazar(" .Mp3", ".mp3") resultado() end
|
|
|
|
|
|
|