Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Servicio de windows (https://www.clubdelphi.com/foros/showthread.php?t=90952)

Tefo 17-10-2016 05:51:39

Servicio de windows
 
Hola gente que tal, soy nuevo en la programación y quisiera hacer un servicio de windows que haga la siguiente tarea:

Cuando se presiona una tecla del teclado o una determinada tecla por ejemplo el 1, que el puntero del mouse se ponga en el medio de la pantalla. Quisiera que me orienten como hacer esto y de donde puedo aprender o leer algo.

Muchas gracias

AgustinOrtu 17-10-2016 07:46:13

Yo primero trataría de hacerlo como aplicación normal. Luego lo pasas a servicio

Resuelve los problemas paso a paso. Por ejemplo, primero haz que el puntero del mouse se ponga en el medio de la pantalla.

Luego aprende a interceptar pulsaciones de teclado.

Después combinas y así..

Tefo 17-10-2016 08:12:02

Y en que lenguaje me recomendas que lo haga para empezar, tengo conocimientos muy escasos de programacion, por eso pregunto? Seria correcto si arranco con Delphi ? Y que deberia aprender para ir resolviendo de a poco lo que me dijiste

Casimiro Notevi 17-10-2016 10:13:03

Instalas Delphi. Descargas este libro de nuestro FTP. Lo lees y practicas ^\||/

Delphius 17-10-2016 13:44:14

Chicos, está intentando realizar algun tipo de macro o cheat para un video juego; para ser exactos el género de rol.
En juegos MMORPG el personaje siempre está en el centro de la pantalla mientras que el avance se logra "corriendo" el escenario.

Para el juego Argentun Online se cansaron de diseñarle cheats para potear (término que significa: beber una poción de curación, o de maná, u otras). El cheat lo que hace es siempre "apuntar" al personaje y hacer clic a lo loco para curarse, etc.

No insistan en ayudar al tema. Es ilegal y punto.

Saludos,

Casimiro Notevi 17-10-2016 13:49:11

Cita:

Empezado por Delphius (Mensaje 509613)
No insistan en ayudar al tema. Es ilegal y punto.

¿Ilegal?, no tiene nada de ilegal. En todo caso que aprenda a hacerlo.

Delphius 17-10-2016 14:12:34

Cita:

Empezado por Casimiro Notevi (Mensaje 509614)
¿Ilegal?, no tiene nada de ilegal. En todo caso que aprenda a hacerlo.

El fin que se persigue es ilegal. Curioso el planteo que propones. Porque se cierra el hilo cuando viene uno con la idea de hacer un crack pero no cuando se pretende hacer un cheat cuando ambos son para hacer actividades no apropiadas.

Saludos,

Casimiro Notevi 17-10-2016 15:05:01

¿Qué hilo se ha cerrado?

Tefo 17-10-2016 16:29:16

Cita:

Empezado por Delphius (Mensaje 509615)
El fin que se persigue es ilegal. Curioso el planteo que propones. Porque se cierra el hilo cuando viene uno con la idea de hacer un crack pero no cuando se pretende hacer un cheat cuando ambos son para hacer actividades no apropiadas.

Saludos,

Hola, no lo tomes como una ofensa pero el fin es totalmente educacional, solamente quiero aprender y poder hacerlo. Te pido por favor que no hables sin saber.

Delphius 17-10-2016 16:31:32

Cita:

Empezado por Casimiro Notevi (Mensaje 509616)
¿Qué hilo se ha cerrado?

Acá te dejo dos ejemplos relativamente reciente:
http://clubdelphi.com/foros/showthread.php?t=90672
http://clubdelphi.com/foros/showthread.php?t=89848

Saludos,

Casimiro Notevi 17-10-2016 17:07:46

Cita:

Empezado por Delphius (Mensaje 509623)

Esos hilos no se han cerrado porque fuesen "cosas ilegales", sino por mal comportamiento del usuario al no cumplir las normas de los foros.
Cita:

Cerré el hilo porque no ha leído la guía de estilo, o la ha leído, pero ha seguido pasando totalmente de lo que le hemos aconsejado.

Delphius 17-10-2016 17:18:38

¿0 sea que si yo escribo con buenos dias, soy amable y les confieso que quiero hacer un crack me van a hacer la gauchada? ;)

Casimiro Notevi 17-10-2016 17:24:12

No sé qué es "gauchada".
De todas formas, ¿tú nunca has hecho un crack para nada?
Otra cosa muy distinta es que pidas un crack para algo "malo". Pero hacerlo tú no tiene nada de malo en unos foros de programación, ni tiene porqué ser para algo malo, ¿no te parece?

Delphius 17-10-2016 17:25:11

Cita:

Empezado por Tefo (Mensaje 509622)
Hola, no lo tomes como una ofensa pero el fin es totalmente educacional, solamente quiero aprender y poder hacerlo. Te pido por favor que no hables sin saber.

No me negaste que sea un cheat.
¿que tipo de fin educacional tiene pretender hacer algo como eso si ni siquiera sabes Delphi? Si no sabes ni lo mínimo y la idea es aprender el objetivo debe ser otro. Empieza con un hola mundo... O una calculadora.
No eres el primero en venir con esas excusas.

Delphius 17-10-2016 17:34:47

Hacer la gauchada significa "hacer el favor"
Pues no. Nunca hice un crack.
Si admito tener ciertas bases para llevarlo a cabo pero no me dedico a eso.
Una cosa es estudiar en como proteger nuestros propios proyectos y otra es ponerse a hacerlo contra terceros.

Ni vale la excusa " es para educación" y sobre todo en hilos y con usuarios que declaran que no saben nada del tema. Es una incoherencia.

Tefo 17-10-2016 17:42:21

Cita:

Empezado por Delphius (Mensaje 509633)
No me negaste que sea un cheat.
¿que tipo de fin educacional tiene pretender hacer algo como eso si ni siquiera sabes Delphi? Si no sabes ni lo mínimo y la idea es aprender el objetivo debe ser otro. Empieza con un hola mundo... O una calculadora.
No eres el primero en venir con esas excusas.

Disculpame, yo a vos no te tengo que dar explicaciones de nada mas que comunicarte que el fin es educacional y como puse en el post estoy totalmente abierto a aprender y leer temas relacionados o libros como el que me ha dejado Casimiro. Por otro lado te estas basando en suposiciones tuyas acerca del fin de mi programa, algo bajisimo de tu parte.



Cita:

Empezado por Casimiro Notevi (Mensaje 509605)
Instalas Delphi. Descargas de nuestro FTP. Lo lees y practicas ^\||/

Gracias por el libro, lo leere y cualquier cosa les pido una mano.

Saludos

Casimiro Notevi 17-10-2016 17:43:42

Cita:

Empezado por Delphius (Mensaje 509634)
Una cosa es estudiar en como proteger nuestros propios proyectos y otra es ponerse a hacerlo contra terceros.

El resultado es el mismo.
Cita:

Empezado por Delphius (Mensaje 509634)
Ni vale la excusa " es para educación" y sobre todo en hilos y con usuarios que declaran que no saben nada del tema. Es una incoherencia.

Por eso mismo tampoco hay problema, porque no va a saber hacerlo.

Delphius 17-10-2016 18:38:49

Cita:

Empezado por Casimiro Notevi (Mensaje 509636)
El resultado es el mismo.
No es lo mismo.
Insisto: una cosa es estudiar conceptualmente lo que hace un debugger. O en entender que hace cierta instrucción ASM, o ciertas técnicas de posibles vías de Injección (que dicho sea de paso, "Hecha la ley de la API, hecha la trampa") para poder saber a lo que nos vamos a enfrentar a posibles vulnerabilidades y en como corregir nuestros propios desarrollos.
Lo otro es llevarlo a la práctica, y aún cuando fuera "cheatear/crackear/hackear/etc con fin educacional" no es nada bueno. Así como robar está mal sea quien lo haga, cheatear también lo es.
Los de Sombrero blanco y por el Ethical Hacking tienen un respaldo legal, son contratados por las propias empresas para que pongan a prueba. Se les paga por sus servicios, y asesoría. No lo hacen por gusto, ni diversión, ni para aprender. ¡Es más, no necesitan aprender! :D

Acá no estamos en hackeo ético. Es muy simple: lo que está mal, está mal.

Por eso mismo tampoco hay problema, porque no va a saber hacerlo.

Hoy no. ¿Mañana?

Voy a mencionar el punto 19 de la guía:
Cita:

Está prohibido publicar cualquier elemento que viole los derechos de autor. Los mensajes que promuevan la piratería, ya sea por ofrecimiento o por solicitud, serán eliminados de los foros.
¿Los otros hilos que mencioné antes acaso no van en ese sentido? ¿O sea, no hay un sentido de promoción de la piratería o que pudiera llevar, de forma indirecta, a ello?

Si Tefo quiere aprender ¿porqué su extraño pedido de ir por un servicio? ¿Porqué intentar hacer una aplicación que mueva el cursor sin pedido del usuario y pulse teclas?
Si no sabe, y quiere aprender, ¿No es más útil dirigir mejor esas "ansias" no aclaradas por el buen camino? ¿Porqué no mejor haber comenzado con un hilo con un título "Quiero aprender"?
No es el primer pibe de entre 14 y de 25 años que intenta sacarnos "la data". Lo sabemos bien.

Saludos,

Casimiro Notevi 17-10-2016 18:47:26

Cita:

Empezado por Delphius (Mensaje 509639)
Los de Sombrero blanco y por el Ethical Hacking tienen un respaldo legal, son contratados por las propias empresas para que pongan a prueba. Se les paga por sus servicios, y asesoría. No lo hacen por gusto, ni diversión, ni para aprender. ¡Es más, no necesitan aprender! :D,

No, claro, es que nacieron sabiendo :D

Delphius 17-10-2016 19:10:15

Cita:

Empezado por Casimiro Notevi (Mensaje 509640)
No, claro, es que nacieron sabiendo :D

Obvio que no. Nadie nace aprendiendo. Pero ha diferencia de otros, ellos (por los de sombrero blanco) se preparon legalmente para hacer sus actividades. Se dictan doctorados, simposios, hay abogados, especialistas en seguridad... Hay toda una infraestructura bien armada que se dedica a esto y tiene el respaldo de varias empresas.

Y ni que decir, no necesitan de estar promocionandose de que voltearon X sitio, o vender las bases de datos, contraseñas, o las herramientas de cierta agencia de inteligencia :rolleyes: Estos son diferentes... estos realmente buscan ver arder el mundo.

Yo no digo que aprenda. Solamente acoto que las formas y el objetivo que se persigue no es nada bueno. Es bastante raro :rolleyes: que se intente aprender por, en este caso, a realizar un servicio. Le sumemos que el servicio reposicione el mouse, responda a ciertas teclas...

Quien quiere aprender, aprende. Pero si es por las buenas no hay nada que ocultar y decirlo. Un "muchachos me gustaría aprender sobre Delphi, no se nada... por donde podría comenzar" es más apropiado que un "quiero un servicio que haga esto, esto, ha... pero no se nada" Es muy raro... no sabe nada, pero sabe bien en claro que lo pretende hacer y todavía esquiva el propósito.

¿Donde está lo educativo?

Saludos,


La franja horaria es GMT +2. Ahora son las 21:42:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi