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

Disable/enable serijskog porta

[es] :: .NET :: .NET Desktop razvoj :: Disable/enable serijskog porta

[ Pregleda: 1971 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dava
Banja Luka

Član broj: 27208
Poruke: 893



+384 Profil

icon Disable/enable serijskog porta18.05.2009. u 08:09 - pre 181 meseci
Pravim neku aplikaciju koja bi preuzimala neke podatke sa serijskog porta i to sve radi dok serijski port ne dodje u nekakvo stanje mrtvila. Programski kada provjeravam port je navodno zatvoren, ali kada ga pokusam otvoriti desava se exception.

Code:
A first chance exception of type 'System.UnauthorizedAccessException' occurred in System.dll


Iz te situacije se iscupam tako sto diseblujem pa eneblujem com port kroz Device Menager. Zanima me kako bih programski mogao to da uradim (disable pa enable serijskog porta)?
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.ADSL.neobee.net.



+987 Profil

icon Re: Disable/enable serijskog porta18.05.2009. u 12:49 - pre 181 meseci
Imas mali MS utility DevCon na:
http://support.microsoft.com/kb/311272

Mozes s njim preko command prompta menjati uredjaje u device manageru.

Dakle pozoves ovaj utility preko Process.Start(...) i prosledis mu parametre za koji port hoces da resetujes...
 
Odgovor na temu

dava
Banja Luka

Član broj: 27208
Poruke: 893



+384 Profil

icon Re: Disable/enable serijskog porta19.05.2009. u 10:44 - pre 181 meseci
Naisao sam i ja na taj alatic, ali bih vise volio da mogu to odraditi bez dodatnih alata, pa sam ovdje postovao.
U svakom slucaju hvala.
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
 
Odgovor na temu

dava
Banja Luka

Član broj: 27208
Poruke: 893



+384 Profil

icon Re: Disable/enable serijskog porta19.05.2009. u 18:37 - pre 181 meseci
Da jos malo produbljimo temu.
Da bih pomocu ovog fajla uradio disable pa enable serijskog porta u komandi moram poslati hardwareId porta, a koji je kod mene na racunaru ACPI\PNP0501\1.
Primjetio sam da je taj isti Id na jos jednom racunaru, pa me zanima da li je na svim racunarima takav id za Com1 i zanima me (ako se razlikuje od racunara do racunara) kako bih mogao pomocu istog alata (DevCon) da saznam id od com1 i da mu takav prosledim.

devcon disable ACPI\PNP0501
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.226.*

Jabber: DarkMan


Profil

icon Re: Disable/enable serijskog porta20.05.2009. u 13:47 - pre 181 meseci
Na stranici koju ti je Igor dao imas uputstvo kako se alat koristi.
Najjednostavnije bi ti bilo da izlistas portove i isparsiras rezultat.
Code:

devcon resources =ports


Ako neces da koristis eksterni alat mozes probati sledece
http://www.codeproject.com/KB/cs/HardwareHelper.aspx


 
Odgovor na temu

dava
Banja Luka

Član broj: 27208
Poruke: 893



+384 Profil

icon Re: Disable/enable serijskog porta20.05.2009. u 20:35 - pre 181 meseci
Ovo je pravo rjesenje, preko API f-ja. Mnogo mi je lakse nego da moram da se brinem za externi alatic da bude tu, odnosno da dolazi sa instalacijom.
Inace, dok sam radio u VB6 intenzivno sam koristio API f-je.
Hvala vam obojici.
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Disable/enable serijskog porta

[ Pregleda: 1971 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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