Visual Basic খুব সহজে [পর্ব-০৩] :: সফটওয়্যার তৈরি

সবাইকে সালাম ও শুভেচ্ছা জানিয়ে শুরু করছি   Visual Basic এর ধারাবাহিক টিউটোরিয়াল । গত পর্বে আপনারা শিখেছিলেন “কোন সংখ্যার বর্গমূল বের করা” । আজ আমরা মোটামুটি একটি ছোট সফটওয়্যার(PC Essential)  তৈরি করব । সফটওয়্যার টির সুবিধা হচ্ছে আপনি একবারে Shutdown, Restart ,LogOut,Monitor Off (auto response supported monitor) করতে পারবেন । তাহলে শুরু করা যাক...

প্রথমে new project নেব এবং Standard EXE সিলেক্ট করব ।

ডিজাইন করতে হবে মানে comand button গুলো সুন্দর করে বসানো । নিচের ছবির মত ডিজাইন করব ।

ডিজাইন হয়ে গেলে আমরা প্রথম Turn Off  Command button এ ডাবল ক্লিক করে


Private Sub Command1_Click()

End Sub

মাঝে নিচের কোড টুকু বসাবো


Call procTurnOff

এর পর Private Sub Command1_Click()  উপরে নিচের কোড লিখব


Option Explicit

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long

Const SC_MONITORPOWER = &HF170&

Const MON_OFF = 2&

Const WM_SYSCOMMAND = &H112

Private Sub procTurnOff()

SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MON_OFF

End Sub

এরপর আমরা Shutdown Command button এ ডাবল ক্লিক করে


Private Sub Command2_Click()

End Sub

মাঝে নিচের কোড টুকু বসাবো


Shell ("shutdown -s") 'Shutdown

এরপর Restart Command button এ ডাবল ক্লিক করে


Private Sub Command3_Click()

End Sub

মাঝে নিচের কোড টুকু বসাবো


Shell ("shutdown -r") 'Restart

এরপর Logout Command button এ ডাবল ক্লিক করে


Private Sub Command4_Click()

End Sub

মাঝে নিচের কোড টুকু বসাবো


Shell ("shutdown -l") 'Log Out

এরপর F5 press করে রান করুন যদি Compile Error না থাকে তাহলে বুঝতে হবে কোড লেখা সঠিক হয়েছে ।

পরীক্ষা হয়ে গেলে File হতে Save Project exe হিসাবে save করব ।

ব্যাস তৈরি হয়ে গেল আমাদের অর্থাৎ আপনার নিজের তৈরি Pc Essential Software । আশা করি সবাই ভাল ভাবে বুঝতে পেরেছেন ।

চাইলে Download (97kb) করে টেস্ট করতে পারেন

সবাইকে কষ্ট করে পড়ার জন্য ধন্যবাদ .........
পূর্বে প্রকাশিত : http://jpiblog.tk

Level 0

আমি গোলাম মুক্তাদির। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 17 টি টিউন ও 231 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Assalamualikum o Rohmatullah :) This is Golam Muktadir .Interested In UI,Algorithm,Coreprogramming,TechBlogging, Freelancing and also teaching about that. leading simple life...


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

A nice tune. চালিয়ে যান।

ভাইয়া আমার কাছে visual basic software টা নাই, আমাকে যদি একটা ডাওনলোড় লিঙ্ক দেন খুব উপকৃত হব।

ধন্যবাদ। তবে Shell (“shutdown -s”) ‘Shutdown এটা কি “shutdown -t 00 -s” দেওয়া উচিত না? আমি যতদূর জানি শুধু shutdown দিলে 30 সেকেন্ড পর বন্ধ হয়।

ধন্যবাদ টিউনের জন্য। যদিও আমি ভিজুয়াল বেসিক ইউজ করিনা 🙂

Private Declare Function SendMessage Lib “user32” Alias “SendMessageA” (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long
এই লাইন টা ভুল ধরছে।
আর Call procTurnOff কমান্ডটি কোথায় হবে যদি পরিস্কার ভাবে বলতেন।

    Option Explicit

    Private Declare Function SendMessage Lib “user32” Alias “SendMessageA” (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long

    Const SC_MONITORPOWER = &HF170&

    Const MON_OFF = 2&

    Const WM_SYSCOMMAND = &H112

    Private Sub procTurnOff()

    SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MON_OFF

    End Sub
    এই পুরো কমান্ডটি জেনারেল ডিকলিয়ারেশনে হবে কি?

জেনারেল ডিকলিয়ারেশনে দেবার পর হয়েছে- ধন্যবাদ।

Level 3

ধন্যবাদ!

Level 0

Arnob Bhai (Spelling vul Hole sorry, amar ekhane Unicode e Bangla lekhar option nei), Prothomei bole nicchi amar jekono Programing Language er sathe porichoy apnar tune thekei. Bolte paren “Shishu”. Tai kichu proshno korbo majhe majhe. Please proshnoguli apnar kache funny mone hole o jototuku somvob bujhiye bolben. Karon, ami shikte chai.
Question: 3rd Episode e je software ti likha holo, ekhane kisu command use korechen- eguli ami janbo kivabe? Ajke tu apanar command theke dekhe dekhe likhe kore felechi. But, ami jodi nije likhte na pari tahole kivabe korbo? Ektu bujhiye bolben please. Thanks.

    @chayanfal: উপরের কমান্ডগুলো জেনারেল ডিক্লারেশন হিসাবে ব্যবহার করা হয়েছে , আপনি বলছেন নিজে লিখার কথা হ্যাঁ লিখতে পারবেন তবে আপনাকে VB এর বেসিক কমান্ড রপ্ত করতে হবে । আর এর জন্য প্রচুর পড়াশোনা করতে হয় । এই কমান্ডগুলো একেক টা একেক কাজে ব্যবহার করা হয় . যেমন : Const SC_MONITORPOWER = &HF170& এর মাধ্যমে মনিটর পাওয়ারকে call করা হয় । ধন্যবাদ কমেন্ট করার জন্য ।

Level 0

ornab vai, vb te searching command kee vabe use korbo janaben?

Level 0

Vai apnar cell number ta deben?