Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 7.055 pregleda

Najnovija ↓

Kako upotrebiti CelikAPI u C# .NET? 09.10.2009. u 11:10 · pre 207 meseci #1
CelikAPI namenjen za citanje licnih karata je napisan u C++. APi se ssasstoji od jednog .h i jednog dll. Kako da ovo upotrebim u C#?

http://www.mup.sr.gov.yu/cms/r.../CelikApi%20Windows%201.01.zip
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: Kako upotrebiti CelikAPI u C# .NET? 09.10.2009. u 12:01 · pre 207 meseci #3
P/Invoke (System.Runtime.InteropServices namespace) - kao što je deerbeer naveo.

Primjer korištenja izvornog MessageBox-a iz user32.dll bi išao nekako ovako:

Code:

[DllImport("user32.dll")]
static extern int MessageBox(IntPtr hWnd, string caption, string text ... );


Nakon ovoga, tu metodu možeš koristiti kao normalnu, uz pojedine cross-usage probleme, zavisno već od signature-a metode koju uvoziš... Za to koristiš Marshalling.
Sve u svemu, na Internetu možeš naći jako dobrih tutoriala koji pokrivaju sve aspekte ovog područja.

A što se tiče tog .h file-a, on vjerovatno sadrži konstante za pozive među metodama. Kao jedno od rješenja, pogledaj ovo: http://stackoverflow.com/quest...tatement-from-h-file-in-c-code
Potpis
My programs don’t have bugs, they just develop random features.
Re: Kako upotrebiti CelikAPI u C# .NET? 09.10.2009. u 12:24 · pre 207 meseci #4
A moze i sa wrapperom u C++/CLI-u. Mozda bi to bilo i zgodnije zbog EID_* struktura.


Btw, malo off, sa obzirom na to da celik.dll koristi standardni windowsov winscard.dll za citanje podataka sa smart kartice, jel neko proba da vidi dal na toj kartici ima jos nesto sem osnovnih informacija i slike?
Ja bi probao al me drzava uskratila za novu licnu kartu :(
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Kako upotrebiti CelikAPI u C# .NET? 09.10.2009. u 12:52 · pre 207 meseci #5
"Celik" .. :)

Ako ovo nije nespretan naziv, ne znam šta jeste ... :D
Potpis
My programs don’t have bugs, they just develop random features.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme