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

قراءة الرسائل الواردة على الجهاز SMS

مغلق
بدأه hafs في 6 مارس 2007 · 8 رد · 2,446 مشاهدة · في برمجة الأجهزة الكفية والمحمولة بالدوت نيت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الفكرة ياإخوة كالتالي :

أريد عمل برنامج في البوكيت بي سي يقوم بقراءة الرسائل الواردة على الجهاز SMS (هذه الرسالة تحتوي على رقم كود يرسله العميل) البرنامج يقوم باستخراج رقم الكود هذا من الرساله والبحث في قاعدة بيانات خاصة بالبرنامج عن هذا الرقم فإذا وجده قام البرنامج آلياً بالرد على العميل بأن رقمه موجود وأنه منتج خاص بنا وأنه قد تم التأكد من الصنف أو أن يرد عليه بأن المنتج ليس من منتجاتنا أو أي رد

هل الفكرة هذه يمكن عملها في البوكيت بي سي

أو يمكن عملها في برنامج منفصل ثم إذا تم إيصال الجوال به قام بهذه العملية.....

أرجو أن أكون قد وفقت لإيصال الفكرة

ودمتم

فمن يباري أباحفص وسيرته *** أو من يحاول للفاروق تشبيها

#2

السلام عليكم

ولكن بأي لغة برمجة تريده ؟

#3

أريده بلغة VB.NET بس طبعا هو برنامج حيكون على البوكيت

فمن يباري أباحفص وسيرته *** أو من يحاول للفاروق تشبيها

#4

السلام عليكم

للأسف ياأخي أني لا أتقنVB.Net لكي أساعدك ولكن لك هذا الرابط فيه كل ما تحتاج.

والله أعلم

#5

أخي Ben_Laiid أشكر لك تواصلك معي وأنا حقيقة لاتهمني اللغة أهم شيء إنجاز الفكرة

نعم أني متقن للVB.NET بمعنى أني أعرف أبرمج بها لكن إذا كان لديك برنامج بأي لغة فلا بأس

أشكر لك تواصلك مرة أخرى

فمن يباري أباحفص وسيرته *** أو من يحاول للفاروق تشبيها

#6

السلام عليكم

لك يا أخي هذا الكود الذي أنجزته لك ويمكنك من إرسال رسالة قصيرة

للأسف أن أثناء إنشاء الكود هاتفي خال ولا يمكنني إرسال رسالة قصيرة للتأكد :D

جرب الكود وإن شاء الله سيعمل

والله أعلم

post-91400-1173461465.jpg

styler.zip

#7

أخي العزيز

والله ماقصرت ... وأنا شكلي كثرت عليك....والحقيقة جاري تجربة البرنامج

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

شكرا جزيلا لك

فمن يباري أباحفص وسيرته *** أو من يحاول للفاروق تشبيها

#8

السلام عليكم

أضن أن هذه هي الدوال الأساسية التي توفر لك ما تريد وهي محفوظة في مكتبة ديناميكيةSMSManager.dll يتم إستدعائها من كود سي شارب:

  • CaptureSMSMessages

EXTERN_C void CaptureSMSMessages (void)
{
	g_hClientEvent = CreateEvent(NULL, FALSE, FALSE, _T("SMSAvailableEvent"));
	assert(g_hClientEvent != NULL);
	g_hClientMutex = CreateMutex(NULL, FALSE, _T("SMSDataMutex"));
	assert(g_hClientMutex != NULL);

	// Setup a memory mapped file so we can pass SMS messages between this server
	// and a listening client. Also create an event to indicate to the client that
	// another SMS message is waiting.
	g_hClientMMObj = CreateFileMapping((HANDLE)-1, NULL, PAGE_READWRITE, 0, MMBUFSIZE, TEXT("SmsBuffer"));
	assert(g_hClientMMObj != NULL);

	g_pClientSmsBuffer = (PSMS_BUFFER)MapViewOfFile(g_hClientMMObj, FILE_MAP_WRITE, 0, 0, 0);
	if (g_pClientSmsBuffer == NULL) 
	  { CloseHandle(g_hClientMMObj);}
	assert(g_pClientSmsBuffer != NULL);
}

  • SMSMessageAvailable

EXTERN_C BOOL SMSMessageAvailable (wchar_t *lpDestination, wchar_t *lpPhoneNr)
{
	WaitForSingleObject(g_hClientEvent, INFINITE);

	if (g_pClientSmsBuffer != NULL) 
	  {	WaitForSingleObject(g_hClientMutex, INFINITE);
		lstrcpy(lpPhoneNr, g_pClientSmsBuffer->g_szPhoneNr);
		lstrcpy(lpDestination, g_pClientSmsBuffer->g_szMessageBody);
		ReleaseMutex(g_hClientMutex);
	  }
	else 
	  {	*lpPhoneNr = '';
		*lpDestination = '';
	  }
	return *lpPhoneNr != '';
}

    • TerminateSMSMessagePassing

EXTERN_C void TerminateSMSMessagePassing (void)
{
	// Make sure to have one last empty string available to copy to the client.
	memset(g_pClientSmsBuffer, 0, sizeof(SMS_BUFFER));

	SetEvent(g_hClientEvent);	// optionally allow the calling application to return from GetData.
	CloseHandle(g_hClientEvent);
	CloseHandle(g_hClientMutex);

	if (g_pClientSmsBuffer) 
	   { UnmapViewOfFile(g_pClientSmsBuffer);
		 g_pClientSmsBuffer = NULL;
	   }
	if (g_hClientMMObj) 
	   { CloseHandle(g_hClientMMObj);
		 g_hClientMMObj = NULL;
	   }
}

أحاول التفرغ لهذا البرنامج ولكنه يتطلب الكثير من الوقت.

حاول إستغلال الكود وما إن أحصل على ما تريد سأضيفه هنا

المصدر

والله أعلم

SMSManager.zip

styler.zip

#9
مطلوب الكود الخاص بارسال رسائل SMS للكمبيوتر الكفي

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

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

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