Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Dark Invader

#1
Puff...Bueno ok

Entonces mirare codigos e intentare hacer unas cuantas,asi no alargo mas el tema  :xD

Gracias de todas maneras EI  ;)

Un saludo
#2
Pero entonces,¿como termino un proceso,como por ejemplo el explorer?Si el pid lo se entonces estoy terminando un proceso el cual yo he creado o tengo constancia de ello,en cambio,si por ejemplo,quiero eliminar el PID del explorer...¿Se tendria que buscar otra API para encontrarlo?  :huh:

un saludo
#3
Sí,la función para terminarlo sé cual es,pero entonces,el handle sería la función openprocess? La verdad es que no me está quedando claro esto xD

Te pongo un ejemplo que estoy leyendo:

HANDLE Process;
DWORD PID;
process=OpenProcess(PROCESS_ALL_ACCESS,false,PID);


Pero no sé si estará bien,supuestamente asi tengo el handle llamado process,no?

Perdona si es una tonteria lo que estoy diciendo  :xD

Un saludo
#4
Gracias a ambos,pero me estoy haciendo un lio...xD

A ver con openprocess abro un proceso,pero si resulta que el proceso esta abierto y quiero terminarlo ¿como lo hago?¿No teneis por ahi un ejemplo sencillo de como terminar uno? :-\

Un saludo
#5
El problema es que no se obtener el handle del proceso y la verdad es que he estado investigando bastante sobre el asunto...Os dejo la pagina de msdn para que lo mireis:http://msdn.microsoft.com/en-us/library/ms686714%28v=vs.85%29.aspx

como obtengo el handle de un proceso?me podriais poner un ejemplo sobre como ejecutar esta API?

Gracias a quien pueda echarme un cable  :P

Un saludo
#6
Programación C/C++ / Re: API FLASHWININFO
10 Septiembre 2011, 20:30 PM
Mmm muy bien,entonces todo claro como el agua  ;D

Gracias E.I,seguire practicando con las API hasta aprenderlas perfectamente  :P

#7
Programación C/C++ / Re: API FLASHWININFO
10 Septiembre 2011, 19:57 PM
Gracias E.I ya se ve todo correcto  ;)

Pero me asaltan dudas,por ejemplo,¿como puedo obtener los handles de otras ventanas?En este caso FLASHWINFO es una estructura,por eso hay que ir introduciendo los valores como si fuera una estructura...pero¿que funcion cumple FlashWindowEx(&oFlashwInfo); ?

Intentaré practicar con mas API,aver como se me da.

Gracias  :P
#8
Programación C/C++ / API FLASHWININFO[resuelto]
10 Septiembre 2011, 17:24 PM
Bueno pues estoy empezando con las API de windows,y he intentado hacer algunas,esta es una de las que me dejan bastante mal  :¬¬ Estoy tratando de hacer que la ventana que sale cuando ejecutas el programa parpadee,pero no estoy consiguiendo mucho por varias razones,como por ejemplo,que no se asociar el handle a la ventana,falta de experiencia en API... :silbar: Espero poder ir mejorando,os dejo lo que tengo hecho:

#include <windows.h>
#include <stdio.h>
int main() {


FLASHWINFO oFlashwInfo;
oFlashwInfo.cbSize = 600;
oFlashwInfo.hwnd;
oFlashwInfo.dwFlags = FLASHW_ALL;
oFlashwInfo.uCount = 40;
oFlashwInfo.dwTimeout = 600;
getchar();
return 0;
}


Bueno pues eso es todo,gracias a quien pueda echarme un cable  :P
#9
Cita de: El_Java en 31 Agosto 2011, 16:38 PM
Dark Invader explica como lo harias con punteros anda, que no se me ocurre xD

Si tengo tiempo lo hago El_Java,(bueno ya lo he intentado y estoy teniendo problemas,por bocas  :xD ) de todas maneras las otras dos formas las he dejado,la de los punteros intentare dedicarle mas tiempo,pero creo que hable mas de la cuenta al decir que se haria con punteros,en fin...Como dicen,no hay nada imposible de hacer con C  :silbar:

Tambien podrias utilizar la siguiente funcion:

http://foro.elhacker.net/programacion_cc/funcion_findstring-t337296.0.html
#10
Te voy a dar una pista de ccomo lo haria yo:

Primero leo la primera linea con gets,y hago un strlen(palabra),si la longitud de la cadena tiene los mismos caracteres que nombre,significa que en esa linea solo esta el nombre y haria un salto de linea para leer el nombre mas abajo,si todo esta en la misma linea,se podria usar la "debilidad" de fscanf de leer hasta un espacio,leeria hasta nombre ,un espacio,y luego leeria la siguiente cadena...Esto es una idea aproximada,necesitaras usar fseek para moverte por el archivo para hacer lo que te dije...

Otra manera mas larga,seria ir caracter por caracter,si el primer caracter coincido meto una condicion de que si el siguiente tambien coincide que siga en el bucle,cada caracter estará metido en una cadena,y luego comprobaria la cadena,es decir:

Nombre:

Si caracter leido igual a n,seguimos,sino se sale del bucle,si caracter leido igual a o seguimos dentro...


Hay otra,pero es con punteros,y no se si los has dado  :silbar:

Un saludo