Ciao ragazzi, ho bisogno di una mano: sto cercando di inviare dei messaggi SendMessage da una mia applicazione in VB6 ad una applicazione che serve a vedere la TV via satellite sul PC ("ProgDVB", è molto famoso nell'ambiente DVB TV).
Nella pagina delle API del programma, sul sito ufficiale, elenca diverse funzioni che vorrei implementare nel mio programma, come:... suppongo che siano in C++, cmq io non ci capisco moltocodice:#define PROGAPI_GET_CHANNEL_NAME 0x01022003 #define MDAPI_GET_PROGRAMM_NUMMER 0x01020014
Attualmente per ottenere l'handle di ProgDVB uso:che mi sembra funzionare correttamente. Il problema è quando mando SendMessage, ad esempio pensavo che per impostare il canale N.3 bastasse:codice:hWnd = FindWindow(vbNullString, "ProgDVB")ma purtroppo non funziona. Ho anche provato a trasformare 0x01020014 (il codice del messaggio?!) da hex a dec e a fare:codice:Call SendMessage(hWnd, WM_USER, MDAPI_SET_PROGRAMM_NUMMER, 3)ma non funziona comunque.codice:Call SendMessage(hWnd, WM_USER + 16908309, MDAPI_SET_PROGRAMM_NUMMER, 3)
Non so che pesci pigliare! Qualcuno mi riesce ad aiutare?![]()


Rispondi quotando

