Jinsi Ya Kufunga Programu Kutoka Kwa Msingi Wa Visual

Orodha ya maudhui:

Jinsi Ya Kufunga Programu Kutoka Kwa Msingi Wa Visual
Jinsi Ya Kufunga Programu Kutoka Kwa Msingi Wa Visual

Video: Jinsi Ya Kufunga Programu Kutoka Kwa Msingi Wa Visual

Video: Jinsi Ya Kufunga Programu Kutoka Kwa Msingi Wa Visual
Video: Juu 5 imeweka mipango muhimu ya Windows 2024, Novemba
Anonim

Lugha ya programu rahisi na yenye nguvu ya Visual Basic. NET, ikiwa ni moja ya zana iliyoundwa kwa ajili ya kukuza programu za Microsoft. NET, hukuruhusu kutumia uwezo wake wote. Hasa, vifaa vya nafasi ya jina ya System. Diagnostics hukuruhusu kuingiliana na michakato, magogo ya hafla, na hesabu za utendaji. Kwa mfano, unaweza kufunga programu kutoka kwa Basic Basic ukitumia darasa la Mchakato.

Jinsi ya kufunga programu kutoka kwa msingi wa Visual
Jinsi ya kufunga programu kutoka kwa msingi wa Visual

Muhimu

Studio ya Visual ya Microsoft

Maagizo

Hatua ya 1

Ingiza Mfumo, Mfumo. Utambuzi, na Mfumo. Unaweka nafasi za majina. Ongeza mistari ifuatayo ya nambari mwanzoni mwa moduli:

Mfumo wa Uagizaji

Mfumo wa Uagizaji. Utambuzi

Mfumo wa Uagizaji Kushuka

Hii ni kwa urahisi wa kutumia vifaa vinavyohusiana na nafasi hizi za majina.

Hatua ya 2

Pata data ya mchakato kufungwa. Tumia kitu cha darasa la System. Diagnostics. Tangaza tofauti ya darasa hili:

Punguza oProc Kama Mchakato

Kisha tumia njia fulani kupata mchakato unaohitajika.

Hatua ya 3

Ikiwa programu, ambayo itahitaji kufungwa baadaye, itazinduliwa na programu inayotengenezwa, basi weka tu kitu kilichorejeshwa na njia ya Anza wakati wa kuanza:

oProc = Mchakato. Start ("app.exe")

Hatua ya 4

Ikiwa unahitaji kufunga mchakato na kitambulisho kinachojulikana, tumia njia tuli ya GetProcessById ya darasa la Mchakato kupata kitu kinacholingana:

oProc = Mchakato. GetProcessById (nID)

Ambapo nID ni kitambulisho cha nambari cha mchakato.

Hatua ya 5

Ikiwa tu sifa zingine za mchakato wa lengo zinajulikana, tafuta. Pata orodha ya michakato inayoendesha kwenye mashine ya ndani kama safu ya vitu vya darasa la Mchakato. Tumia GetProcesses (inarudi michakato yote) au GetProcessesByName (tu michakato iliyo na jina lililopewa) njia:

Punguza michakato kama mchakato () = Mchakato. Utaratibu ()

Fifisha aoProcsByName As Process () = Process. GetProcessesByName ("app.exe")

Orodhesha vitu vya safu ukitumia kitanzi:

Punguza oProc Kama Mchakato

Kwa Kila oProc Katika aoAllProcesses

vitendo juu ya oProc

Ifuatayo

Loop kupitia mali MainModule, MainWindowTitle, ProcessName, nk. kupata kitu unachotaka.

Hatua ya 6

Jaribu kusitisha mpango huo kwa kutuma ujumbe wa karibu kwenye dirisha lake kuu. Piga njia ya CloseMainWindow ya kitu kinacholingana na mchakato wa lengo. Ikiwa ni lazima, subiri programu ikamilishe kwa kupiga simu WaitForExit, kwa mfano:

oProc. CloseMainWindow ()

oProc. WaitForExit ()

Njia hii haitoi dhamana ya kukomesha programu, kwani ujumbe wa karibu wa dirisha mara nyingi unashughulikiwa na unaweza kupuuzwa.

Hatua ya 7

Subiri kwa muda mfupi baada ya kupiga simu CloseMainWindow ili kuhakikisha kuwa programu inakoma. Tumia njia ya Kulala ya darasa la Thread. Kisha angalia hali ya mchakato kwa kuchunguza mali ya HasExited na, ikiwa haijamaliza, piga njia ya Kuua:

Kulala (6000)

OProc. Burudisha ()

Ikiwa sio oProc. Ametatizwa Basi

oProc Kuua ()

Mwisho Ikiwa

Ikiwa inataka, unaweza kupiga kura ya hali ya mchakato kwa kitanzi, ukitoa msukumo wa mara kwa mara kwa mtumiaji kumaliza programu bila kuhifadhi data. Na tu ikiwa unakubali kupiga simu Kuua.

Hatua ya 8

Fungua rasilimali za mfumo baada ya programu kumaliza kutumia njia ya Funga:

oProc Funga ()

Hatua ya 9

Ili kuzuia makosa yasiyotarajiwa wakati wa utekelezaji wa programu, weka algorithm nzima ya kufunga programu kwenye kizuizi cha Jaribu-Kukamata-Mwisho Jaribu. Tekeleza utunzaji kamili wa ubaguzi na ujumbe wa uchunguzi, ikiwa ni lazima.

Ilipendekeza: