Contacte

API este folosit pentru. Folosind și conectarea platformei Beseller API. Un exemplu de cerere de listă a comenzilor emise pentru perioada specificată de timp.

API (de la interfața programului de aplicații în limba engleză) este o interfață a interacțiunii dintre site-ul clientului și server. Reprezintă o resursă pe care serverul se deschide la locul de muncă din exterior, adică Programatorul le poate folosi pentru a avea acces la funcționalitatea programului, biblioteca, modulul. API-ul face posibilă desfășurarea resurselor care utilizează potențialul și puterea site-ului furnizor, precum și lansarea unor componente suplimentare la extinderea posibilităților proiectului Web.

Beneficii:

Tipuri

  • revenind. Pentru a solicita o aplicație terță parte a unei metode cu parametri specificați, serverul oferă informațiile solicitate într-un anumit format;
  • schimbare. Clientul numește o funcție de server care intră în noi informații sau modifică anumite setări pe aceasta.

API YANDEX.Direct

Pentru a promova site-urile, un API este eficient.

  1. La baza sa, dezvoltatorii pot crea aplicații care interacționează direct cu serviciul motor de căutare. Astfel de programe vor permite agenților de publicitate să gestioneze flexibil la scară largă, să obțină rapoarte statistice pentru fiecare dintre acestea, prezice cu exactitate bugetele.
  2. Agențiile de publicitate care utilizează API-ul direct pot vizualiza întreaga listă a clienților, clienți - reprezentanți.
  3. Dacă anumite fraze utilizate pentru optimizarea motorului de căutare dau un CTR scăzut în publicitate contextuală, puteți să le închideți automat. Pe siturile tematice prin API, puteți stabili tarife, anumiți donatori pot fi eliminați.
  4. Yandex.Direct API are o interfață de săpun, adică oferă o selecție largă de limbi de programare pentru a crea aplicații. Acest protocol este susținut de limbi ca Perl, Java,

E timpul să vorbim despre un astfel de lucru ca API funcționează în baza vizuală. Care sunt aceste funcții în Visual Basic? Să ne dăm seama, în primul rând, când începeți să programați pe Visual Basic, veți realiza imediat că utilizarea acestor funcții puteți scrie programe foarte grave, în al doilea rând, doar o mulțime nu se poate face fără a utiliza funcțiile API, de exemplu, aproape tot ce este conectat Utilizarea sistemului de operare Windows ( de exemplu: Aflați numele de utilizator, plasați pe hard disk și așa mai departe).

Dar pentru a începe aplicarea acestor funcții în practică, trebuie să știți ce își imaginează, să vorbim mai întâi despre asta.

API teoria funcțiilor de bază vizuale

API. - Aceasta este o interfață de programare a aplicațiilor abrevia ( interfața de programare a aplicației). Cu alte cuvinte, API-ul este un set de funcții pe care sistemul de operare îl oferă unui programator să le utilizeze în programele lor. Cu API, programatorii își pun ușor ideile în practică.

Funcțiile API pot fi numite de la Visual Basic pentru a îndeplini sarcini pentru care nu există suficient cod software standard de bază vizual. De exemplu, instrumentele standard de bază vizuale nu vă permit să opriți computerul sau să îl reporniți. Cu toate acestea, toate acestea pot fi ușor făcute prin accesul la funcția API corespunzătoare.

Aproape toate funcțiile care sunt situate în Windows sunt situate în interiorul DLL ( Biblioteca dinamică de legătură.). Toate fișierele DLL sunt localizate în folderul Windows System. Există peste 1000 de funcții API care sunt împărțite convențional în patru categorii principale.

  • Lucrul cu aplicații - aplicații de pornire și închidere, comenzi de meniuri de proces, mutați și modificați dimensiunea ferestrelor;
  • Grafică - Crearea imaginilor;
  • Informații despre sistem - Determinarea discului curent, cantitatea de memorie, numele utilizatorului curent, etc.;
  • Funcționarea cu registrul - manipulare cu Windows Registry.

Aplicarea funcțiilor API în practică

Acum procedăm direct la utilizarea acestor funcții în practică. Funcțiile API cauzate de Visual Basic ar trebui să fie declarate mai întâi. Când este declarat, se indică numele DLL și funcția, precum și informațiile despre numărul și tipul argumentelor.

Procedurile DLL sunt anunțate prin comanda Declare în secțiunea Declarații Generale din formularul modulului sau modulul standard:

Declarați numele funcției LIB "bibliotecă" [(variabila variabilă [, byval] variabilă] ...])] ca tip

Procedurile DLL care sunt în module standard sunt deschise și pot fi numite din orice punct al aplicației. Procedurile declarate în modulul de formă sunt închise, iar cuvântul cheie ar trebui să stea înainte de a declara.

Secțiunea LIB raportează unde să caute un fișier DLL care conține o funcție. Referindu-se la principalele biblioteci Windows (User32.dll, Kernel32.dll, GDI.dll), extensia nu este necesară.

Dacă calea către fișier nu este specificată, vizualizarea directorului începe în următoarea secvență

  1. Director care conține fișierul exe al programului;
  2. Catalogul actual;
  3. Director de sistem Windows;
  4. Director Windows;
  5. Mediu variabil de cale.

Iată o mică listă de biblioteci DLL standard:

  • advapi.dll - Protecția NT, Registrul și alte servicii avansate;
  • comdlg.dll - casete de dialog standard;
  • gdio.dll - interfața dispozitivelor grafice;
  • kernel32.dll - memorie, discuri, procese, resurse;
  • mPR.DLL - rețea;
  • nETAPI32.DLL - Biblioteca API de rețea;
  • shell32.dll - Shell Windows, Drag-and-Drop, eșantion de icoane;
  • user32.dll - fereastră de interfață utilizator, meniu, șiruri, mesaje;
  • versiune.dll - Controlul versiunilor;
  • winmm.dll - multimedia, sunet, joystick-uri, cronometre;
  • winsPoll.dll - Manager de imprimare.

Cele mai multe proceduri DLL sunt documentate utilizând notația limbii de programare C și C ++. Pentru a converti cu succes funcția API la comanda Declare, este necesar să se înțeleagă mecanismul de argument. În mod tipic, argumentele sunt transmise de valoare. În acest caz, în fața numelui argumentului este cuvântul cheie Byval. Dacă argumentul este transmis prin referință, apoi puneți BYREF.

Aici este cea mai mică listă de caracteristici care sunt utilizate în Visual Basic:

  • Bitblt - Copiază imaginea de la un HDC la altul;
  • Findwindow - găsește o fereastră de mâner cu titlul specificat;
  • Getcursorpos - Returnează poziția curentă a cursorului mouse-ului (la nivel global);
  • GetDrivetype - returnează tipul de unitate;
  • GetforegroundWindow - returnează mânerul ferestrei active;
  • SetCursorpos - stabilește o nouă poziție a cursorului mouse-ului;
  • SetVolumelabel - modifică eticheta discului;
  • SetWindOWPOS - Setează poziția ferestrei cu un mâner specific (de asemenea, utilizarea acestei funcții poate fi făcută astfel încât fereastra să fie în partea de sus a tuturor;
  • Shellexecute - rulează o aplicație asociată cu o extensie care are un fișier specificat (poate pur și simplu să ruleze aplicația specificată);
  • Showcursor - ascunde sau arată cursorul mouse-ului pe ecran.

Exemple de muncă cu registrul

De asemenea, atunci când programați pe Visual Basic, iar în alte limbi există o problemă atunci când trebuie să utilizați registrul Windows, dar utilizând funcțiile API este ușor de făcut, de exemplu:

Pentru citirea unui parametru de șir, utilizați funcția Getregstring

Exemplu:

Dim testare ca test de șir \u003d getregstring (hkey_local_machine, _ "software \\ microsoft \\ DirectX", "versiune") Form1.caption \u003d Test

Pentru a citi parametrul DWORD GETREGDWORD

Exemplu:

Dim testare ca test lung \u003d getregdword (HKEY_LOCAL_MACHINE, _ "Software \\ Microsoft \\ Internet Explorer \\ Noterls", "Home") Forma1.caption \u003d Test

SETREGString este folosit pentru a înregistra un parametru de șir

Exemplu:

SETREGString HKEY_LOCAL_MACHINE, _ "Software \\ test", "MyProgram", "Opțiuni"

Dacă cheia sau parametrul nu a fost creat, atunci vor fi create dacă cheia sau parametrul există deja, noile valori sunt înregistrate pe partea de sus a vechiului.

SetGdWord este utilizat pentru a înregistra parametrul de tip DWORD

Exemplu:

SetGdWord HKEY_LOCAL_MACHINE, _ "Software \\ test", "Myprogram", "555"

Pentru a elimina cheia din registru utilizează funcția de delectare

Exemplu:

DELETERGKEY HKEY_LOCAL_MACHINE, "Software", "Test", TRUE

Al doilea parametru este cheia părintească
Cel de-al treilea parametru este adevărat - dacă este necesară confirmarea pentru a șterge sau falsul - dacă nu este necesară confirmarea.

Funcția de ștergere este utilizată pentru a șterge parametrul de registry.

Exemplu:

DELETEGVALUE HKEY_LOCAL_MACHINE, _ "Software \\ Microsoft \\ Internet Explorer \\ notre", "Mozilla", false

De fapt, capacitățile funcțiilor API în sistemul de operare Windows sunt practic nelimitat. Să terminăm la această revizuire a acestei caracteristici Visual Basic și să scrieți în cele din urmă un mic program folosind funcțiile API-uri.

Acest program afișează pur și simplu mesajul pe ecran, introduceți următorul cod:

Declarația privată Funcția BeginPath Lib "GDI32" (HDI32 "(HDC HDC atât de lungă) Ca funcție de declarare privată privată Endpath Lib" GDI32 "(HDC HDC atât de lungă) ca o lungime privată declarare PATHTOREGION LIM" GDI32 "(Byval HDC atâta timp cât este declar privat Funcție SETWINDWROWRGN LIB "User32" (Byval Hwnd atâta lungă, Byval Hrgn cât mai lung, Byval Bredwra ca Boolean) ca sub formă de sub formă privată () const text \u003d "Ai folosit API" Dim Hrgn ca Long Font.name \u003d "Time New Roman" Font.bold \u003d True Font.Size \u003d 60 Lățime \u003d Textwidth (Text) Înălțime \u003d Textheight (Text) BEGPATH HDC TEXT TEXT ENDPATH HDC HRGN \u003d PATHTOREGION (HDC) SETWINDOWRGN HWND, HRGN, FALSE MOVE (SCREEN.WIDTH - Lățime) / 2 (Screen.Height - Înălțime) / 2 End sub

Am folosit 4 funcții aici (BeginPath, Endpath, Pathtoregion, SetwindowWRGN), care sunt situate în două biblioteci DLL (GDI32, User32).

Asta e tot timpul!

Am lansat o nouă carte "Marketing de conținut pe rețelele sociale: cum să stați în șeful abonaților și să vă îndrăgostiți de marca lor".

API este o interfață de programare a aplicațiilor externe, accesând site-uri pe un protocol specific pentru a obține informații și a simplificat dezvoltarea programelor legate de serviciile interne.

Ce înseamnă API-ul

Cea mai simplă analogie a utilizării API va fi procesul de lucru pe un calculator pentru computere complexe. Să presupunem că aveți o sarcină, puteți înțelege esența, construiți ecuații și grafice, dar nu știți cum să efectuați acțiuni aritmetice cu numere. Alături de dvs. este un calculator care poate face aceste operațiuni cu ușurință. Nu știți ce se întâmplă în interiorul mașinii de calcul și nu este necesar să o cunoașteți. Dați informații într-o singură formă și intrați în cealaltă nevoie de obiectivele dvs.

Pentru un astfel de principiu, orice lucrare API. Nu vă pasă de modul în care programul primește un răspuns, la ce cale cererea este supusă în interiorul acestuia, cum să calculați. Sunteți sigur că numai într-un singur răspuns vor fi emise informații standardizate despre succesul operației sau despre eroarea acesteia.

Interfața API vă permite să vă petreceți timpul, banii și efortul de a cumpăra o bicicletă nouă. Obțineți un port de informare de lucru care primește și dați sumele necesare de date pentru dezvoltarea dvs.

Pro:

  • Economii privind dezvoltarea interfeței sale.
  • Nu este nevoie să înțelegeți nuanțele întrebării.
  • API-urile dezvoltă profesioniști și iau în considerare toți factorii proceselor interne pe care le puteți ști despre crearea deciziei.
  • Vă permite să comunicați cu închise prin alte servicii de protocoale.

Minusuri:

  • Dacă serviciul țintă este actualizat, API-ul nu primește întotdeauna funcționalitatea completă.
  • Nu puteți prinde greșelile și nu știți cum este procesul în codul altcuiva.
  • Nu întotdeauna API dă cel mai optimizat rezultat în timp, deoarece este destinat procesării cazurilor generale, nu private.

Exemple de API

Integrarea API este procesul de conectare a unei aplicații la o interfață de date externă. Lucrul cu API-ul începe cu studiile de documentare și protocoale utilizate și apoi integrați direct programul la interfață. Luați în considerare cele mai populare servicii care au propriul API-uri.

Vkapi.

Interfața externă de interacțiune între rețeaua socială populară Vkontakte cu clienți, precum și cu aplicațiile de browser și server. Vă permite să gestionați mesajele comunitare, capace de grup, pagini de utilizator în prezența tastelor de acces corespunzătoare.

Toate solicitările sunt adresate adresei. https://api.vk.com/method/

După o slash, numele metodei API folosite este numele și primele parametrii interogării sunt transmise. Răspunsul vine, de asemenea, la HTTPS în format JSON.

Telegramă bot API.

Unul dintre cele mai populare API-uri. Cu aceasta, roboții sunt controlați în Telegram Messenger. După crearea unui bot prin @botfather și obțineți cheile de acces necesare, puteți începe interacțiunea cu interfața internă.

Solicitările sunt efectuate la https://api.telegram.org/bot0000000:ken/

În cazul în care, în loc de BOT0000000, identificatorul unic al botului dvs. este setat, iar Jetken exprimă cheia secretă.

Solicitările sunt trimise prin conexiune HTTPS, numele metodei este indicat prin Slash la adresa principală. Răspunsul vine în formatul JSON.

Harta de vreme deschisă API

Adesea este necesar să obțineți informații despre vreme, fără widgeturi de ciclism terță parte și aplicații plătite. Serviciul OpenweatherMap vine la salvare cu un API deschis și gratuit. După înregistrarea și primirea datelor de identificare, puteți trimite cereri pentru vreme de la scripturile de server din întreaga lume. Ca răspuns la ID-ul orașului, resursa returnează cele mai detaliate informații despre vremea actuală și oferă o prognoză pentru viitorul apropiat.

Formatul de lucru: transmisia HTTP prin API.OPENWEATHERMAP.org/data/2.5/weather?id\u003d, cu o indicație a numărului de identificare al orașului dorit. Răspuns server: JSON.

Google Maps API.

Ce ar putea fi mai plăcut decât o hartă interactivă a lumii pe site? Mai ales dacă aceasta nu este o introducere a șablonului de la Google Maps și placa de editorială personală a unei hărți populare cu clustere personale de markeri. Cardul va interacționa cu alte scripturi de pe site, trimițând informații despre clicuri și coordonate.

Astfel de capacități oferă Hărți Google JavaScript API. Modulul este complet script și funcționează în partea browserului, astfel încât cererile HTTP de la PHP și formarea anteturilor de pe partea serverului, așa cum a fost în alte API, nu avem nevoie.

De exemplu, etichetarea pe hartă va arăta astfel:

var mark \u003d nou google.maps.marker ((
Poziția: Mypos,
Harta: Harta,
Titlu: "Bună ziua!"
});

Ceea ce este necesar și cum este util să utilizați API-ul

Funcțiile utile sunt destul de multe.

Primul aspect

Puteți stabili interacțiunea interactivă a utilizatorilor cu rețelele și mesagerii sociali, utilizați posibilitățile sistemelor de calcul al terților pentru a afișa cursuri de schimb valutar, vreme și alte informații importante.

Folosind API, se efectuează o conexiune instantanee la serverele altor resurse și soluții software, care, în implementarea obișnuită, ar dura săptămâni de dezvoltare. API simplifică viața în care nu este necesară o implementare unică și în fiabilitatea și siguranța prioritară.

Al doilea aspect

Dacă sunteți proprietarul Complexului Computing Power, un serviciu popular sau un depozit de date pentru accesul deschis sau semi-inspecție, atunci o mișcare bună vă va ridica propriul API. Ce va da:

  • Mare flux de clienți.
  • Accesul simplificat la serviciile dvs. pentru parteneri.
  • Comoditate de analiză statistică a utilizării serviciului.

A treia aspect

Aproape la fel ca al doilea. Dar fără a trebui să implementați API pentru accesul deschis. Dacă aveți un portal și doriți să creați o aplicație mobilă pe Android / iOS sub ea, atunci rescrieți sistemul pentru o singură api este cea mai bună soluție. Întreaga structură de date este sistematizată. Site-ul și aplicația vor funcționa prin canale de date unice.

Prin definiție de la Wikipedia, API este un set de clase, proceduri, funcții, structuri și constante preparate furnizate de aplicație (bibliotecă, serviciu) pentru utilizarea în produsele software externe. Folosit de programatori pentru scrierea tot felul de aplicații.

Dar, deoarece multe în Wikipedia nu este disponibilă pentru înțelegerea multor oameni, voi încerca să-mi explic pe degetele mele ceea ce este API și pentru care se fac de obicei și cum să le folosească.

API-urile sunt complet diferite, dar, de exemplu, am ales situația când avem un lanț de magazine și o singură bază de date comună. Imaginați-vă că dețineți un afiliat. Un partener lucrează la următorul Princespa: O persoană este înregistrată în programul de afiliere și primește motorul magazinului. Apoi poate pune acest magazin la găzduirea lui și începe să lucreze. Dar toate datele de la acest magazin sunt luate din baza noastră, adică trebuie să oferim fiecărui partener partener la baza noastră de date prețioasă. Imaginați-vă cât de periculos este? La urma urmei, trebuie să deschidem accesul la baza de date din afară, astfel încât toate magazinele partenere să poată lucra cu ea. Și ce se va întâmpla dacă datele de acces vor cădea în atacatori?

Aici vom ajuta API-ul. În loc să oferim acces la baza de date, vom face pur și simplu un API prin care magazinele de parteneri vor primi informații. Astfel, numai scriptul nostru API va lucra cu baza de date, iar magazinele vor lucra cu acest script.

Cum functioneaza?
De exemplu, magazinul trimite o cerere la API-ul nostru
http://oourapi.com/get_books?limit\u003d20.
Și API înțelege că trebuie să dea o listă de cărți constând din 20 de exemplare, pentru că am trecut parametrul limită la 20. Scriptul nostru (API) face o cerere la baza de date, primește o listă de cărți și le returnează la Stocați (de fapt, pur și simplu afișează) într-un format specific. Formatul în care API returnează informații pot fi complet orice, principalul lucru pe care magazinul nostru îl vor înțelege. Poate fi JSON, matrice serializată sau XML. Acest lucru nu mai este important, principalul lucru pe care îl înțelegeți principiul.

Un set de comenzi pe care API o înțelege că te definești. De exemplu, în cazul nostru, ar putea avea astfel de comenzi ca primirea unei liste de cărți, primind o listă de categorii, primind cărți populare, primind cărți noi etc. Astfel, chiar dacă atacatorul primește ocazia de a contacta API-ul nostru, tot ceea ce poate face, obține o listă de cărți și acest lucru nu pune amenințări înainte de baza noastră de date.

Sper că am reușit să explic ce API este într-un exemplu simplu. Dacă aveți întrebări, întrebați-le în comentarii sau pe forum și vă vom ajuta cu bucurie în decizia lor.

Pentru a facilita activitatea colegilor săi și a oferi toate programele pentru interfața Windows Universal, programatorii Microsoft au creat un astfel de lucru ca API - "interfață de programare a aplicațiilor".

Acesta este un set de caracteristici și proceduri care pot fi utilizate cel mai adesea de programe: afișează arborele de director, căutați fișiere, afișând fereastra standard cu butoanele de închidere, minimizarea și implementarea pe întregul ecran și multe altele. Ca rezultat, dezvoltatorul care creează un program Windows nu ar trebui să fie gândit și să dezvolte subrutine speciale pentru a afișa fereastra programului, ferestrele pentru a selecta folderul și alte operații elementare similare - este suficient pentru ca acesta să o numească de la Kernel32.dll Biblioteca utilizator32.dll, care conține funcții și proceduri API, funcția de care aveți nevoie și ea va face totul pentru el. Există multe astfel de funcții și proceduri - aproximativ 600.

În sistemul de operare MS-DOS, nu a existat un astfel de lucru ca API, cel care a fost luat pentru a scrie un program pentru acest sistem de operare a fost obligat să fie, de la început, să se încheie, să ia în considerare și să implementeze modalități de a emite imagini pe ecran , primind date de la utilizator, care călătoresc pe sistemul de fișiere, desenarea grafică, dacă o astfel de opțiune a fost necesară 2. Acest lucru a făcut procesul de elaborare a programelor cu o interfață convenabilă de utilizator, adesea costurile de timp și efort pentru a crea o interfață de programare grafică acceptabilă au depășit costul implementării propriului algoritm de program, pentru care a fost creat. Nu e de mirare că așa-numitele aplicații "consola" au fost foarte frecvente, adică programe care funcționează numai din linia de comandă, fără o interfață, - introducerea datelor au avut loc în aceeași linie de comandă sau a fost făcută din fișierul specificat în acesta și Ieșirea de ieșire a fost în modul text simplu.

Odată cu apariția sistemului de operare Windows, firmware-ul programatorilor pentru dezvoltarea apariției programului și a metodelor convenabile de intrare și producție a informațiilor a crescut dramatic ", funcțiile API au fost utilizate deja în Windows 3.0. Acum, un programator, dacă, de exemplu, a vrut să creeze o fereastră de introducere a textului sau o bară de derulare, ar trebui să poată apela numai caracteristica de afișare a unei astfel de ferestre cu parametrii de care aveți nevoie, la fel ca orice altă funcție lingvistică pe care a scris el programul său și nu intră în volumul imens de cod de dragul creării unui program, re-desenează o astfel de fereastră sau o bandă (conștientă în acest sens, că atunci când se dezvoltă următorul program, în care vor fi de asemenea utilizate astfel de obiecte, Va trebui să re-dezvoltați un astfel de cod sau să încercați să utilizați parțial vechii, adaptați-l la nevoile acestui nou program). Prin urmare, apariția API a făcut o descoperire revoluționară în tehnologia de programare, permițându-vă să creați programele necesare cu interfața obișnuită mult mai rapidă, fără a avea grijă de astfel de articole de rutină ca obiecte de interfață standard de programare pentru a introduce și a ieși informații.

În Visual Basic pentru aplicații (VBA), multe funcții și proceduri API sunt numite de program în interpret, astfel încât să le folosiți pentru a afișa ferestrele de intrare și ieșire, desenul pe ecranul formelor geometrice și alte acțiuni simple nu este absolut necesară - Cauzele lor VBA după cum este necesar, programul de pe acesta este suficient să se utilizeze funcțiile corespunzătoare ale acestei limbi. Cu toate acestea, uneori este nevoie de anumite acțiuni pentru care nu există analogi în funcțiile VBA încorporate sau că lucrează este irațional sau prea lent. De exemplu, fereastra de selectare a folderului cu imaginea arborelui de director (figura 5.1) sau programul de căutare a fișierelor (analogică pe funcțiile VBA - obiectul "Application.FileSearch" este prea lent în cantități mari de fișiere). Pentru astfel de cazuri, VBA oferă posibilitatea de a apela funcțiile API.

Din păcate, utilizarea funcțiilor API în VBA nu este documentată în certificat, ca rezultat, pentru a studia metodele aplicației lor, este necesar să căutați cărți sau surse pe Internet pentru programarea Oficiului sau să analizați Codul programului în care există apeluri pentru funcțiile API.

În majoritatea covârșitoare a cazurilor, la programarea pentru birou, puteți face fără a utiliza API-ul, dar uneori apelarea numai a funcțiilor API poate duce la realizarea rezultatului dorit. Să presupunem că trebuie să efectuați un apel pentru diferite macrocomenzi cu un buton simplu de jetty pe orice bara de instrumente Word și în cazul apăsând simultan acest buton și tastele de schimbare sau de control. Iată un fragment al codului care îl face:

Declarați funcția GetAsynckeyState lib "user32.dll" (Byval kstate atâta timp) ca număr întreg

GeasynckeyState (vbkeyshift sau vbkeycontrol)

Dacă getAsynckeyState (vbkeyshift) atunci

Sunați macro1: Ieșiți sub

Alseif getAsynckeystate (vbkeycontrol) atunci

Sunați macro2: Ieșire sub

Prima linie este ca o "rezervare" a funcției API pentru utilizare în programul VBA. Se poate observa că funcția GeasynckeyState este apelată din bibliotecă (fișier care conține programe destinate numai pentru utilizarea de către alte programe) User32.dll, iar numărul-cheie este transmis la această funcție și returnează un număr întreg (și anume - 0 dacă Cheia cu numărul corespunzător nu este apăsată și -32767 sau 1, dacă este apăsată). Orice funcție sau procedură chemată de biblioteci care nu sunt legate de VBA trebuie să fie rezervată utilizând comanda declarație.

Fraza de vbkyyshift din comanda este înlocuitorul cheie de schimbare (valoarea sa este de 16), iar VBKEYCONTROL, deoarece este ușor de înțeles - înlocuirea codului de comandă. Structura instrucțiunilor "Dacă ... atunci", pare clar, 3, și dacă nu, uitați-vă la ajutorul VBA. Apelați comanda în fața numelui macro, după cum vă amintiți, înseamnă că începe.

Pe internet există locații rusești dedicate API 4. Vizitați-le pentru a afla mai multe despre acest set de funcții.



Ți-a plăcut articolul? Împărtășește-l