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 - S3kh

#21
Vos lo que decís es que un .bat pueda leer las variables del otro .bat y viceversa? Si es eso, no, no se puede. O todo este tiempo creí que era así, porque las variables tienen su entorno en cada sesión de CMD (O eso leí hace algunos años).
#22
Scripting / Re: BAT&VBS:Codigo Dudoso
14 Septiembre 2011, 00:44 AM
jeje, no hay drama. No encontré mucho mas que eso, supongo que algo se puede hacer jejeje. Probá el script, y de última mandame mensaje privado, si necesitás probarlo o algo avisá (Y) Abrazo, suerte
#23
Windows / Re: Duda con APIs
12 Septiembre 2011, 22:08 PM
Windows XP 32. Pero yo lo que buscaba era una función de Windows que me permita hacerlo (APIs), porque lo estoy implementando en un programa de Python, pero sólamente busco la API :P Y en programación general no va, así que lo posteo acá en Windows :P
#24
Windows / Duda con APIs
12 Septiembre 2011, 21:31 PM
 Qué tal gente? Espero me puedan ayudar, lo agradecería de corazón.

¿Existe alguna función de Windows que me permita obtener los atributos de consola, como el color de texto y fondo? Se de "SetConsoleTextAttributes", y otras para obtener atributos de fuente, pero no da el color.

Desde ya, agradecería mucho cualquiera ayuda :)

Un abrazo.
#25
Scripting / Re: BAT&VBS:Codigo Dudoso
12 Septiembre 2011, 21:17 PM
 Si, lo afectará, porque fueron eliminadas. jeje. Por otro lado, lo de los métodos no los recuerdo, ya hace mucho (mas de 3 años) que no hago nada en VBS. Buscá sobre métodos y atributos. Si mal no recuerdo, los objetos forman parte del COM (Common Object Model) de Windows, y me figuro que debe haber algún tipo de documentación respecto a eso.

Acá tenés algo acerca de el método SubFolder:
http://www.psicofxp.com/forums/programacion.313/633216-vbs-listar-ficheros-carpetas-y-subcarpetas.html

http://www.vbforums.com/showthread.php?t=244880 (Este es VB pero los objetos y métodos que se usan son los mismos)

Te ayudaría mas respecto a eso, pero estoy oxidado y no recuerdo mucho.
#26
Scripting / Re: BAT&VBS:Codigo Dudoso
12 Septiembre 2011, 19:06 PM
 Por lo que puedo entender, FALL sería cada subdirectorio listado, no? Y si intentás cambiar los atributos de dichos subdirectorios, no tiraría ningún error. (Siempre y cuando los directorios existan).

De nuevo, disculpá si otra vez volví a entender mal :P

#27
 Gente, programando en Python estoy usando las APIs para hacer un par de cosilias, y me veo con la necesidad de guardar los atributos del texto de la consola (Color y fondo). Usé SetConsoleTextAttribute para cambiar el color, pero yo desearía saber si hay alguna función que me devuelva esos atributos, para poder restaurarlos luego. La razón por la cuál no lo pongo en scripting es que esto es mas general, porque necesito saber una función que se ocupe de esto. Pensé que habría algo como GetConsoleTextAttribute, pero no :P No hay :P Si alguien me pudiera aunque sea decir el nombre, yo lo demás lo puedo buscar u.u Un abrazo gente, y gracias de antemano u.u

No es de Python la duda. Sólo busco la función (Lo cuál sería válido hasta para C, ASM etc)
#28
Scripting / Re: BAT&VBS:Codigo Dudoso
12 Septiembre 2011, 14:26 PM
 Mi recomendación es que identés el código, así sería mas fácil la corrección. Por otro lado, podrías volver a explicar un poco mas claro? jeje. Lo que logré entender es que vos querés saber si, una vez eliminados X directorios, si intentás cambiar los atributos te va a dar error o no, eso entendí yo. Y la respuesta a ESO sería que me imagino que si, te daría error supongo, estilo "No se encuentra la ruta especificada". Disculpá si no entendí bien lo que preguntabas :P

PD: Si podrías documentar mas el código estaría bien, porque con un poquito de documentación y prolijidad se puede entender mucho mejor el código a pesar de que uno no conozca VBs, se puede entender igual; no te digo que todas las líneas, pero aunque sea en líneas generales.
#29
 Claro, yo buscaba conceptos como VPN para comenzar a ver, igual mi sueño está muy lejano todavía jeje, mas que nada es una meta que me ayude a aprender. Básicamente necesitaba una lista mas de conceptos sobre los cuáles comenzar a leer. Jejej.
Ëxactamente como vos decís, no busco descargas jeje. Nunca fue mi objetivo  jejeje. Por ejemplo, yo no tenía idea de eso de cifrar conexiones, VPN, TOR, aunque si de nombres, pero no sabía que aguardaban relación justo con este temaj jeje.
Muchas gracias n.n
#30
 Hola gente, estoy intentando entender por qué el siguiente código no me da resultado, ni error siquiera.
Estyo realizando mi propio módulo de funciones "útiles", aunque de novato, y una de ellas es para cambiar el fondo y color de un texto. Mi módulo es llama "jazzer", y dentro de este estoy implementando funciones de marquesina, efectos de texto (en consola), etc. El módulo contiene definidas algunas variables que hacen referencia a los colores y sus valores correspondientes. Cada una tiene un prefijo (l o d) que hace referencia a la intensidad (l para light o brillante, y d para dark u oscuro), y el nombre del color. Dejo el código (Sacando lo que no intefiere), y posteriormente mi duda:


import ctypes
#-- DATOS --#
#--Constantes de colores--
#--Variantes oscuras
BLACK   ='0'
dBLUE   ='1'
dGREEN  ='2'
dCYAN   ='3'
dRED    ='4'
dPURPLE ='5'
dYELLOW ='6'
dWHITE  ='7'
dGREY   ='8'
#--Variantes claras
lBLUE   ='9'
lGREEN  ='A'
lCYAN   ='B'
lRED    ='C'
lPURPLE ='D'
lYELLOW ='E'
lWHITE  ='F'

#-Manejo de colores en consola
def hValColor(Color):
        #WinAPI (kernel32.dll). GetStdHandle
        STD_INPUT_HANDLE  = -10
        STD_OUTPUT_HANDLE = -11
        STD_ERROR_HANDLE  = -12
        std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
        bool = ctypes.windll.kernel32.SetConsoleTextAttribute(std_out_handle, Color)
        return bool

def cValColor(FOREGROUND, BACKGROUND):
        Color = '0x'+FOREGROUND+BACKGROUND
        hValColor(Color)


Verán, uso dos funciones para definir el color hValColor y cValColor. La diferencia radica en que hValColor recibe un parámetro hexadecimal correspondiente al color (0xA por ejemplo), mientras que la otra recibe los colores en el formato <prefijo><Color>, (lBLUE por ejemplo). Esto lo hize pensando en un usuario que desconozca el código hexadecimal, de modo que pueda especificar el color de otra forma.
SetConsoleTextAttribute admite un código hexadecimal sea o no sea string, hize la prueba pasando un parámetro cadena ('0xA') y otro hex (0xA). Ambos dieron resultado.
Ahora bien, implementando eso en cValColor, en teoría debería concatenar 0x, FOREGROUND y BACKGROUND, almacenarlas en Color y pasarlas a hValColor, y este cambiaría el color. Explico mejor:


from jazzer import *
cValColor(lBLUE, dGREEN)


En cValColor se reemplazaría lBLUE por su cadena correspondiente; pasando lo mismo con dGREEN, y luego, concatenando ambos a "'0x". El tema es que el ejecutarse esto, el color sigue igual, y no devuelve ningún error. ¿Por qué? Es decir, SetConsoleTextAttributes SEGÚN LO QUE PROBÉ puede recibir un hexadecimal en cadena o no, y da el mismo resultado. Acá, el traspaso debería ser una cadena, y sin embargo, no da error ni resultado.
Cualquier ayuda me serviría. DEsde ya muchas gracias si se tomaron el tiempo de leerlo.

Un abrazo.