• Martes 5 de Noviembre de 2024, 22:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Chinta Nemoto

Páginas: [1]
1
Delphi / Una Hermosa Api Llamada Gettcptable
« en: Viernes 20 de Febrero de 2004, 02:01 »
Holas, estoy usando una funcion para hacer un firewall...
La que realmente importa ahora es la funcion GetTcpTable, es una funcion externa, en una dll llamada "iphlpapi.dll".
El problema que tengo es en la pasada de parametros (la funcion devuelve un codigo de error que es 0 si es correcto, y cualquier otro valor si hay un error, el valor indica el error, un codigo de error comun y corriente).
*******Ahora les voy a mostrar los tipos de dato requeridos para la funcion
type
  MIB_TCPROW = record
    dwState: dword;
    dwLocalAddr: dword;
    dwLocalPort: dword;
    dwRemoteAddr: dword;
    dwRemotePort: dword;
  End;
  MIB_TCPTABLE = record
    dwNumEntries: dword;
    table: array[0..100] of MIB_TCPROW;
  End;

***********Ahora dos tipos de puntero********************

  pDW = ^dword;
  pTabla = ^MIB_TCPTABLE;

***Ahora, dos variables declaradas en la seccion Private del form****

private
   tabla: MIB_TCPTABLE;
   conexion: MIB_TCPROW;

*************Ahora, en la seccion Implementation****************
//Externa
function GetTcpTable(table:pTabla;pdwSize:pDW;bOrder: boolean):DWORD; External 'iphlpapi.dll';
//Form.Create
procedure TForm1.FormCreate(Sender: TObject);
var
  retval: DWORD;
  bucle:integer;
  x: Boolean;
  tamanio: DWORD;
begin
  show;
  tamanio:=sizeof(tabla);
  x:=false;
  retval:=GetTcpTable(@tabla,@tamanio,x);
  //lo que sigue no viene al caso**************************************
End;

Vean este codigo, no entiendo xq me da error 87 (parametro/parametros no valido/validos)

2
Visual Basic 6.0 e inferiores / Asocial Archivos
« en: Martes 3 de Febrero de 2004, 03:45 »
Holax. estoy haciendo un programa que crea "piringuletes" (para los que juegan ao, saben que es eso) y losguarda en un file.
Quiero hacer como...(no es imprescindible, pero quiero saber como hacerlo)...
poder, abriendo un file de extension *.pir (los que crea mi programa), se abra el programa, pero mas importante aun, se abra y muetre el archivo.
salu2

3
Delphi / Personalizar Datagrama Ip
« en: Viernes 16 de Enero de 2004, 09:50 »
Holas alguno me puede dar la funcion que me permita personalizar un datagrama IP???? pliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis.

(Yo me imagino que componentes como el winsock deben usar unas así)

Quisiera saber si al menos uno tiene una idea del nombre... lo necesito :nosweat:

4
Dudas informáticas / Re: Mid2wav
« en: Martes 13 de Enero de 2004, 08:43 »
Pasaba que tenia un problema, no se me ocurria como hacer para grabar mas de 60 secs. pero despues me di cta., antes x esa razon necesitaba el programa.

5
Delphi / Re: Me Parece Algo Raro...
« en: Martes 13 de Enero de 2004, 08:41 »
Grax Blacktigerx, la verdad grax por todas las veces que me ayudaste, amiluis tb grax, y una cosa para vos amilius, acabo de crear un programa que guarda archivos ascii que son macros y los ejecuta, entonces creas vos tus pripias lineas para macrear. para que entiendas mejor te paso un zip, bajatelo, creo que te va a gustar.

6
Visual Basic 6.0 e inferiores / Re: Forzar Clic, Posicion Del Mouse, Y Teclas
« en: Domingo 11 de Enero de 2004, 07:30 »
Que son los parametros cButtons y dwExtraInfo ?

7
Dudas informáticas / Re: Cual es tu lenguaje de programación favorito???
« en: Viernes 9 de Enero de 2004, 00:15 »
Si vas a hacer una cosa grosa y compleja, es mejor el delphi, esta groso, me compre la biblia yo (de delphi) y es muy buena, pero si vas a hacer algo corto (como un juego de matar a pikachu, o el de las clasicas vivoritas que comen puntitos y se hacen mas grandes, o un ping pong como el primer juego del mundo) es conveniente el Visual Basic.

Por ejemplo, un programa de compresion no se puede hacer en VB, al menos no uno bueno, para eso es mejor delphi (u otro lenguaje...) . pero si se quiere hacer un juego como el que mando de adjunto, es mejor el VB. el juego que les mando lo hice yo.

Para los que quieran jugar el de la vivorita, aca va de adjunto. El juego empieza pausado, para aprender a jugar vean la ayuda.

8
Dudas informáticas / Mid2wav
« en: Viernes 9 de Enero de 2004, 00:03 »
Holas, me gustaría saber donde puedo bajar un programa que convierta un archivo mid en uno wav, lo necesito.

Solocodigo (Admin): puede borrar de la lista de posts del delphi mis posts "Icono de aplicacion" "Me parece algo raro" "Keydown reaccionante a dos teclas". Esos problemas ya me los solucionaron.

9
Delphi / Re: Icono De Aplicacion
« en: Sábado 3 de Enero de 2004, 22:21 »
no importa, ya lo arreglé, quizas el problema es porque al ser un trial no lo permite. Lo que quería es que, cuando uno hace un icono en paint le cambia la extension y ese icono lo usa para... cambiar en el icono de mi pc.. etc.
pero los programas para programar creo que no permiten iconos hechos en paint.
ya lo solucioné bajando un editor de iconos (pero mandame uno mejor porque el mio es solo de 16 colores).

10
Delphi / Re: Keydown Reacionante A Dos Teclas
« en: Sábado 3 de Enero de 2004, 22:18 »
Me diste una ideaza. tiene que ver con el keyup. gracias.

11
Delphi / Keydown Reacionante A Dos Teclas
« en: Sábado 3 de Enero de 2004, 00:03 »
mi evento keydown, tiene el procedure asociado:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
    edit1.Text := inttostr(key);
    If Key = 40 Then //abajo
        if shape3.top <= 149 then shape3.top := shape3.Top + 6;
    If Key = 38 Then //arriba
        if shape3.Top >= 3 then shape3.Top := shape3.Top - 6;
    If Key = 65 Then //A
        if shape2.Top >= 3 then shape2.Top := shape2.Top - 6;
    If Key = 90 Then //Z
        if shape2.Top <= 149 then shape2.Top := shape2.Top + 6;
    if key = 113 then//F2
    begin
        timer1.Enabled := not timer1.enabled
    end;
end;

el programa hace 5 comprobaciones, el programa es el antiguo PONG (el de los palitos y la pelota).

si se presiona A o Z, el programa moverá la shape2 arriba o abajo respectivamente. (jugador 1)

si se presiona la flecha arriba o la flecha abajo, en esas direcciones irá el jugador 2.

ahora el problema: cuando presiono una tecla y la mantengo presionada, el eventi se mantiene, y el cosito se mueve hasta que se deje de presionar la tecla, pero si mantengo la primera tecla, y a la vez mantengo presionada una segunda tecla, entonces lo que pasará es que se dejará de mover el primer coso en la primer direccion en que se estaba moviendo, para empezar a moverse el segundo (o el primer coso en una nueva direccion, depende de las teclas que se presionan).

Lo que quiero hacer es que se reconozcan ambas teclas a la ves, asi los jugadores se mueven con libertad ( en el rango reglamentario del ping pong: arriba o abajo)

12
Delphi / Re: Delphi 7: Forzar Click O Tecla
« en: Viernes 2 de Enero de 2004, 20:16 »
solo que no encuentrio tal unidad.¿me la enviarías a nightrunner2003@hotmail.com?

13
Delphi / Icono De Aplicacion
« en: Viernes 2 de Enero de 2004, 20:10 »
no puedo poner un icono hecho en paint. xq?
si definitivamente no se puede.. como lo puedo hacer?

14
Delphi / Me Parece Algo Raro...
« en: Viernes 2 de Enero de 2004, 18:53 »
El compilador me dice que el uso del <= no es correcto

IF int(shape4.Top) >= int(shape3.Top) -8 AND int(shape4.Top) <= int(shape3.Top) + 3 THEN //lo que sea que le siga

probe ponerlo ente () a cada proposicion unida por el AND.....

IF (int(shape4.Top) >= int(shape3.Top) -8)  AND (int(shape4.Top) <= int(shape3.Top) + 3) THEN //lo que sea que le siga

.....solo para obtener el mismo error.

Tuve que hacer algo que no me gustó,tuve que anidar IFs, hizo mas largo el codigo, y por consiguiente retrasa las acciones en milisegundos, esos milisegundos son escenciales, ya que un proceso enorme tiene que hacer un timer1 cuyo interval := 16.

Me podrían decir xq la linea no es valida? (yo mudé desde VB y quiero saber que estoy haciendo mal en esa linea, en VB hubiera sido valida :s ya que de ahi mudé el codigo porque lo estaba haciendo en VB hasta que me avivé que no le podia poner icono a mi prg.)

15
Delphi / Re: Delphi 7: Forzar Click O Tecla
« en: Jueves 1 de Enero de 2004, 11:41 »
ahora, una preguntita... cuando me dijiste lo de ord('u') ... se que teclas como el alt tienen una constante, por lo que vi en otro post, la constante del alt es VK_MENU, ¿¿¿¿¿me sabrias decir las constantes de las teclas tipo CTRL, SHIFT, CAPS LOCK, ENTER, ESC, F1 a F12, SUPR, AV PG, RE PG, las teclas del numpad, .....??????? o al menos decime donde puedo buscar informacion sobre eso.

otra cosa que necesito saber es como mandar un clic en una posicion en que se encuentre el mouse, y tambien necesito saber como forzar tal posicion (suponete que los valores de coordenadas los saco de strtoint(edit1) y strtoint(edit2) )

16
Delphi / Re: Delphi 7: Forzar Click O Tecla
« en: Miércoles 31 de Diciembre de 2003, 22:42 »
grax.. eso me vino como anillo al dedo, aunque se que me falta un huevo de delphi, se que.. al menos como hacer un piringulete.

podrias pasarme la funcion entera para futuros piringuletes?

17
Delphi / Re: Delphi 7: Forzar Click O Tecla
« en: Miércoles 31 de Diciembre de 2003, 20:29 »
No entendiste mi duda, lo que quiero yo se saber hacer algo cada cierto intervalo (no es que no se programar intervalos de tiempo) , sino que lo que quiero hacer en un timer es....

procedure form1timer1timer()
begin
    //lo que sea que haga para forzar una tecla
end;

el tiempo se especifica en un textbox, Edit1, y se comienza con un clic en un button1, lo que quiero hacer yo es saber que hay que poner en esa linea que puse el comentario para poder forzar la presion de esa tecla (si es uno de esos mensajes de windows, diganme cual.. y como llamarlo)

18
Visual Basic 6.0 e inferiores / Forzar Clic, Posicion Del Mouse, Y Teclas
« en: Lunes 29 de Diciembre de 2003, 17:32 »
Existen programas que fuerzan esas cosas, tales como el "piringulete" del argentum online. tengo un ejemplo para pasarles su funcionamiento (ver adjunto).

Necesito:

1) Forzar clic del mouse en la posicion en q se encuentre.

2) Forzar las posiciones del mouse, tomando los valores val(text1) y val(text2) para coordenadas.

3) Forzar la presion de una tecla.


Me gustaría que me respondan eso por favor... lo necesito

19
Delphi / Re: restringir edit
« en: Lunes 29 de Diciembre de 2003, 01:23 »
eso es algo muy sencillo.. digo yo.. no se mucho de delphi pero estoy mudando de VB... y lo que uds hacen es permitir entradas restringidas, si solo necesitan un campo numerico podrian hacerlo reemplazando A y Z por 0 y 9... pero algo que nunca aprendi a hacer es forzar la presion de una tecla... o sea que cada cierto tiempo sea como si se presiona una tecla.. me gustaría que me ayuden (no lo supe hacer ni en VB, y para peorse que se puede en VB). :ayuda:

20
Delphi / Re: Juego de Rol Multi-Usuario Masivo 100% Hecho en Delphi 3
« en: Miércoles 24 de Diciembre de 2003, 04:05 »
Che se me hace medio parecido al Argentum, pero lo veo mucho mejor (empezando por los graficos).
Sin embargo al argentum le faltan muchas cosas (Tiradas de salvacion; distincion de daño por fuego, hielo, electricidad, veneno, acido, ...; una historia; Buena Administracion; Distincion entre hechizos de mago y hechizos de clerigo; un arreglo definitivo a esa horrenda forma de lag que tiene el AO; Igualdad en ejercitos del bien y del mal (igualdad de condiciones, si no las hay se produce un desequilibrio como el que ya hay: excedente de criminales);..... si hay mas ya las diran otros).
Tendra este nuevo juego las cosas que al ao le falta? o sera como el ao pero con buenos graficos?(y considero eso una buena ventaja, no como el ao que cada dos por tres se clava el directsound, y otros programas que usan directsound resulta que no los puedo usar, etc).
Ya veremos eso (me causó buena impresion este nuevo juego, decime de donde lo bajo....)

21
Delphi / Delphi 7: Forzar Click O Tecla
« en: Miércoles 24 de Diciembre de 2003, 03:54 »
Holas, necesito ayuda... la verdad no lo se hacer con ningun lenguaje, pero se que los mejores programadores vienen a parar AK asi que...
Bueno la cosa es que existe un programa en un juego llamado "Argentum Online" (por cierto es un programa ilegal y no esta permitido en casi ningun caso por el staff del AO). Puede adoptar diferentes nombres pero siempre tendra unos en comun: "Macro" "Piringulete".
El Piringulete hace, cada cierto intervalo de tiempo (el cual el usuario especifica en un EDIT), una accion determinada (El mas frecuente es forzar la presion de la tecla U y un click del mouse, en las posiciones X Y que este el mouse; otro fuerza las posiciones del mouse a una determinada por el user, otros fuerzan el Enter, fuerzan las teclas para escribir "Resucitar" y fuerzan otra ves el enter).
Mi duda es si alguien puede decirme como forzar esas cosas..... Alguien me puede ayudar ?????????????????????

Mamu si lo sabes decime pliiiiiiiiiiiiiiiiiiiiiiiiiiis (mamu := appache)

Páginas: [1]