ተለዋዋጭ እና ኃይለኛ የፕሮግራም ቋንቋ Visual Basic. NET ለ Microsoft. NET የመሳሪያ ስርዓት መተግበሪያዎችን ለማዘጋጀት በልዩ ሁኔታ ከተፈጠሩ መሳሪያዎች ውስጥ አንዱ ስለሆነ ሁሉንም ችሎታዎችዎን ሙሉ በሙሉ እንዲጠቀሙ ያስችልዎታል። በተለይም የስርዓት ዲያግኖስቲክስ የስም ቦታ አካላት ከሂደቶች ፣ ከዝግጅት ምዝግብ ማስታወሻዎች እና ከአፈፃፀም ቆጣሪዎች ጋር መስተጋብር እንዲፈጥሩ ያስችሉዎታል ፡፡ ለምሳሌ ፣ የሂደቱን ክፍል በመጠቀም አንድ ፕሮግራም ከቪዥዋል ቤዚክ መዝጋት ይችላሉ።
አስፈላጊ
ማይክሮሶፍት ቪዥዋል ስቱዲዮ
መመሪያዎች
ደረጃ 1
ስርዓቱን ፣ ስርዓቱን ዲያግኖስቲክስ እና ሲስተሙን ያስገቡ። የስም ቦታዎችን ማንበብ። በሞጁሉ መጀመሪያ ላይ የሚከተሉትን የኮድ መስመሮችን ያክሉ-
የማስመጣት ስርዓት
የገቢ ማስመጣት ዲያግኖስቲክስ
የገቢ ማስመጣት ስርዓት
ይህ ከእነዚህ የስም ቦታዎች ጋር ተያያዥነት ያላቸውን አካላት ለመጠቀም ብቻ ነው ፡፡
ደረጃ 2
የሂደቱ ውሂብ እንዲዘጋ ያግኙ። ስርዓቱን ይጠቀሙ ዲያግኖስቲክስ.የሂደት ክፍል ነገር። የዚህ ክፍል ተለዋዋጭ ያውጅ-
ዲፕ oProc እንደ ሂደት
ከዚያ አስፈላጊውን ሂደት ለማግኘት የተወሰነ ዘዴ ይጠቀሙ ፡፡
ደረጃ 3
ለወደፊቱ መዘጋት የሚያስፈልገው መርሃግብር በመተግበሪያው ከተጀመረ ታዲያ በሚነሳበት ጊዜ በ Start ዘዴ የተመለሰውን ነገር በቀላሉ ያስቀምጡ ፡፡
oProc = ሂደት። ጅምር ("app.exe")
ደረጃ 4
ሂደቱን በሚታወቅ መለያ መዝጋት ከፈለጉ ተጓዳኝ የሆነውን ነገር ለማግኘት የሂደቱን ክፍል የማይንቀሳቀስ GetProcessById ዘዴን ይጠቀሙ-
oProc = ሂደት። GetProcessById (nID)
NID የሂደቱ የቁጥር መለያ የት ነው?
ደረጃ 5
የዒላማው ሂደት አንዳንድ ባህሪዎች ብቻ የሚታወቁ ከሆነ ይፈልጉት ፡፡ በአከባቢው ማሽን ላይ የሚሰሩ የሂደቶች ዝርዝር እንደ የሂደቱ ክፍል ዕቃዎች ዝርዝር ያግኙ። የ GetProcesses ን (ሁሉንም ሂደቶች ይመልሳል) ወይም GetProcessesByName (ከተሰየመው ስም ጋር ብቻ ሂደቶች) ዘዴዎችን ይጠቀሙ ፡፡
ዲም aoAllProcesses እንደ ሂደት () = ሂደት። GetProcesses ()
ዲፕ aoProcsByName እንደ ሂደት () = Process. GetProcessesByName ("app.exe")
አንድ ሉፕ በመጠቀም የሰልፍ ነገሮችን ይዘርዝሩ-
ዲፕ oProc እንደ ሂደት
ለእያንዳንዱ oProc በ aoAllProcesses ውስጥ
በ ‹Proc ›ላይ እርምጃዎች
ቀጣይ
በንብረቶች MainModule ፣ MainWindowTitle ፣ ProcessName ፣ ወዘተ በኩል ዝለል የተፈለገውን ነገር ለማግኘት.
ደረጃ 6
የጠበቀ መልእክት ወደ ዋናው መስኮቱ በመላክ ፕሮግራሙን ለማቋረጥ ይሞክሩ ፡፡ ከዒላማው ሂደት ጋር የሚጎዳውን የ “CloseMainWindow” ዘዴን ይደውሉ። አስፈላጊ ከሆነ ፣ ለምሳሌ ለ WaitForExit በመደወል ማመልከቻው እስኪጠናቀቅ ድረስ ይጠብቁ:
oProc. CloseMainWindow ()
oProc. WaitForExit ()
የዊንዶው መዝጊያ መልእክት ብዙውን ጊዜ ስለሚሠራ እና ችላ ሊባል ስለሚችል ይህ ዘዴ የፕሮግራሙን መቋረጥ ዋስትና አይሰጥም ፡፡
ደረጃ 7
ፕሮግራሙ መቋረጡን ለማረጋገጥ ወደ CloseMainWindow ከጠሩት በኋላ ለአጭር ጊዜ ይጠብቁ ፡፡ የክርክር ክፍልን የእንቅልፍ ዘዴ ይጠቀሙ ፡፡ ከዚያ HasExited ንብረቱን በመመርመር የሂደቱን ሁኔታ ይፈትሹ እና ካልጨረሰ ለግድያ ዘዴ ይደውሉ
ክር እንቅልፍ (6000)
oProc. Refresh ()
ካልሆነ oProc. HasExited ከዚያ
oProc. Kill ()
ጨርስ ከሆነ
ከተፈለገ የሂደቱን ሁኔታ በሉፕ ውስጥ መምረጥ ይችላሉ ፣ መረጃውን ሳያስቀምጡ ማመልከቻውን እንዲያቆም ለተጠቃሚው ወቅታዊ ጥያቄዎችን በመስጠት ፡፡ እና ለመግደል ለመደወል ከተስማሙ ብቻ ፡፡
ደረጃ 8
የዝግ ዘዴን በመጠቀም ፕሮግራሙ ከጨረሰ በኋላ የስርዓት ሀብቶችን ያስለቅቁ
oProc. Close ()
ደረጃ 9
በመተግበሪያው አፈፃፀም ወቅት ያልተጠበቁ ስህተቶችን ለማስቀረት መላውን የፕሮግራም መዝጊያ ስልተ-ቀመር በ ‹የሙከራ ካች-መጨረሻ› ሙከራ አግድ ውስጥ ያድርጉ ፡፡ አስፈላጊ ከሆነ በምርመራ መልዕክቶች አማካኝነት የተሟላ ልዩ ልዩ አያያዝን ይተግብሩ።