ActiveX® on Microsoft® loodud objektorienteeritud programmeerimise (OOP) tehnoloogiate komplekt. See võimaldab tarkvararakendustel jagada funktsioone ja teavet. ActiveX®-i objekt on isemajandav programm, mis töötab ainult Windows®-i operatsioonisüsteemides.
ActiveX® loodi selleks, et erinevatel rakendustel oleks samad funktsioonid. Selle parim näide on õigekirjakontrolli ActiveX® objekt. Selle asemel, et kirjutada õigekirjakontrolli jaoks kaks eraldi programmi, loodi üks õigekirjakontrolli objekt, et tagada selle funktsioonide jagamine erinevate Microsoft® rakenduste, nagu Word ja PowerPoint®, vahel.
ActiveX®-tehnoloogia arenes välja objektide linkimise ja manustamise (OLE) kujul. OLE võimaldas lihtsaid funktsioone, nagu lõikamine ja kleepimine, jagada erinevate rakenduste vahel. Hiljem arenes see välja liitobjektimooduli (COM) ideeks. Sõltumatud moodulid ja apletid, nagu õigekirjakontroll, on COM-id või ActiveX®-objektid, millele pääseb juurde Windows®-i rakendusest.
ActiveX®-juhtelement on C++ ja Visual Basicu keeles kirjutatud pistikprogramm või väike programm. Nii nagu Java apletid, on ka ActiveX®-i juhtelemendid väikesed rakendused, mis töötavad veebibrauserites. Selliseid pistikprogramme toetavaid programme nimetatakse ActiveX®-i konteineriteks või komponentkonteineriteks.
Microsoft® Internet Explorer® (IE) (Windows® operatsioonisüsteemi standardne veebibrauser) kasutab rikasmeedia taasesituse hõlbustamiseks ActiveX®-i juhtelemente või objekte. Seda tüüpi juhtimine Internet Explorer®-is võimaldab kasutajatel vaadata veebilehel videoklippe. Klippide vaatamiseks ei pea kasutajad Windows® Media Playerit eraldi käivitama. Eellaaditud ActiveX®-juhtelement pääseb juurde Media Playeri funktsioonidele ja esitab klippe Internet Explorer®-i brauseriaknas.
Teine näide ActiveX®-i objektist on Flash® ActiveX®-juhtelement. Flash®-faile saab esitada ainult Adobe™ Flash®-mängijaga. Mõned veebisaidid on täielikult programmeeritud Flash®-iga, mida Internet Explorer® ei saa esitada. Seetõttu on saidi vaatamiseks installitud Flash ActiveX® komponent. See tuvastab automaatselt Flash-faile sisaldavad saidid ja pääseb juurde Flash® Playerile, et esitada faile otse brauseriaknas.
Asjaolu, et paljud programmid saavad neid juhtelemente uuesti kasutada, on muutnud selle pahatahtliku nuhkvara suhtes haavatavamaks. Ründaja võib komponenti uuesti kasutada pahatahtliku koodi lisamiseks ning isikuandmetele ja failidele juurdepääsu saamiseks. Tervikliku lahenduse leidmiseks on Microsoft® lisanud Internet Explorer®-ile mõned võimalused. Kui sait proovib installida ActiveX®-i juhtelementi, kuvab Internet Explorer® hoiatuse. See tähendab, et sait ei saa ActiveX®-i komponenti automaatselt installida, tagades seega teie süsteemi turvalisuse ja nuhkvaravaba.