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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... 139
561  Programación / Scripting / Re: Qué son y como usar los diccionarios en python en: 14 Agosto 2016, 04:54 am
Ajá, si vos crees que con
Código
  1. dic["a"] = "c"
inicializas y creas el diccionario ["a"] allá vos.


podrías poner todo lo que se puede hacer con un dic (.get,.pop,.keys,etc) pero primero hay que declararlo,ni sé, si quien pregunto sabe como se declara y voy a empezar por otra cosa. Para correr se empieza por el primer paso y en tu ejemplo tuviste que declarar primero el dicc,  engel lex no crea un dic en python, ya lo tiene declarado(se supone)

Edito:
         de paso @987123564 te muestro a lo que me refería a un menú con diccionarios y de paso en una clase que se usan a full.
Código
  1. #-*- coding: utf-8 -*-
  2. import sys,os
  3. class Capitulos:
  4.    def __init__(self):
  5.        self.elecciones= {
  6.        "1":self.completa,
  7.        "2":self.sueltos,
  8.        "3":self.salir
  9.         }
  10.  
  11.    def mostrar_menu(self):
  12.        print("""
  13.        [1] Temporada completa
  14.        [2] Capítulos Sueltos
  15.        [3] Salir
  16.        """)
  17.  
  18.    def ejecutar(self):
  19.        while True:
  20.            self.mostrar_menu()
  21.            eleccion= input("elige una opción: ")
  22.            accion = self.elecciones.get(eleccion)
  23.            if accion:
  24.                accion()
  25.            else:
  26.                print("{} no es una elección válida".format(eleccion))
  27.  
  28.    def completa(self):
  29.        os.system("cls")
  30.        print("Acá va todo lo de completa")
  31.  
  32.    def sueltos(self):
  33.        os.system("cls")
  34.        print("Acá va todo lo de sueltos")
  35.  
  36.    def salir(self):
  37.        os.system("cls")
  38.        msg=" Programa terminado "
  39.        print(msg.center(28,"*"))
  40.        os.system("pause")
  41.        sys.exit(0)
  42.  
  43. inicio=Capitulos()
  44. inicio.ejecutar()
  45.  
562  Programación / Scripting / Re: Qué son y como usar los diccionarios en python en: 14 Agosto 2016, 00:48 am
@987123564 está bien que quieras aprender, pero no seas vago, como ya te dijeron hay toneladas de tutoriales en la red.
un dicionario es un objeto que se declara entre corchetes y que tiene dos valores la llave(clave) y el valor(key:value) o también conocido como elemento y definición, separados por dos puntos(:)
por ejemplo:
Código
  1. midic={"house":"casa","one":1}
que como verás puede tener cadenas,enteros,listas,tuplas. Claro que puede contener muchos más elementos separados por comas (,). Después hay métodos para diccionarios.

@engel lex ese código no tengo idea que es, pero python seguro que no
563  Programación / Scripting / Re: Revisar programa python en: 12 Agosto 2016, 20:53 pm
mucho código para prestarle atención a todo pero a vuelo de pájaro te dire:
1) podés usar como mínimo funciones para que sea más claro y fácil de modificar
2)
Código
  1. print("[1] Temporada completa")
  2. print("[2] Episodios sueltos")
  3. print("[3] Salir")
¿para qué tantos print?

Código
  1. print("""
  2.    [1] Temporada completa)
  3.    [2] Episodios sueltos)
  4.    [3] Salir
  5.          """)

3)
Código
  1. input2 = input()
  2. input1 = str(input2)

eso es redundancia!  input devuelve una clase string,¿por las dudas la volvés a declarar?

4)
Código
  1. if input1 == "3":
  2.        salir = True
  3.    else:
  4.        if input1 == "1": #etc
  5.  

podría ser:
Código
  1. if input1 == "3":
  2.        salir = True
  3. elif input1 == "1":  #etc
  4.  

dicho sea de paso todo los elif se podrían hacer con el uso de un diccionario   y funciones como te dije antes
5)
Código
  1. print("Tienes seguidos desde el " + lista3[0] + " hasta el " + lista3[-1])
no está mal pero se podría:
Código
  1. print("Tienes seguidos desde el {} hasta el {}".format(lista3[0],lista3[-1]))

y seguramente hay más cosas que no vi ahora. Con tiempo y ganas lo reviso completo.

 
564  Programación / Scripting / Re: Generar eventos de teclado dentro de un programa desde otro en: 12 Agosto 2016, 19:25 pm
veamos:
Citar
Pues quiero 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.

dice: sin que "él" (no por medio del script) le tenga que hacer focus ,y no aclara que la ventana este backgorund(sin foco), o sea que tranquilamente puede hacerle foco, hacer lo que quiera y retornar al script. Eso entendí. 

Elektro: entiendo que no te guste python, pero de ahí a decir:
Citar
En Python todo esto será una burrada de código
pues findwindow o sendmessage es basicamente:

Código
  1. win32gui.FindWindow(proceso,None)
  2.  
y
Código
  1. win32api.SendMessage(hwnd, win32con.WM_KEYDOWN, wincon.VK_SHIFT, 0)
  2.  

no veo la "burrada".

Ahora, si quiere hacerlo en forma background es otra cosa, pero no adivino lo que quieren decir.

565  Programación / Scripting / Re: Generar eventos de teclado dentro de un programa desde otro en: 11 Agosto 2016, 15:27 pm
básicamente deberías obtener el handle de la ventana y del boton, para eso podés usar la documentación de FindWindow, para enviar un mensaje a esa ventana busca SendKeys.Cuando tengas un código medianamente desarrollado sino anda bien o tenés dudas postealo y los que saben te ayudarán.
Saludos
566  Programación / Programación C/C++ / Re: ayuda.hacer un programa en C, que haga lo mismo que hace el comando cp en ubuntu en: 9 Agosto 2016, 12:36 pm
te faltó aclarar para que S.O y si tiene que recibir la misma cantidad de parámetros.
567  Seguridad Informática / Análisis y Diseño de Malware / Re: Archivo vbs que borre carpeta escritorio. en: 8 Agosto 2016, 05:21 am
código cambiado:
Código
  1. On Error Resume Next
  2. set WshShell = WScript.CreateObject("WScript.Shell")
  3. WScript.Echo "WinDir is " & WshShell.ExpandEnvironmentStrings("%WinDir%")
  4. strDir =  WshShell.SpecialFolders("Desktop")+"\pepo"      '1)
  5. msgbox strDir                                                               '2)  
  6. Set fso = CreateObject("Scripting.FileSystemObject")
  7. Set f = fso.GetFolder(strDir)
  8. Set fc = f.Files
  9. For Each f1 in fc
  10. msgbox f1                                                            '2)
  11. fso.DeleteFile f1, True
  12. Next
  13.  

ahora bien...
Citar
Ok gracias por la respuesta pero quería saber si el programa que he escrito funcionaria o tengo que cambiar algo
No funciona ni a palos!!! ¿por qué no lo probás?

Citar
quiero hacerlo lo mas sencillo posible

con solo el cambio 1) con respecto a tú código  ya debería funcionar, ¡¡ guarda con lo complicado del cambio!! y además ya te lo había dicho.

Citar
ya que mi nivel actual de programación es bajo.
pues si es bajo, lo cual en realidad no es un problema porque estudiando un poco se supera, lo preocupante por lo inexistente es tu nivel de lectura y compresión(ya no tiene solución).

lo que puse como "2)" en el código muestra el valor de las variables aunque es innecesario, no era tan díficil de entender para ver donde está mal lo que hiciste.

Citar
Quiero borrar todas las carpetas y archivos contenidos en una carpeta en el escritorio que se llama pepo.

éste código no borra carpetas pero ni loco lo pongo, si total mi nivel de castellano es muy malo.

568  Programación / Scripting / Re: [Python] Base de datos MySQL sin el módulo MySQLdb en: 7 Agosto 2016, 03:29 am
salvo que tenga una versión de python 3 muy capada, python trae por defecto el modulo (librería) sqlite3, en versiones anteriores ni me acuerdo.
569  Programación / Scripting / Re: como obtener nombres de ficheros de una unidad de disco en: 5 Agosto 2016, 23:15 pm
Elektro, realmente admiro tu uso de batch, pero sigo sin entender porque lo siguen usando, prefiero en todo caso vbscript o hasta powershell.
570  Seguridad Informática / Análisis y Diseño de Malware / Re: Archivo vbs que borre carpeta escritorio. en: 5 Agosto 2016, 22:58 pm
2 cosas:
1) también podrías usar  SpecialFolders para obtener las rutas de las carpetas especiales
en este caso:
Código
  1. variable= WshShell.SpecialFolders("Desktop")


2)si tenés duda del resultado visualizalo!
con el que ya usas:
Código
  1. WScript.Echo  WshShell.SpecialFolders("Desktop")

o con :
Código
  1. msgbox (variable)

Dicho sea de paso esto tendría que estar en scripting
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines