For Android device For iOS device
២២
មិថុនា

​បង្កើត​កម្មវិធី​ឲ្យ​ដំណើរ​ការ​ដោយស្វ័យ​ប្រវត្តិ​ពេល​ដែល​កុំព្យូទ័រ​បើក ភាសា C#

កែ​សម្រួល​អត្ថបទឡើងវិញ​ថ្ងៃ​ទី ២២ មិថុនា ឆ្នាំ ២០១៦​

​កម្មវិធី​នេះ​បង្កើត​ឡើង ដើម្បី​ជាគន្លឹះ​ខ្លះ​ៗ​ក្នុង​ការ​បង្កើត​កម្មវិធី​ផ្សេងៗ​សម្រាប់​ដំណើរ​ការ​នៅលើ Microsoft Windows ។ អ្នក​ធ្លាប់​បានដឹងហើយថា កម្មវិធី​មួយចំនួនធំតែងត្រូវការចាប់ផ្តើម​ដំណើរ​ការ​ដោយខ្លួន​វា​បន្ទាប់ពី​កុំព្យូទ័រ​ត្រូវបាន log on ដែល​កម្មវិធី​ទាំងនោះ​អ្នកតែងជួបប្រទះមាន​ដូចជា device driver ជាដើម ។ នៅ​ក្នុង​អត្ថបទនេះ​ទស្សនាវដ្ដី​អាន -ANT នឹងលើក​ចំណុច​ខ្លះ​មក​ធ្វើការ​បង្ហាញ ៖

♦ តម្រូវ​ការ

Microsoft Visual Studio 2013 2015

ស្វែងយល់ពី WindowsRegistry

ភាសា C#

♦ ការ Design និង​ការ​សរសេរ​កូដ

សូម​បង្កើត Project ថ្មីមួយ​បន្ទាប់មក​ធ្វើការ design ដូច​ក្នុង​រូបដោយអូស control មួយមកដាក់លើ form គឺ MenuStrip រួច​បង្កើត ToolStripMenuItem និង​កំណត់ properties របស់វា៖

Double-click លើ StartsUpToolStripMenuItem ដើម្បី​បង្កើត event click រួច​សរសេរ​កូដ​ខាងក្រោម​៖

♦ ពន្យល់កូដ៖

 CheckState ជា properties របស់ items ​ដែល​មាននៅ​ក្នុង control MenuStrip មាន​ដូចជា Checked, Unchecked, និង Indeterminate

 startup () និង disablestartup () ជា method ​ដែល​យើងបាន​បង្កើត​សម្រាប់​កំណត់​ឲ្យ​កម្មវិធី​​ដំណើរ​ការ​ដោយ​ប្រវត្តិ និងបិទមិន​ឲ្យ​ដំណើរ​ការ​វាវិញ ។

• ដើម្បី​ប្រើ​ប្រាស់ class RegistryKey បានអ្នកត្រូវតែ​បន្ថែម namespace Microsoft.Win32 ជាមុនសិន

 RegistryKey key = Registry.CurrentUser.OpenSubkey…ជាកូដ​សម្រាប់​បង្កើត registry key ដល់ user ម្នាក់ៗ​ទៅកាន់ Windows Registry

 SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run នៅ​ក្នុង registry វាមានមុខងារ​សម្រាប់​កំណត់​នូវ​កម្មវិធី​ណាមួយ​ឲ្យ​ដំណើរ​ការ​ដោយស្វ័យ​ប្រវត្តិ​ពេល​ដែល Windows ចាប់ផ្តើម​ដំណើរ​ការ (ពេល​ដែល userlogin) ។

 ​បន្ទាប់មក​ធ្វើការ​​កំណត់​តម្លៃ key នោះ​តាមរយៈ SetValue () method ដែល​មាន myapp ជា​ឈ្មោះ​application ដែល​នឹងចង់​ឲ្យ​ដំណើរ​ការ​ដោយស្វ័យ​ប្រវត្តិ Application.StartupPath.ToString () ​សម្រាប់​បញ្ជាក់​ពីទីតាំងនៃ​កម្មវិធី​នោះ

 disablestartup () ជា method ​ដែល​បង្កើត​សម្រាប់​បិទមិន​ឲ្យ​ដំណើរ​ការ​វាវិញ ។ ដោយ​ក្នុង method នេះ​គ្រាន់តែ​លុប​ឈ្មោះ key នោះចោល​ជាការស្រេច​ ការលុបគឺ​តាមរយៈ DeleteValue () method ​ដែល​បាន​បង្ហាញ​ខាងក្រោម​  ៖

♦ រៀបរៀងអត្ថបទដោយ ៖ លោក គឺម សូឡី

ដកស្រង់ចេញពី​ទស្សនាវដ្ដី​អាន-ANT ច្បាប់​ទី ៤៤ ប្រចាំខែ វិច្ឆិកា ឆ្នាំ ២០១២

​សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖ លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
​សម្រាប់​ព័ត៌មាន​វគ្គ​សិក្សា​កុំព្យូទ័រ​នៅអាន-ANT http://training.antkh.com/
ឬ​អាច​ផ្ញើ​ចូល e-mail: anttraining2013@gmail.com
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Page: ANT Magazine
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
website: www.antkh.com 

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា