2
« en: Miércoles 7 de Enero de 2009, 00:18 »
Perdon es cierto que es confuso porque es algo que he preguntado varias veces y nadie me supo responder. Voy a detallar la teoria que sé acerca del tema, para ver si llegamos a la solucion:
Yo creo un ejecutable que hace uso de una DLL. Esta DLL es un Hook de teclado que guarda en una variable cada tecla que se presiona, para cualquier proceso (Es decir... si saco del foco a la aplicacion las teclas que se presionen sobre otras aplicaciones tambien son guardadas. El mejor ejemplo es el Keylogger). Mi problema radica en que para cada proceso, tengo una instancia distinta de la DLL... de manera que si guardo las teclas en la variable char *teclas (p.e) voy a tener un char *teclas solo con las teclas presionadas en la respectiva aplicacion en foco.
Me gustaria saber como "Compartir" una variable entre todas las instancias de la DLL hook. osea que *teclas almacene las teclas de todos los procesos.
Bueno ojala haya aclarado un poco mi propia duda! jajaja.
Muchisimas gracias por tu atencion.