Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako upotrebiti CelikAPI u C# .NET?

[es] :: .NET :: Kako upotrebiti CelikAPI u C# .NET?

[ Pregleda: 5993 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Kako upotrebiti CelikAPI u C# .NET?09.10.2009. u 10:10 - pre 176 meseci
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
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Kako upotrebiti CelikAPI u C# .NET?09.10.2009. u 10:47 - pre 176 meseci
Korisiti PInvoke u C# :
http://msdn.microsoft.com/en-us/magazine/cc164123.aspx#S6
U sustini trebas da deklarises konstante , strukture,funkcije njene parametre u formatu koji odgovara native-kodu.



Viva lollapalooza
 
Odgovor na temu

Sapphire
Denis Biondić
.NET software developer
Nürnberg, Germany

Član broj: 213086
Poruke: 290
62.113.8.*



+6 Profil

icon Re: Kako upotrebiti CelikAPI u C# .NET?09.10.2009. u 11:01 - pre 176 meseci
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
My programs don’t have bugs, they just develop random features.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako upotrebiti CelikAPI u C# .NET?09.10.2009. u 11:24 - pre 176 meseci
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 :(
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ć
 
Odgovor na temu

Sapphire
Denis Biondić
.NET software developer
Nürnberg, Germany

Član broj: 213086
Poruke: 290
62.113.8.*



+6 Profil

icon Re: Kako upotrebiti CelikAPI u C# .NET?09.10.2009. u 11:52 - pre 176 meseci
"Celik" .. :)

Ako ovo nije nespretan naziv, ne znam šta jeste ... :D
My programs don’t have bugs, they just develop random features.
 
Odgovor na temu

[es] :: .NET :: Kako upotrebiti CelikAPI u C# .NET?

[ Pregleda: 5993 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.