PsApi w Win 9x

0

Cześć. Wpadłem w dylemat, ponieważ moja aplikacja korzysta z PsApi, a chciałbym zmodyfikować soft, żeby działał na platformie 9x. Stąd moje pytanie: czy da się to jakoś ominąć, tzn. w formie biblioteki, żeby program korzystał z biblioteki PsApi.dll (jeżeli to jest od tego), która jest w folderze z aplikacją? Czy może jakieś inne pomysły? Wszystko mile widziane :)

PS.: Potrzebne mi to bo korzystam z tej procedury - http://www.swissdelphicenter.ch/en/showcode.php?id=616 może by dało się ją jakoś poprawić?

0

PSAPI jest charakterystyczne dla platformy NT. W Win9x używasz ToolHelp32 (w tej stronie, co podałeś, są procedury w TH32 dla Win9x). Teraz wystaczy, że porównasz wersję systemu - jeśli NT - używasz PSAPI, w przeciwnym wypadku - ToolHelp32. A te procedury są wywoływane poprzez "ręczne" ładowanie biblioteki przez LoadLibrary() - więc raczej nie powinno być problemów z nieistnieniem którejś biblioteki aż do próby jej użycia - co jest wykluczone przez test systemu.

0

Hmmm, ale dziwne, bo miałem kiedyś taki program dla 9x i w katalogu gdzie go zainstalowałem był plik PsApi.dll, po co? Niewiem. Stąd wpadł mi pomyśł na spróbowanie jakoś pokombinować ;P

0

Eh, nawet nie zauważyłem, że tam jest kod dla 9x [sciana] Sorka za double post.

PS.: Z innej beczki - czy 9x obsługuje przeźroczytość ikon?

0

Pewnie - masz kolor ekranu do wyboru przy rysowaniu np. w Microangelo ;P

// DOPISANE:
Skoro w 2k nie ma, to w 98 na pewno nie będzie.

0

:P Chodziło mi bardziej o to, bo jak na moją aplikację wrzuciłem TImage, a w nim 32 bitowa ikonkę z alpha i potem odpaliłem go na Win XP to wszystko OK, alpha przyjął kolor elementu, który był pod Image, ale gorzej już było z Win 2000, tam z alphy zrobia sie czarna obwódka :/ Stąd moje pytanie, zapewne w 9x też nie będzie alphy, ale wole się upewnić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1