الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف امسح ملف من التاريخ بواسطة الفيجول بيسك

مغلق
بدأه matrixyb في 5 يونيو 2007 · 5 رد · 789 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا طبعا شفت برنامج ارسال الرسائل بالفيجول بيسك و بدون ادوات اضافية و هذا رابطه

/index.php?showtopic=119419

وطريقة البرنامج انه يرتبط بملف PHP يتم استدعائه بصفحة ويب

طيب لمن المستخدم يرسل رسالة بالبرنامج و يغلقه

ويروح المتصفح رح يطلع له رابط غريب و هو رابط الاتصال بملف ال PHP الذي استدعاه البرنامج

طيب هل استطيع اجعل البرنامج يرسل الرسالة ( يستدعي الرابط ) و من ثم يمسحه من الهيستري ( التاريخ ) ما ابغاه يمسح جميع الروابط او المواقع التي زارها اريده بس يمسح الرابط الذي استدعاه

هل هذا ممكن

ارجوا ان تكونوا فهمتوا علي وشكرا

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#2

السلام عليكم ورحمة الله وبركاته

يمكنك معرفة العناوين المدخلة اذا كان متصفحك الافتراضي طبعا هو الأنترنت اكسبلورر من الريجيستري

من الكاي :

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs

والتي تكون مسجلة بurl0,url1.....

لذلك يمكنك استخدام دوال الapi لقراءة الريجيستري ومن ثم مسح الكاي المناسب

Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long

Private Const HKEY_CURRENT_USER = &H80000001
Private Const Pth = "Software\Microsoft\Internet Explorer\TypedURLs"
Function GetIDUrl(txtUrl As String) As Integer
	Dim Idx As Integer
	Dim Buf As String
	Dim Tmp As String
	Dim Lng As Long
	Dim Key As Long
	Dim Ret As Integer

	RegOpenKeyEx HKEY_CURRENT_USER, Pth, 0, 1, Key

	Do Until Ret
		Tmp = String(10, 0)
		Buf = String(300, 0)
		Lng = 300

		Ret = RegEnumValue(Key, Idx, Tmp, 10, 0, 1, ByVal Buf, Lng)
		Buf = Left(Buf, Lng - 1)
	   if Buf = txtUrl then
		 GetIDUrl=Idx
		 Goto 1
	   End if 
	   Idx = Idx + 1
	Loop

  1:  RegCloseKey Key
End Function
Function DelUrl(ID As Integer)
 Dim Key As Long

	RegOpenKeyEx HKEY_CURRENT_USER, Pth, 0, 2, Key
	RegDeleteValue Key, "Url" & CStr(ID)
	RegCloseKey Key
End Function

يمكنك استعمال السطر لحذف العنوان المدخل txtUrl

Delurl GetIDUrl(txtUrl)

لم أجرب الكود لكن أظنه سليم بالتوفيق ان شاء الله

#3

لم يشتغل

للرفع

Up Up

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#4

لقد جربت الكود وهو سليم فقط عليك كتابة العنوان كاملا

لانه عند كتابة العنوان www.google.com فان المتصفح سوف لن يكتبه بهذا الشكل يعني سيضيف عليه / و ال http: والخ

فقط تأكد من كتابة العنوان بالطريقة نفسها التي تحول على المتصفح

#5

طيب اخي كيف استعمله

ارجوا حط لي مثال ابغا احذف جوجل مثلا

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#6

كذا تسير

http://www.google.com.sa

هي الأصل

www.google.com.sa

,ونضيف للبداية

http://

مثلا كود

dim newulr as string
newulr ="http://" & oldurl 
'ومن ثم

Delurl GetIDUrl(newulr)

لا عز نا إلا بالإسلام ومهما ابتغينا العزة بغيرة أذلنا الله (عمر بن الخطاب رضي الله عنه )

alfozan.jpg

هذا الموضوع مغلق.

مواضيع مشابهة