Definicja API. Interfejs programowania aplikacji

Dom / Przeglądarki

Piaskownica

poborowy 26 listopada 2012 o 13:59

Co to jest interfejs API

  • Szafa *

Pozdrowienia!
W tym artykule przyjrzymy się, czym jest API, gdzie, jak i do czego jest używane. Przyjrzymy się również, w jaki sposób można wykorzystać interfejs API w tworzeniu stron internetowych i jak może on uprościć życie programisty internetowego.

Zacznijmy więc od definicji. API (Application Programming Interface) to interfejs programistyczny, interfejs służący do tworzenia aplikacji. Bardziej na temat w jasnym języku, to API to gotowy kod, który ma ułatwić życie programiście. API zostało stworzone po to, aby programista mógł faktycznie ułatwić sobie zadanie pisania aplikacji wykorzystując gotowy kod (np. funkcje). Swego rodzaju API jest także dobrze znanym jQuery, napisanym w JavaScript. Jeśli spojrzymy konkretnie na ten przykład, jQuery znacznie ułatwia pisanie kodu. To, co można zrobić przy użyciu zwykłych narzędzi JavaScript w 30 liniach, opisano w 5-6 przy użyciu jQuery. Jeśli spojrzymy ogólnie na interfejsy API, możemy znaleźć wiele usług zapewniających rozwiązania programistyczne. Najbardziej znana jest dziś usługa code.google.com, która udostępnia około pięćdziesięciu różnych interfejsów API! Obejmuje to interfejs do tworzenia aplikacji na Androida, różne interfejsy API do pracy z AJAX oraz różne interfejsy API aplikacji, które można łatwo dostosować do własnych upodobań.

W końcu czy ma sens samodzielne pisanie kodu? Po co pracować nad tym, co już zostało stworzone? Czy jest sens się poddawać? bezpłatne rozwiązania(a właściwie od bezpłatna pomoc) w tworzeniu stron internetowych? Jeśli na wszystkie te pytania odpowiedziałeś „NIE”, to uważaj, że rozumiesz istotę API.

Ale chcę też dokonać rezerwacji. Początkujący programiści NIE powinni korzystać z półgotowych rozwiązań, gdyż nie poradzą sobie z przyszłością prawdziwe wyzwanie. Dlatego jeśli jesteś początkującym programistą internetowym, nie używaj półproduktów! Naucz się myśleć własną głową, buduj różne algorytmy, aby zrozumieć istotę programowania. Mówię też, zwracając się już do wszystkich, że API nie jest gotowe rozwiązania, to jest środowisko, interfejs do tworzenia Twoich projektów. Nie jesz mrożonych kotletów ze sklepu, prawda? Najpierw je smażysz, prawda? Ta analogia bardzo wyraźnie oddaje istotę API.

Ogólnie rzecz biorąc, powiedziałem ci, czym jest API, gdzie i jak jest używane, a co najważniejsze, dlaczego. Życzę przyjemnej nauki programowania sieciowego i zrozumienia jego coraz większych głębin!

Tagi: API

Artykuł ten nie podlega komentarzowi, ponieważ jego autor nie jest jeszcze pełnoprawnym członkiem społeczności. Kontakt z autorem będzie możliwy dopiero po jego otrzymaniu

Wcześniej czy później każdy programista staje przed taką koncepcją jak API. Kiedy jednak dochodzi do takiego spotkania, nie każdy wie, co to jest, po co jest potrzebne i jak z niego skorzystać. I w tym artykule mam zamiar wypełnić tę lukę w wiedzy niektórych z Was, a także podać przykład z mojej praktyki.

API (interfejs programowania aplikacji) - Ten interfejs programowania aplikacji. Mówiąc prościej, jest to zestaw różnych funkcji, stałych, klas i formatów zapytań, których można używać w innych programach.

Można to uznać API- jest to pewien obiekt, którego realizacji nie znamy, jednak możemy go wykorzystać. Przykładowo komputer to obiekt, o którego implementacji wie niewiele osób, jednak niemal każdy może go używać do wykonywania pewnych czynności: oglądania filmów, surfowania po Internecie, drukowania tekstu itp. Niewiele osób wie, jak to wszystko działa, ale prawie każdy może to zrobić.

Przykład API Jest Interfejs API systemu Windows, API OpenGL, API Direct3D i tak dalej.

Na przykład niedawno też spotkałem się bezpośrednio API. Zarejestrowałem się w usłudze listy mailingowej" SmartResponder.ru" i uruchomiłem newsletter, na który ludzie zaczęli się subskrybować. Zadanie było następujące: w ciągu 24 godzin od subskrypcji osoba mogła kupić mój płatny kurs wideo ze zniżką. Ponieważ wszystkie informacje o subskrybentach są przechowywane na serwerze " SmartResponder.ru", następnie normalny dostęp (na przykład przez DB) Nie miałem dostępu do tych danych, ale było to konieczne do ich wdrożenia. Na szczęście „ SmartResponder.ru„mieć swoje API, z którego korzystałem.

Znalazłem w nich API format żądania, aby w rezultacie uzyskać datę subskrypcji. Dalej przez kędzior Wysłałem odpowiednią prośbę i otrzymałem wymaganą datę subskrypcji dla konkretnego adresy e-mail. Następnie następuje standardowe przetwarzanie i wyjście wyniku.

Prawdopodobnie widziałeś termin „API”. Aktualizacje systemu operacyjnego, przeglądarki internetowej i aplikacji często ogłaszają nowe interfejsy API dla programistów. Ale czym jest interfejs API?

Interfejs programowania aplikacji

Termin API jest akronimem i oznacza interfejs programowania aplikacji.

API jest jak menu w restauracji. Menu zawiera listę dań, które możesz zamówić, a także opis każdego dania. Kiedy określisz, które pozycje menu chcesz, kuchnia restauracji wykona to zadanie i dostarczy Ci gotowe dania. Nie wiesz dokładnie, jak restauracja przygotowuje to jedzenie i nie musisz tego wiedzieć.

Podobnie interfejs API zapewnia wiele operacji, z których mogą korzystać programiści, a także opis tego, co robią. Programista nie musi wiedzieć, jak na przykład tworzony jest system operacyjny i wyświetlane jest okno dialogowe Zapisz jako. Muszą tylko wiedzieć, że jest on dostępny do wykorzystania w aplikacji.

Nie jest to idealna metafora, ponieważ programiści mogą być zmuszeni do udostępnienia własnych danych API, aby uzyskać wyniki, więc być może przypomina bardziej wykwintną restaurację, w której możesz zapewnić kuchni trochę własnych składników do pracy.

Interfejsy API pozwalają programistom zaoszczędzić czas, wykorzystując implementację platformy do wykonania ważnej pracy. Pomaga to zmniejszyć ilość kodu do opracowania, a także pomaga zapewnić spójność między aplikacjami na tej samej platformie. Interfejsy API mogą kontrolować dostęp do zasobów sprzętowych i programowych.

Interfejsy API ułatwiają życie programistom

Załóżmy, że chcesz opracować aplikację na iPhone'a. System operacyjny Apple iOS zapewnia duża liczba Interfejsy API działają jak każdy inny system operacyjny, aby Ci to ułatwić.

Na przykład, jeśli chcesz osadzić przeglądarkę internetową w celu wyświetlania jednej lub większej liczby stron internetowych, nie musisz programować od podstaw własnej przeglądarki internetowej tylko dla swojej aplikacji. Ty
Możesz użyć interfejsu API WKWebView, aby osadzić przeglądarkę internetową WebKit (Safari) w swojej aplikacji.

Jeśli chcesz robić zdjęcia lub filmy z Aparaty iPhone'a Nie musisz pisać własnego interfejsu aparatu. Możesz użyć interfejsu API aparatu, aby osadzić aparat iPhone'a w swojej aplikacji. Gdyby interfejs API nie istniał, twórcy aplikacji musieliby stworzyć własne oprogramowanie aparatu i zinterpretować dane wejściowe sprzęt komputerowy kamery. Ale twórcy sali operacyjnej Systemy Apple'a wykonał całą tę ciężką pracę, aby programiści mogli po prostu użyć interfejsu API kamery, aby osadzić kamerę, a następnie kontynuować pisanie aplikacji. A kiedy Apple ulepszy interfejs API aparatu, wszystkie aplikacje, które z niego korzystają, automatycznie skorzystają z tego ulepszenia.

Dotyczy to wszystkich platform. Na przykład, czy chcesz utworzyć okno dialogowe w systemie Windows? Jest do tego API. Chcesz obsługiwać uwierzytelnianie odcisków palców w systemie Android? Jest do tego API, więc nie musisz testować każdego czytnika linii papilarnych każdego producenta Androida. Programiści nie muszą ciągle wymyślać koła na nowo.

Interfejsy API kontrolują dostęp do zasobów

Interfejsy API służą również do kontrolowania dostępu do urządzeń i funkcji sprzętowych oprogramowanie, na użycie których aplikacja może nie mieć pozwolenia. Dlatego interfejsy API często odgrywają dużą rolę w bezpieczeństwie.

Na przykład, jeśli kiedykolwiek odwiedziłeś witrynę internetową i zobaczyłeś w przeglądarce komunikat, że witryna pyta o Twoją dokładną lokalizację, oznacza to, że witryna ta próbuje skorzystać z interfejsu API geolokalizacji w Twojej przeglądarce. Przeglądarki internetowe udostępniają interfejsy API, dzięki którym twórcy stron internetowych mogą łatwo uzyskać dostęp do Twojej lokalizacji — mogą po prostu zapytać „Gdzie jesteś?”, a przeglądarka automatycznie uzyska dostęp do Twojego GPS lub Twojej okolicy Sieci Wi-Fi aby znaleźć Twoją fizyczną lokalizację.

Jednak przeglądarki udostępniają te informacje również za pośrednictwem interfejsów API, ponieważ dostęp do nich można kontrolować. Gdy witryna internetowa chce uzyskać dostęp do Twojej dokładnej lokalizacji, jedynym sposobem uzyskania jej jest skorzystanie z interfejsu API lokalizacji. A gdy witryna internetowa spróbuje z niego skorzystać, Ty — użytkownik — możesz zezwolić na to żądanie lub odrzucić je. Dostęp do zasobów sprzętowych, takich jak czujnik GPS, można uzyskać wyłącznie za pośrednictwem interfejsu API, więc przeglądarka może kontrolować dostęp do sprzętu i ograniczać możliwości aplikacji.

Tę samą zasadę stosuje się w przypadku nowoczesnych mobilnych systemów operacyjnych, takich jak iOS i Android, gdzie aplikacje mobilne posiadać uprawnienia, które można wymusić poprzez kontrolowanie dostępu do API. Na przykład, jeśli programista spróbuje uzyskać dostęp do kamery za pośrednictwem interfejsu API kamery, możesz odmówić prośby o pozwolenie, a aplikacja nie będzie miała dostępu do kamery Twojego urządzenia.

Systemy plików korzystające z uprawnień, takie jak Windows, Mac i Linux, mają te uprawnienia, które są wymuszane przez interfejs API system plików. Typowa aplikacja nie ma bezpośredniego dostępu do surowego fizycznego dysku twardego. Zamiast tego aplikacja musi uzyskać dostęp do plików za pośrednictwem interfejsu API.

Interfejsy API służą do komunikacji pomiędzy usługami

Interfejsy API są również używane z innych powodów. Na przykład, jeśli kiedykolwiek widziałeś obiekt Google Maps osadzony w witrynie internetowej, witryna ta korzysta z interfejsu API Map Google w celu osadzenia tej mapy. Google udostępnia tego typu interfejsy API twórcom stron internetowych, którzy następnie mogą ich używać do zbierania danych obiekty złożone bezpośrednio na Twojej stronie internetowej. Jeżeli takie interfejsy API nie istnieją, programiści mogą być zmuszeni do tworzenia własnych map i dostarczania własnych danych map, aby móc umieścić małą interaktywną mapę w witrynie internetowej.

A ponieważ jest to interfejs API, Google może kontrolować dostęp do Mapy Google na stronach internetowych osób trzecich, upewniając się, że korzystają z nich w sposób spójny, a nie próbują losowo implementować ramkę wyświetlaną na stronie Mapy Google, Na przykład.

Dotyczy to wielu różnych usług online. Istnieją interfejsy API umożliwiające żądanie tłumaczenia tekstu z Tłumacz Google lub wyświetlanie na stronie internetowej komentarzy z Facebooka lub tweetów z Twittera.

Standard OAuth definiuje również szereg interfejsów API, które umożliwiają logowanie do witryny za pośrednictwem innej usługi, na przykład przy użyciu danych logowania. Posty na Facebooku, Google lub Twitter, aby zalogować się do nowej witryny bez tworzenia nowej konto użytkownik tylko tej witryny. Interfejsy API to standardowe umowy definiujące sposób interakcji programistów z usługą oraz typ wyników, jakich programiści powinni się spodziewać.

Jeśli przeczytałeś ten artykuł, będziesz miał lepsze pojęcie o tym, czym jest API. Ostatecznie nie musisz wiedzieć, czym jest API, chyba że jesteś programistą. Jeśli jednak zauważysz, że platforma oprogramowania lub usługa dodała nowe interfejsy API dla innego sprzętu lub usług, programistom powinno być łatwiej korzystać z takich funkcji.

Ten krótki termin jest dobrze znany każdemu, kto miał jakiekolwiek doświadczenie z rozwojem. Ale nie wszyscy rozumieją, co to dokładnie oznacza i dlaczego jest potrzebne. Wywoływacz Piotr Gazarow mówiłem o API w prostych słowach na swoim blogu.

Skrót API oznacza „interfejs programowania aplikacji” interfejs oprogramowania aplikacje). Większość dużych firm na pewnym etapie opracowuje interfejsy API dla klientów lub dla użytku wewnętrznego. Aby zrozumieć, w jaki sposób i w jaki sposób interfejsy API są wykorzystywane w programowaniu i biznesie, należy najpierw zrozumieć, jak działa sieć WWW.

Sieć WWW i serwery zdalne

WWW można traktować jako ogromną sieć połączonych ze sobą serwerów, na których przechowywana jest każda strona. Zwykły laptop można zamienić w serwer zdolny obsłużyć całą witrynę w sieci, a serwery lokalne programiści używają go do tworzenia stron internetowych przed udostępnieniem ich publicznie.

Po wpisaniu w pasku adresu przeglądarki www.facebook.com Odpowiednie żądanie zostaje wysłane do zdalnego serwera Facebooka. Gdy przeglądarka otrzyma odpowiedź, interpretuje kod i wyświetla stronę.

Za każdym razem, gdy użytkownik odwiedza stronę w Internecie, wchodzi w interakcję z interfejsem API zdalnego serwera. API to część składowa serwera, która odbiera żądania i wysyła odpowiedzi.

API jako sposób obsługi klientów

Wiele firm oferuje API jako gotowy produkt. Na przykład Weather Underground sprzedaje dostęp do swojego interfejsu API danych pogodowych.

Scenariusz użycia: Na stronie internetowej małej firmy znajduje się formularz umożliwiający umawianie wizyt dla klientów. Firma chce zintegrować z nim Kalendarz Google, aby umożliwić klientom automatyczne tworzenie wydarzenia i wprowadzanie szczegółów dotyczących nadchodzącego spotkania.

Aplikacja API: Celem jest, aby serwer witryny skontaktował się bezpośrednio z serwerem Google z prośbą o utworzenie wydarzenia z określonymi szczegółami, otrzymał odpowiedź od Google, przetworzył ją i wysłał odpowiednią informację do przeglądarki, np. wiadomość z prośbą o potwierdzenie użytkownik.

Alternatywnie przeglądarka może wysłać żądanie do interfejsu API Serwery Google, omijając serwer firmowy.

Czym różni się interfejs API Kalendarza Google od interfejsu API dowolnego innego zdalnego serwera w sieci?

Z technicznego punktu widzenia różnica polega na formacie żądania i odpowiedzi. Aby wygenerować pełną stronę internetową, przeglądarka oczekuje odpowiedzi w języku znaczników HTML, podczas gdy interfejs API Kalendarza Google po prostu zwróci dane w formacie takim jak JSON.

Jeśli żądanie do API wysyła serwer strony internetowej firmy, to jest to klient (tak jak klientem jest przeglądarka, gdy użytkownik otwiera witrynę).

Dzięki API użytkownik zyskuje możliwość wykonania akcji bez konieczności opuszczania strony internetowej firmy.

Większość nowoczesnych witryn internetowych korzysta z co najmniej kilku interfejsów API innych firm. Wiele zadań ma już gotowe rozwiązania oferowane przez zewnętrznych programistów, czy to biblioteka, czy usługa. Często łatwiej i pewniej jest skorzystać z gotowego rozwiązania.

Wielu programistów dystrybuuje aplikację na kilka serwerów, które współdziałają ze sobą za pomocą API. Serwery pełniące funkcję wspierającą główny serwer aplikacji nazywane są mikrousługami.

Jeśli więc firma oferuje swoim użytkownikom interfejs API, oznacza to po prostu, że utworzyła serię specjalnych adresów URL, które w odpowiedzi zwracają wyłącznie dane.

Takie żądania często można wysyłać za pośrednictwem przeglądarki. Ponieważ przesyłanie danych HTTP odbywa się w formie tekstowej, przeglądarka zawsze będzie mogła wyświetlić odpowiedź. Na przykład za pośrednictwem przeglądarki możesz uzyskać bezpośredni dostęp do API GitHub (https://api.github.com/users/petrgazarov) bez tokena dostępu i otrzymać tę odpowiedź w formacie JSON:

Przeglądarka doskonale wyświetla odpowiedź JSON, którą można wstawić do kodu. Wyodrębnienie danych z takiego tekstu jest na tyle łatwe, że można je wykorzystać według własnego uznania.

Jeszcze kilka przykładów API

Słowo „aplikacja” może mieć różne znaczenia. W kontekście API oznacza to:

  • fragment oprogramowania o określonej funkcji,
  • cały serwer, całą aplikację lub tylko wydzieloną część aplikacji.

Dowolny program, który można wyraźnie odróżnić od otoczenia, może zastąpić literę „A” w angielskim skrócie, a także może mieć jakiś rodzaj API. Na przykład, gdy programista implementuje do kodu bibliotekę strony trzeciej, staje się ona częścią całej aplikacji. Jako samodzielny element oprogramowania, biblioteka będzie posiadać pewnego rodzaju interfejs API, który umożliwi jej interakcję z resztą kodu aplikacji.

W projektowaniu obiektowym kod jest reprezentowany jako zbiór obiektów. W aplikacji mogą istnieć setki takich obiektów wchodzących w interakcję ze sobą. Każdy z nich ma swoje własne API – zestaw publiczny właściwości i metody interakcji z innymi obiektami w aplikacji. Obiekty również mogą mieć prywatny, wewnętrzna logika ukryta przed środowiskiem i nie będąca interfejsem API.

Czas porozmawiać o takiej koncepcji jak Funkcje API w języku Visual Basic. Dlaczego te funkcje są ważne w Visual Basic? Rozwiążmy to, po pierwsze, kiedy zaczniesz programować w Visual Basic, od razu zrozumiesz, że za pomocą tych funkcji możesz pisać bardzo poważne programy, a po drugie, po prostu nie możesz wiele zrobić bez korzystania z funkcji API, na przykład prawie wszystko, co jest związane z używaniem system operacyjny Windows ( na przykład: sprawdź nazwę użytkownika, miejsce na dysku twardym itp.).

Ale aby zacząć wdrażać te funkcje, musisz wiedzieć, czym one są, porozmawiajmy o tym najpierw.

Teoria funkcji API języka Visual Basic

API to skrót od Application Programming Interface ( interfejs programowania aplikacji). Innymi słowy, API to zestaw funkcji, które sam system operacyjny udostępnia programiście do wykorzystania w swoich programach. Korzystając z API, programiści mogą łatwo wcielić swoje pomysły w życie.

Funkcje API można wywoływać z języka Visual Basic w celu wykonywania zadań, do których standardowe nie wystarczy kod programu Visual Basic. Na przykład, standardowe środki Visual Basic nie pozwala na zamknięcie komputera ani jego ponowne uruchomienie. Wszystko to można jednak łatwo zrobić wywołując odpowiednią funkcję API.

Prawie wszystkie funkcje znajdujące się w systemie Windows znajdują się w bibliotekach DLL ( Biblioteka łączy dynamicznych). Wszystkie pliki dll znajdują się w systemie Folder Windowsa. Istnieje ponad 1000 funkcji API, które można podzielić na cztery główne kategorie.

  • Praca z aplikacjami - uruchamianie i zamykanie aplikacji, przetwarzanie poleceń menu, przesuwanie i zmiana rozmiaru okien;
  • Grafika - tworzenie obrazów;
  • Informacje o systemie - identyfikacja bieżącego dysku, rozmiaru pamięci, aktualnej nazwy użytkownika itp.;
  • Praca z rejestrem - manipulacja rejestrem Windows.

Wykorzystanie funkcji API w praktyce

Przejdźmy teraz do wykorzystania tych funkcji w praktyce. Najpierw należy zadeklarować funkcje API wywoływane w Visual Basic. W reklamie jest to wskazane Nazwa biblioteki DLL i funkcje, a także informacje o liczbie i typie argumentów.

Procedury DLL deklaruje się za pomocą polecenia Declare w sekcji Deklaracje ogólne modułu formularza lub modułu standardowego:

Zadeklaruj nazwę funkcji Lib „biblioteka” [([ _ zmienna [,ByVal,] zmienna ]...])] Jako typ

Procedury DLL znajdujące się w standardowych modułach są domyślnie publiczne i można je wywołać z dowolnego miejsca w aplikacji. Procedury zadeklarowane w module formularza są prywatne i muszą być poprzedzone słowem kluczowym Private.

Sekcja Lib informuje, gdzie szukać plik DLL zawierający funkcję. W przypadku odniesień do podstawowych bibliotek systemu Windows (user32.dll, kernel32.dll, gdi.dll) rozszerzenie nie musi być dołączane.

Jeśli ścieżka pliku nie zostanie określona, ​​przeglądanie katalogów rozpoczyna się w następującej kolejności

  1. Katalog zawierający plik EXE programu;
  2. Aktualny katalog;
  3. Katalog systemu Windows;
  4. Katalog Windows;
  5. Zmienna środowiskowa ścieżki.

Oto mała lista standardowych bibliotek DLL systemu Windows:

  • advapi.dll - ochrona NT, rejestracja i inne zaawansowane usługi;
  • comdlg.dll - standardowe okna dialogowe;
  • gdi.dll - interfejs urządzenia graficznego;
  • kernel32.dll - pamięć, dyski, procesy, zasoby;
  • mpr.dll - sieci;
  • netapi32.dll - biblioteka API sieci;
  • Shell32.dll - Powłoka Windows, przeciągnij i upuść, wybór ikon;
  • user32.dll - interfejs użytkownika - okna, menu, linie, komunikaty;
  • wersja.dll - kontrola wersji;
  • winmm.dll - multimedia, dźwięk, joysticki, timery;
  • winspoll.dll - menedżer drukowania.

Większość procedur DLL jest udokumentowana przy użyciu notacji języków programowania C i C++. Aby pomyślnie przekonwertować funkcję API na polecenie Declare, należy zrozumieć mechanizm przekazywania argumentów. Zazwyczaj argumenty są przekazywane przez wartość. W tym przypadku słowo kluczowe ByVal jest umieszczane przed nazwą argumentu. Jeśli argument jest przekazywany przez referencję, ustawiana jest opcja ByRef.

Oto najmniejsza lista funkcji używanych w Visual Basic:

  • BitBlt - kopiuje obraz z jednego HDC na drugi;
  • FindWindow - znajduje uchwyt okna z określonym podpisem;
  • GetCursorPos - zwraca aktualną pozycję kursora myszy (globalnie);
  • GetDriveType - zwraca typ napędu;
  • GetForegroundWindow - zwraca uchwyt aktywnego okna;
  • SetCursorPos - ustawia nową pozycję kursora myszy;
  • SetVolumeLabel - zmienia etykietę dysku;
  • SetWindowPos - ustawia położenie okna z określonym uchwytem (możesz również użyć tej funkcji, aby okno było na górze wszystkich pozostałych);
  • ShellExecute – uruchamia aplikację powiązaną z rozszerzeniem, która posiada określony plik(może także po prostu uruchomić określoną aplikację);
  • ShowCursor - ukrywa lub pokazuje kursor myszy na ekranie.

Przykłady pracy z rejestrem

Ponadto podczas programowania w Visual Basic i innych językach pojawia się problem, gdy trzeba go użyć Rejestr systemu Windows, ale używając funkcji API jest to łatwe, na przykład:

Aby odczytać parametr typu string należy skorzystać z funkcji GetRegString

Przykład:

Dim test As String test = GetRegString(HKEY_LOCAL_MACHINE, _ "Software\Microsoft\DirectX", "Wersja") Form1.Caption = test

Aby odczytać parametr DWORD GetRegDWord

Przykład:

Dim test As Long test = GetRegDWord(HKEY_LOCAL_MACHINE, _ "Software\Microsoft\Internet Explorer\AboutURLs", "Home") Form1.Caption = test

Aby zapisać parametr ciągu, użyj SetRegString

Przykład:

SetRegString HKEY_LOCAL_MACHINE, _ "Oprogramowanie\test", "MójProgram", "Opcje"

Jeśli klucz lub parametr nie został utworzony, to zostanie utworzony; jeśli klucz lub parametr już istnieje, wówczas nowe wartości zostaną nadpisane na stare.

Aby zapisać parametr typu DWORD, użyj SetRegDWord

Przykład:

SetRegDWord HKEY_LOCAL_MACHINE, _ "Oprogramowanie\test", "MójProgram", "555"

Aby usunąć klucz z rejestru należy skorzystać z funkcji DeleteRegKey

Przykład:

DeleteRegKey HKEY_LOCAL_MACHINE, „Oprogramowanie”, „test”, Prawda

Drugi parametr - Klucz nadrzędny
Trzeci parametr to True – jeśli wymagane jest potwierdzenie usunięcia, lub False – jeśli potwierdzenie nie jest wymagane.

Aby usunąć wartość z rejestru, użyj funkcji DeleteRegValue

Przykład:

DeleteRegValue HKEY_LOCAL_MACHINE,_ "Software\Microsoft\Internet Explorer\AboutURLs", "mozilla", False

Tak naprawdę możliwości funkcji API w system operacyjny Windows jest prawie nieograniczony. Skończmy przyglądanie się tej funkcji języka Visual Basic i na koniec napiszmy mały program korzystający z funkcji API.

Ten program po prostu wyświetla komunikat na ekranie, wklej następujący kod:

Prywatna deklaracja funkcji BeginPath Lib „gdi32” (ByVal hdc tak długa) Tak długa Prywatna deklaracja funkcji EndPath Lib „gdi32” (ByVal hdc tak długa) Tak długa Prywatna deklaracja funkcji PathToRegion Lib „gdi32” (ByVal hdc tak długa) Tak długa prywatna deklaracja Funkcja SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long Private Sub Form_Load() Const TEXT = "Użyłeś API" Dim hRgn As Long Font.Name = "Times New Roman " Font.Bold = True Font.Size = 60 Szerokość = TextWidth(TEKST) Wysokość = TextHeight(TEKST) BeginPath hdc Print TEXT EndPath hdc hRgn = PathToRegion(hdc) SetWindowRgn hWnd, hRgn, False Move (Screen.Width - Szerokość) / 2 , (Wysokość ekranu - Wysokość) / 2 Sub.końc

Tutaj użyliśmy 4 funkcji (BeginPath, EndPath, PathToRegion, SetWindowRgn), które znajdują się w dwóch biblioteki dll(gdi32, użytkownik32).

To wszystko na teraz!

© 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny