c++ borland builder
chciałbym w moim programie na paintboxie rysować to co wyświetla inna aplikacja - acdsee
jak można pobrać uchwyt dowolnego uruchomionego programu?
jak na razie znam tylko jeden sposób ale to dotyczy pobierania uchwytu pulpitu i wyswietlania tego co jest widoczne na pulpicie, ale ja chce wyswietlac caly czas to co pokazuje inny program, nawet jak jest ukryty pod innymi okienkami
???
0
0
mozliwosci jest jak psow:
- przez funkcje FindWindow(),
- przez funkcje GetForegroundWindow() - uchwyt aktywqnego okna,
- mozesz tez uruchomic program przez CreateProces() i wtedy to juz prosto.
pewnie jeszcze sie jakos da ale nie chce mi sie teraz myslec ;P .
0
a w przypadku FindWindow() jak poznać klasę uruchomionego programu? czyli klasę np ACDsee?
0
Za pomoca tej funkcji nie zdobedziesz nazwy klasy, tylko uchwyt okna.
0
no tak, ale parametrem FindWindow jest nazwa klasy programu, którego okno chcę przechwycić, no i teraz jest pytanie jak poznać nawzę klasy dowolnego programu, który jest uruchomiony w systemie?
0
parametrem moze byc tylko nazwa okna jak nie znasz nazwy klasy to jej nie musisz podawac. Zreszta wszystko jest opisane w msdn.