المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تجربة ملف dll


ثامر أبو بلقيس
23-07-2016, 04:07 PM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
-----------------------------------------------

أخي الكريـــــم ... بعد تحميل ملف DLL التالي أحببت التأكد
من فاعليته في تغيير وقت و تاريخ جهاز المستخدم أي يعمل على مختلف أنواع الوينداوز أم لا ؟
http://up.top4top.net/downloadf-2043luj1-rar.html

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_138:

فرح صالحي
23-07-2016, 06:41 PM
السلام عليكم ورحمة الله وبركاته
حملت الملف لكن بصراحة لم اعرف كيفية تشغيله
موفق بإذن الله:abc_152: ... لك مني أجمل تحية .

عبد الهادي بهاب
23-07-2016, 07:42 PM
السلام عليكم ورحمة الله وبركاته

موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
24-07-2016, 01:53 AM
شـكــ ـــرا علـ ـى المـ ـرور

كــ ــود :
--[[
Year = حدد هنا السنة
Month= حدد هنا الشهر
Day= حدد هنا اليوم
Hour= حدد هنا الساعة مع ملاحظة المنطقة الزمنية
Minute= حدد هنا الدقاق
Second= حدد هنا الثواني
]]
DLL.CallFunction("AutoPlay\\Docs\\TIM.dll", "BELKISSTIME",''..Year..","..Month..","..Day..","..Hour..","..Minute..","..Second..'', DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);

Haitham.2012
24-07-2016, 06:52 PM
تمت التجربه على ويندوز 10 ونجح الملف ولكن الغير مفهوم هو " الساعه " ماذا تقصد بمراعاة المنطقه الزمنيه .. عندما قمت بتحديد الساعه على "05" جاءت على "08"

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

ثامر أبو بلقيس
24-07-2016, 08:30 PM
http://store2.up-00.com/2016-07/1469380833821.jpg
ماذا لو اردنا علاج المشكل حسب كل جهاز و حسب المنطقة الزمنية باكواد موجهة لمتغير الساعات ما العمل ؟:abc_065:

ثامر أبو بلقيس
25-07-2016, 01:11 AM
بسم الله الرحمن الرحيم
!
مجرد كلـ!ـ م
الحل سيكمن في ! الاجابة على التساؤل:
ماذا نريد ؟

الجو!ب نظريا ببساطة!
الكود يتعامل حسب المنطقة
الزمنية المختارة بالزيادة أو النقصان
حسب التوقيت العالمي

!ذن :
الساعة التي نحددها كإختيــار
ستتغير!

مثلا هنا ز!دت الساعة ب 3 ساعات
في تجربة الأستاذ هيثم
لماذ!؟
لأن التوقيت عنده
يتعامل بـ +3 حسب التوقيت العالمي المختار في خصائص التاريخ و الوقت
------------------------------------------
سيقول أحدنا سهلة! مادام عرفنا أن الساعات زادت على اختيارنا بثلاث ساعات
ننقص 3 من الساعات! وكفى

ايه سهلة !.. هذا إن كنت تتعامل مع جهاز تعرفه أوتجرب فقط عمل الاكواد!
وسيبقى هذا الاجراء يدوي ليس برمجيا لأن خصائص الوقت تتغير من جهاز لآخر!

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

نعم !تفقنا العملية يكتنفها
قليل من التعقيد و ليست بالسهولة التي بدرت لأول وهلة !
قبل أن نبدأ نواصل الكـــلام !!: :abc_083:
01 - كيف نعرف قيمة تلك الزيادة أو النقصان
هنا البحث عن الفارق
و بين منْ! ؟

بين :
:abc_156:س = !!ومايقابلها حسب توقيت جرينيتش وفق الجهاز!!
أي
!الساعة حسب المنطقة الزمنية المحددة في خصائص الوقت ؟
:abc_156:ع = ساعة الجهاز:(

---------------

02 - !س-ع ستعطينا الفارق
03 - هذا الفارق نقوم بانقاصه
في متغيير الساعة في كودنا!
حينها تضبط الساعة
كما نريد بدون شك!
لان المشكل كامن في الساعات
-------------------------------------------------------------------
المطلوب :
!الساعة حسب المنطقة ووفق كل جهاز = .............. !هل من مجيب؟
ساعة الجهاز = ..................هل من مجيب؟:)
الفرق بينهما =.................. هل من مجيب؟:)
توظيف الفارق في الكود =.................. هل من مجيب؟

تلك أهم التساؤلات الكفيلة بحل إشكال الساعات !!!!
لك القرار : هل ستغادر ! هل ستشارك !
أم ستترك مثلي مجرد كلمات وعلامات
:abc_138:!:abc_138:

فرح صالحي
26-07-2016, 12:01 PM
سانتظر واراقب لاعرف الإجابة
موفق بإذن الله ..:abc_152:. لك مني أجمل تحية .

ثامر أبو بلقيس
26-07-2016, 03:16 PM
مجرد كلـ!ـ م.....
الحل سيكون حين يكون للعلامات معنى !
وليست مجرد رموز بين الابتسامات :abc_138:!:abc_138:

عبد الهادي بهاب
29-07-2016, 11:18 AM
مجرد كلـ!ـ م.....
الحل سيكون حين يكون للعلامات معنى !
وليست مجرد رموز بين الابتسامات :abc_138:!:abc_138:

محاولة و يكأنه هو ................


d = os.date("%H")-os.date("!%H") ;

Year = System.GetDate(DATE_FMT_YEAR);
Month = System.GetDate(DATE_FMT_MONTH);
Day = System.GetDate(DATE_FMT_DAY);
Hour = System.GetTime(TIME_FMT_HOUR)+d ;
Minute = System.GetTime(TIME_FMT_MIN);
Second = System.GetTime(TIME_FMT_SEC);

DLL.CallFunction("AutoPlay\\Docs\\TIM.dll", "BELKISSTIME", ''..Year..","..Month..","..Day..","..Hour..","..Minute..","..Second..'', DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);

عبد الهادي بهاب
29-07-2016, 11:24 AM
فيه موقع يعيطين الساعة الحالية

http://www.horlogeparlante.com/heure-afrique.html

كيف نستغله لاستخلاص التوقيت تم استغلال dll لتغيير الجهاز ؟

لانني ما توصل اليه فهمي ان الكود دائما يعتبر توقيت الجهاز مرجعا في ايجاد الفارق

ثامر أبو بلقيس
29-07-2016, 12:25 PM
محاولة و يكأنه هو ................


d = os.date("%H")-os.date("!%H") ;

Year = System.GetDate(DATE_FMT_YEAR);
Month = System.GetDate(DATE_FMT_MONTH);
Day = System.GetDate(DATE_FMT_DAY);
Hour = System.GetTime(TIME_FMT_HOUR)+d ;
Minute = System.GetTime(TIME_FMT_MIN);
Second = System.GetTime(TIME_FMT_SEC);

DLL.CallFunction("AutoPlay\\Docs\\TIM.dll", "BELKISSTIME", ''..Year..","..Month..","..Day..","..Hour..","..Minute..","..Second..'', DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);


مازال هناك خلل بسيط ...مساء نصححه ولو أني فضلت أن تكون التجربة بعد
منتصف الليل لاستنتاج تساؤل آخر على العموم موفق:abc_138:
بالنسبة لتساؤلك الثاني ساركز على الجزائر نموذجا و سأكتب الحل متى أتيحت الفرصة
أوبالأحرى ريثما أكمل المحاولة :abc_138:

ثامر أبو بلقيس
29-07-2016, 04:39 PM
تصحيح المحاولة المقتبسة
لاحظ أنه عند تعويض الفراغات بالسنة و الشهر و اليوم و الساعة و الدقائق والثوان
حسب ماتريد سيتم ضبط الجهاز على الاختيارات

Year = ---------
Month= ---------
Day= ----------
Hour=---------
Minute= ----------
Second= ------------

DLL.CallFunction("AutoPlay\\Docs\\TIM.dll", "BELKISSTIME",''..Year..","..Month..","..Day..","..Hour-(os.date("%H") -os.date("!%H"))..","..Minute..","..Second..'', DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);



اذا لاحظت أنه يوجد خلل عند القيام بضبط الساعة في حين أن جهاز الكومبيوتر ساعته من الساعة منتصف الليل
أي 00 إلى غاية الواحدة صباحا فإنه يحدث خلل وهو 00 - 23 مثلا = -23 وبالتالي لا يمكنك تمرير -23 كساعة ؟؟

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



قد نلتقي في حوارات برمجية أخرى اذ تحرك القسم من جموده فقد صار للأسف مع احترامي للجميع مملا :abc_023:

عبد الهادي بهاب
29-07-2016, 07:27 PM
اذا لاحظت أنه يوجد خلل عند القيام بضبط الساعة في حين أن جهاز الكومبيوتر ساعته من الساعة منتصف الليل
أي 00 إلى غاية الواحدة صباحا فإنه يحدث خلل وهو 00 - 23 مثلا = -23 وبالتالي لا يمكنك تمرير -23 كساعة ؟؟

ما الحل ؟؟
:abc_023:

لا عليك من الملل فلكل عذره ....و لتبقى صاحب المبادرات فلعل التي تدخلك الجنة لم تضعها بعد .......

محاولة من اجل وضع الاحتمالين قبل منتصف الليل و بعده نضيف الشرط :ا

if Hour < 24 then Hour = Hour-d else Hour = Hour+d end

ثامر أبو بلقيس
30-07-2016, 10:28 AM
فيه موقع يعيطين الساعة الحالية

http://www.horlogeparlante.com/heure-afrique.html

كيف نستغله لاستخلاص التوقيت تم استغلال dll لتغيير الجهاز ؟

لانني ما توصل اليه فهمي ان الكود دائما يعتبر توقيت الجهاز مرجعا في ايجاد الفارق

بدون استعمال الموقع هذا فقط نستعمله لمقارنة التوقيت و التاريخ فيمابعد بالنسبة للجزائــر

بافتراض أن كــــل شيء غير مضبوط في الجهاز لا الوقت و لا التاريخ مضبوطا

تريد أن يضبط الجهاز تاريخا و توقيتا حسب توقيت الجزائر

حمل في البداية هذا الملف ثم نكتب الاكواد
http://up.top4top.net/downloadf-211x0pp1-rar.html

ثامر أبو بلقيس
30-07-2016, 10:47 AM
السلام عليكم ورحمة الله وبركاته

01 - بعد تحميل الملف ALGERIE.dll وفكه مع TIM.dll الموجود في بداية الموضوع

وهذا الفك يكون في المجلد Docs

02 - اجعل برنامجك مسؤولا

03- يجب توفر الانترنت و سيعطي نتائج خاطئة في حالة عدم توفر الانترنت فقد
تجد نفسك في ليلة مظلمة من شتاء سنة 1970 اذن توفر الانترنت مهم - وقد تربط عملك فيما بعد بشروط لذلك -

04 - ازرع الأكواد في زر :
DLL.CallFunction("AutoPlay\\Docs\\ALGERIE.dll", "BELKISS_ALGERIE", "", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
result = TextFile.ReadToString("C:\\tameur.txt");
Year = String.Mid(result, 16, 4);
Month= String.Mid(result, 13, 2);
Day= String.Mid(result, 10, 2);
Hour=String.Mid(result, 1, 2);
Minute= String.Mid(result, 4, 2);
Second= String.Mid(result, 7, 2);
DLL.CallFunction("AutoPlay\\Docs\\TIM.dll", "BELKISSTIME",''..Year..","..Month..","..Day..","..Hour-(os.date("%I") -os.date("!%I"))..","..Minute..","..Second..'', DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);


04 - قم الان بتغيير التوقيت و التاريخ للجهاز كما تريد على افتراض انه غير مضبوطا

05 - نتأكد من وجود الانترنت ونضغط على الزر

06 - قارن الان النتائج مع الموقع :
http://www.horlogeparlante.com/heure-alger-alg%C3%A9rie-HEUREfrance2507480.html

07 - احتفظ بالملف للأهمية :abc_138:

ياسرهتهت
30-07-2016, 01:23 PM
بسم الله الرحمن الرحيم
بارك الله فيك استاذي الكريم
تمت التجربة بالفعل تغير توقيت الجهاز
وتطايق مع توقيت الصفحة المشار اليها
وهو توقيت الجزائر

واخيراً فهمت ملف الـــ ALGERIE.dll مصمم بحيث يتم الحصول على توقيت الجزائر
من النت وحفظ هذا التوقيت في ملف نصيtameur.txt

والـــ TIM.dll يقوم بتغير التوقيت على الجهاز -- من المتحصل علية من الملف النصي tameur.txt

افكار رائعة استاذنا الفاضل تدعوا للتفكير والتعلم عن ملفات الـــ dll عن تصميمها ؟ وكيفية الاستفادة منها ؟
كل الشكر والتقدير والاحترام
موفق بإذن الله ... لك مني أجمل تحية .
:abc_138::abc_138::abc_138:

عبد الهادي بهاب
30-07-2016, 02:27 PM
:abc_050::abc_050::abc_050:

جميل جدا ......الحمد لله و بنعته تتم الصالحات

:abc_052::abc_052::abc_052:

و لنا عودة بعد محاولة الفهم او الفهامة