Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/02/2006, 14:41
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Cita:
Iniciado por piojoman
A ver asi. Si yo te entrego un codigo y te digo que es un keylogger a pura api y te garantizo que funciona pero no te digo nada mas ¿Vos que harias?. Por mas que el corazon del programa sean las api no voy a poder compilarlo si no utilizo un compilador es obvio pero cual uso???

Sencillo...
con apis podes (en un keylogger) hacer mucho, detectar las teclas con GetAsyncKeyState, podes buscar ventanas con FindWindows, los Hwnd con GetForegroundWindow pero esos datos ¿Vos donde los pondrias? si solo usaras una sola variable ya se limita, el ejemplo, a un lenguaje en particular ya que las variables se declaran para cada lenguaje de una forma especifica, o las funciones en sus sintaxis son diferentes, si queres buscar una ventana con FindWindow por ejemplo.

pones en VB6,

Ventana = Finwindow(vbNullString,"Nombre de la ventana")
If Ventana <> 0 then
sentencia.....
end if

pero en otros lenguajes ya no seria asi

por ejemplo en ActionScrip la sentencia if se declara parecido a C
y en Pascal no lleva el End if mientras sea una sola linea, y si la supera se le agrega begin y end;
Entendes a lo que voy. Los codigos de las api son recursos, pero los ejemplos que explican a las apis vienen ademas con codigo en algun lenguaje para mostrar que es lo que realmente hacen, para aquellos que no entiendan las explicaciones que el mismo sitio brinda. Y como la pagina que mencione esta en ingles y no todos manejan ese idioma es fundamental el uso de ejemplos.

Bye!!!!
Creo que estás bastante equivocado. La API es la MISMA para todos los lenguajes. Lo único que cambia es la sintaxis del lenguaje (evidente), pero la API es la misma para todos. La forma de llamarla, es la MISMA. Los parámetros, son los MISMOS. Un número es lo mismo para todos los lenguajes.

Ahora bien, si no puedes entender la sintaxis de otro lenguaje y transformarla a la tuya, es otro tema. Pero una llamada a función es lo mismo (o casi) en todos los lenguajes. "Nombre + d. + parámetro + d. + parámetro + d. ..."

Los ejemplos, son ejemplos: Sirven para hacerte una idea, no para copiar el código literalmente. Y para hacerse una idea, da igual el lenguaje.

Código:
For i = 0 To 10 Step 1
Next

for(int i=0; i<10; i++) {
}
Creo que no hay tanta diferencia...