• Domingo 5 de Mayo de 2024, 03:33

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 - zed2000

Páginas: [1] 2
1
Visual C++ / Common Dialog?????????
« en: Sábado 18 de Agosto de 2007, 00:04 »
hola amigos, soy nuevo en esto de la programacion y tengo una duda acerca de como usar este control en microsoft visual c++, en mi formulario doy click derecho y luego en inserta control activex luego busco el control Common Dialog
pero no se como configurarlo para crear las referencias a un boton si me explico bien ok.

2
C/C++ / Re: Ayuda
« en: Viernes 17 de Agosto de 2007, 01:45 »

3
C/C++ / Manejo Usb????
« en: Lunes 13 de Agosto de 2007, 01:44 »
Como puedo saber el path de un pendrive....
con este programa lo que hace es imprimir esto:

\\?\usb#vid_10d6&pid_1100#5&8b16baf&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed}

osea la unidad asignada????
y alguna informacion sobre estaj tipos de datos
SP_DEVICE_INTERFACE_DATA
GUID

#include <stdlib.h>
#include <shlobj.h>

#include <objbase.h> //DWORRD, ...

#include <setupapi.h> // you may have to manually include this library.

#include <initguid.h> //USBIO_GUID

//#include <conio.h> // ? unnecessary for the moment

//displayPeriph libs

#include <windows.h>

//#include <devguid.h>

#include <regstr.h>

#pragma comment (lib,"setupapi.lib")

#define INITGUID

int main()

{

GUID hidGUID = {0xa5dcbf10, 0x6530, 0x11d2, {0x90, 0x1f, 0x00, 0xc0, 0x4f, 0xb9, 0x51, 0xed}};

HDEVINFO hardwareDeviceInfoSet;

SP_DEVICE_INTERFACE_DATA deviceInterfaceData;

PSP_INTERFACE_DEVICE_DETAIL_DATA deviceDetail;

ULONG requiredSize;

HANDLE deviceHandle = INVALID_HANDLE_VALUE;

DWORD result;

//Get the HID GUID value - used as mask to get list of devices

// HidD_GetHidGuid (&hidGUID);

//Get a list of devices matching the criteria (hid interface, present)

hardwareDeviceInfoSet = SetupDiGetClassDevs (&hidGUID,

NULL, // Define no enumerator (global)

NULL, // Define no

(DIGCF_PRESENT | // Only Devices present

DIGCF_DEVICEINTERFACE)); // Function class devices.

deviceInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);

//Go through the list and get the interface data

result = SetupDiEnumDeviceInterfaces (hardwareDeviceInfoSet,

NULL, //infoData,

&hidGUID, //interfaceClassGuid,

0, //changement

&deviceInterfaceData);

/* Failed to get a device - possibly the index is larger than the number of devices */

if (result == FALSE)

{

SetupDiDestroyDeviceInfoList (hardwareDeviceInfoSet);

// return INVALID_HANDLE_VALUE;

}

//Get the details with null values to get the required size of the buffer

SetupDiGetDeviceInterfaceDetail (hardwareDeviceInfoSet,

&deviceInterfaceData,

NULL, //interfaceDetail,

0, //interfaceDetailSize,

&requiredSize,

0); //infoData))

//Allocate the buffer

deviceDetail = (PSP_INTERFACE_DEVICE_DETAIL_DATA)malloc(requiredSize);

deviceDetail->cbSize = sizeof(SP_INTERFACE_DEVICE_DETAIL_DATA);

//Fill the buffer with the device details

if (!SetupDiGetDeviceInterfaceDetail (hardwareDeviceInfoSet,

&deviceInterfaceData,

deviceDetail,

requiredSize,

&requiredSize,

NULL))

{

SetupDiDestroyDeviceInfoList (hardwareDeviceInfoSet);

free (deviceDetail);

// return INVALID_HANDLE_VALUE;

}

//Open file on the device

deviceHandle = CreateFile (deviceDetail->DevicePath,

GENERIC_WRITE,

FILE_SHARE_WRITE,

NULL, // no SECURITY_ATTRIBUTES structure

OPEN_EXISTING, // No special create flags

0,

NULL); // No template file

if(deviceHandle==INVALID_HANDLE_VALUE)

printf("erreur");

else

printf("ca marche");

printf("\tDrive path: %s\n", deviceDetail->DevicePath);

SetupDiDestroyDeviceInfoList (hardwareDeviceInfoSet);
free (deviceDetail);
}

4
C/C++ / Ayuda Con Funcion?????
« en: Sábado 7 de Julio de 2007, 23:32 »
al intentar compilar el siguiente code:
/*-------------------------------------------------------------------*/
#include <windows.h>
#include "sendkeys.h"

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "CodeBlocksWindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nFunsterStil)
{

 char leo[]="asdfasdf";
 SendKeys(leo);
return 0;
}
me tira esto:
undefined reference to 'SendKeys@4'
este es el fichero cabecera sendkeys.h


/*-------------------------------------------------------------------------------------------*/
/****************************************************************************
Module name  : SendKeys.H
Description  : Include File for SendKeys utility functions.
*****************************************************************************/

#ifndef _INC_SENDKEYS
#define _INC_SENDKEYS      /* #defined if SendKeys.h has been included */

#ifdef __cplusplus
extern "C" {            /* Assume C declarations for C++ */
#endif   /* __cplusplus */

#define ARRAY_LEN(Array)         (sizeof(Array) / sizeof(Array[0]))
#define INRANGE(low, val, high) ((low <= val) && (val <= high))
#define TOUPPER(Char)      ((BYTE) (DWORD) AnsiUpper((LPSTR) MAKEINTRESOURCE(Char)))



// ************************ Function Prototypes ******************************
typedef enum {
   SK_NOERROR, SK_MISSINGCLOSEBRACE, SK_INVALIDKEY,
   SK_MISSINGCLOSEPAREN, SK_INVALIDCOUNT, SK_STRINGTOOLONG,
   SK_CANTINSTALLHOOK
} SENDKEYSERR;

SENDKEYSERR WINAPI SendKeys (LPCSTR szKeys);
SENDKEYSERR WINAPI VMSendKeys (LPCSTR szKeys);
void WINAPI PostVirtualKeyEvent (BYTE bVirtKey, BOOL fUp);

#ifdef __cplusplus
}                       /* End of extern "C" { */
#endif   /* __cplusplus */
#endif  /* _INC_SENDKEYS */
/*--------------------------------------------------------------------------------------------*/

5
C/C++ / Problema Dll???
« en: Miércoles 20 de Junio de 2007, 21:15 »
tengo un problema al intentar utilizar la funcion InternetCheckConnection que se encuentra en la dll wininet.dll, dice q hay una Segmentation fault aqui un poco de codigo.

BOOL (WINAPI *pInternetCheckConnection)(LPCTSTR,DWORD,DWORD);
HINSTANCE hIcmpDll;
hIcmpDll = LoadLibrary ("wininet.dll");
if (hIcmpDll != NULL)
{
pInternetCheckConnection = (BOOL (WINAPI *)(LPCTSTR,DWORD,DWORD))GetProcAddress(hIcmpDll, "InternetCheckConnection");
pInternetCheckConnection("http://www.google.com", 1, 0);
FreeLibrary( hIcmpDll );
}
gracias.

6
C/C++ / Re: Enviar Correo???
« en: Martes 12 de Junio de 2007, 21:29 »
tengo problemas al usar un smtp externo asi q x eso he decidido usar uno propio ok, pero = sigo con problemas mas q todo con los correos dirigidos a hotmail, ni siquiera llegan como correo no deseado, utilizo como server el q viene con el  IIS.

7
C/C++ / Re: Enviar Correo???
« en: Lunes 11 de Junio de 2007, 00:54 »
Si hay muy bien, pero:
tengo problemas al enviar a traves de un server ajeno.
osea necesito enviar los mails pero utilizando mi propio server ok.
tengo algunos conocimientos sobre sockets pero la duda esta en:
abro el puerto 25 lo pongo en estado LISTEN, ahora la comunicacion entre smtp.

8
C/C++ / Re: Enviar Correo???
« en: Domingo 10 de Junio de 2007, 18:34 »
conosco algo sobre sockets,pero no tiene algun ejemplo estoy con dev-cpp

9
C/C++ / Re: Enviar Correo???
« en: Domingo 10 de Junio de 2007, 18:11 »
muy bien, pero osea deseo enviar mails, usando mi propio motor smtp.
es facil de implementar esto??????

10
C/C++ / Enviar Correo???
« en: Domingo 10 de Junio de 2007, 01:25 »
como puedo enviar un mail desde c++.
he escuchado q esto se puede hacer desde visual basic usando MAPI
pero y en C++ y si alguien conoce algun tutorial.
gracias.

11
C/C++ / Raw Sockets?????????
« en: Miércoles 6 de Junio de 2007, 00:34 »
hola de nuevo amigos, estoy tratando de hacer un programita que haga un simple ping a una direccion, asi que he encontrado un post en un web que trata de implementarlo usando la libreria ICMP.DLLl que utiliza el ping de  windows.
ejemplo:
typedef HANDLE (WINAPI *pIcmpCreateFile)(VOID);
pIcmpCreateFile pIcmpCreateFil;
pIcmpCreateFil = (pIcmpCreateFile)GetProcAddress(hndlIcmp,"IcmpCreateFile");
osea ya se que con GetProcAddress esta buscando la funcion IcmpCreateFile q se encuentra en la dll ok, (pIcmpCreateFile) pero y esto?????????
alguien sabe por que ay q hacer este tipo de definicion.
y si conocen algun tutorial en español please trate sobre esto.
gracias

12
C/C++ / Portapapeles??????
« en: Lunes 28 de Mayo de 2007, 20:21 »
Hola, como puedo copiar un archivo al portapapeles
he intentado pero al pegar me sale un mensaje:
no se puede copiar el archivo: no se puede leer el disco o archivo de origen esta es la funcion
y se alguien tiene algun tutorial please.
gracias

FILE *entrada = fopen(argv[1], "rb")) == NULL);

while (!feof(entrada))
          {
fread(bufer, 1, 100, entrada);
          }


   /* Obtener 'handle' y bloquearlo */
   hPortapapeles = GlobalAlloc(GHND, 12775);
   p = GlobalLock(hPortapapeles);

   /* Copiar texto al bloque de memoria */
   for (i = 0; i <= 12775; i++)
    { ((char *) p) = bufer;}
   /* Desbloquear 'handle' */
   GlobalUnlock(hPortapapeles);

   /* Abrir portapapeles y vaciarlo */
   OpenClipboard(NULL);
   EmptyClipboard();
   CloseClipboard();

   /* Definir tipo de datos del portapapeles */
   OpenClipboard(NULL);
   SetClipboardData(CF_HDROP, hPortapapeles);
   CloseClipboard();

   free(bufer);

13
C/C++ / Re: Ayuda!!!!!!!!
« en: Miércoles 23 de Mayo de 2007, 18:06 »
mediante la siguiente funcion keybd_event enviar un array de caracteres en vez de uno a la vez?????????????  :huh:

14
C/C++ / Re: Ayuda!!!!!!!!
« en: Miércoles 23 de Mayo de 2007, 01:15 »
pero esto es posible de todos modos con alguna otra funcion?????????

15
C/C++ / Ayuda!!!!!!!!
« en: Martes 22 de Mayo de 2007, 19:39 »
Hola amigos del foro, puej la verdad soy un novatillo del c++ asi que si alguien pordria ayudarme le agradeceria mucho, mi duda es que si estoy intentando enviar un texto a una ventana de messenger, en visual basic dispones de la funcion sendkeys pero en c++ no, es posible cargarla desde c++.
este es un codigo ya se q tiene demasiados errores y esta mal pero es un ejemplo ok para ver si es posible.

typedef char (WINAPI*cfunc1)(char*);
cfunc1 ConexionDLL1;
HINSTANCE libr;
libr=LoadLibrary("User32.dll");
ConexionDLL1 =(char (__stdcall *) (char*)) GetProcAddress(libr,"Sendkeys");
SetForegroundWindow(afile);
ConexionDLL1(texto);

Gracias.

16
C/C++ / Manual??????
« en: Miércoles 2 de Mayo de 2007, 18:26 »
B) Hola amigos, alguno de ustedes conoce algun buen manual sobre Api Hooking, he leido el de MazarD  (www.abuseluvare.es/tutos/apihooking.pdf) es bueno pero, tengo muchas dudas, espero q alguien sepa de algun otro.
Gracias

17
C/C++ / Librerias????
« en: Domingo 4 de Marzo de 2007, 21:30 »
estoy empezando a programar, y he encontrado muchos tutoriales de c++ pero no he encontrado alguno en el q se trate sobre librerias dinamicas y estaticas,
alguien conoce algun tutorial en español y ademas su utilizacion ok gracias.

18
C/C++ / Re: Ayuda???
« en: Domingo 4 de Marzo de 2007, 02:48 »
si a eso mismo me refiero.
interceptar apis,etc.

19
C/C++ / Ayuda???
« en: Sábado 3 de Marzo de 2007, 05:08 »
Hola amigos, estoy interesado en hook pero no he encontrado mucha informacion en español algunos de ustedes conoce alguna web o algun tutorial en español sobre este tema en cuestion.
gracias

20
C/C++ / Mensaje A Contacto Messenger Live?????
« en: Martes 9 de Enero de 2007, 21:51 »
hola amigos hay alguna otra forma de enviar un texto a una ventana de MSN asi es como yo lo hago pero se q no es la mas eficaz.
eje:
int matriz[]={10,11,15,44,33,44,66,9,1,5,6,13};
afile1=FindWindow("IMWindowClass",0);
afile=FindWindowEx(afile1,0,"DirectUIHWND",0);
if(afile!=0)
{
for(a=0;a<11;a++)
{
SendMessage(afile, WM_CHAR ,(WPARAM)matriz[a],0);
}
SendMessage(afile,WM_KEYDOWN,(WPARAM)matriz[11],0);

21
C/C++ / Re: Objetos Ventana???
« en: Sábado 16 de Diciembre de 2006, 20:38 »
hola, amigos lo he intentado con la funcion setwindowtext() pero = no funciona osea lo q quiero hacer es por ejemplo.
con setwindowtex(); enviar un texto cualquiera a un rick box, pero este pertenece a otra ventana ok.
en mi caso es una ventana de chat "MSN Messenger"
lo he intentado primero con un edit normal del notepad  con el SPY++ obtube en handle de el edit pero = no funciono me la funcion me devuelve 0 ok;
gracias

22
C/C++ / Objetos Ventana???
« en: Viernes 15 de Diciembre de 2006, 19:11 »
:comp:  hola amigos mi pregunta es acerca de como puedo hacer para obtener el HWND de algun objeto es decir por ejemplo un programa en ejecucion obtener el hwnd de un richtextbox por ejemplo ahhh y ademas
puedo mandarle un texto cualquiera con setwindowtext..
gracias  ;)

23
C/C++ / Funcion Systemparametersinfo???
« en: Domingo 10 de Diciembre de 2006, 18:47 »
Hola amigos,  estoy trabajando en un nuevo proyecto, y tengo una duda q es como puedo cambiar el fondo del escritorio "Usando si una imagen jpg"  .
he oido acerca de la funcion SystemParametersInfo pero funciona solo como BMP.
Gracias.

24
C/C++ / Re: Api Msn??????
« en: Jueves 7 de Diciembre de 2006, 19:33 »
si me refiero a MSN MESSENGER.
lo q trato de averiguar es hacer una especie de bot, osea cuando un usuario ejecute el programa este se copie en su carpeta, y cada vez q le escriba a algun usuario tambien q aparesca un mensajito programado como por ej. un link a alguna pagina.

25
C/C++ / Api Msn??????
« en: Jueves 7 de Diciembre de 2006, 01:57 »
DEV-C++  B)  Hola amigos, como puedo empezar a programar MSN desde c++ he estado indagando un poco sobre el tema, pero no he encontrado mucha informacion alguno de ustedes tiene algun buen manual  por donde empezar.

Páginas: [1] 2