منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
فتح برنامج من الResources وارسال نص إليه - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : فتح برنامج من الResources وارسال نص إليه (/showthread.php?tid=37128)

الصفحات: 1 2


RE: فتح برنامج من الResources وارسال نص إليه - سعود - 07-12-20

(07-12-20, 10:21 PM)ابو روضة كتب :
تسلم أخى سعود ربنا يجزيك كل خير...
أنا فقط كنت بسأل هل هذا متاح أم لا وفهمت من ردك الآن بفضل الله وهاحاول معاه...

يعني لم تبدأ الفكرةSmile
هل هذا قصدك
كل شيء ممكن طبعا لكن احيانا الصعوبة في فهم السؤال او معرفة المطلوب.



RE: فتح برنامج من الResources وارسال نص إليه - ابو روضة - 07-12-20

(07-12-20, 10:23 PM)imnuyvct كتب : Dim url = "https://www.youtube.com/watch?v=dlu12GyaR1Y"
IO.File.WriteAllBytes("yot.exe", My.Resources.yot)
Process.Start("yot.exe")
Threading.Thread.Sleep(200)
SendKeys.SendWait(url)
SendKeys.SendWait("{Enter}")

ماشاء الله ربنا يكرمك ويرضى عنك..
فعلا أخى هذا فعل ما كنت أطلبه لكنه لصق الرابط هكذا




RE: فتح برنامج من الResources وارسال نص إليه - imnuyvct - 08-12-20

import sys

if len(sys.argv) == 2:
   url = sys.argv[1]   
else:
   url = input("Enter youtube link: ")
   
print ("\n\nYoutube link:\n" + url)
input()



IO.File.WriteAllBytes("yot.exe", My.Resources.yot)
Dim url = "https://www.youtube.com/watch?v=dlu12GyaR1Y"
IO.File.WriteAllBytes("yot.exe", My.Resources.yot)
Process.Start("yot.exe", url)


RE: فتح برنامج من الResources وارسال نص إليه - ابو روضة - 08-12-20

(08-12-20, 01:30 AM)imnuyvct كتب : import sys

if len(sys.argv) == 2:
   url = sys.argv[1]   
else:
   url = input("Enter youtube link: ")
   
print ("\n\nYoutube link:\n" + url)
input()



IO.File.WriteAllBytes("yot.exe", My.Resources.yot)
Dim url = "https://www.youtube.com/watch?v=dlu12GyaR1Y"
IO.File.WriteAllBytes("yot.exe", My.Resources.yot)
Process.Start("yot.exe", url)

جزاك الله كل خير أخى الكريم...
لكن لم يتغير شيئ , جربته كذا مرة لكن النتيجة هى هى لم تتغير...
أتمنى لو أحد يستطيع حل هذه المشكلة



RE: فتح برنامج من الResources وارسال نص إليه - سعود - 08-12-20

ممكن اخي الكريم (ابوروضة) تقول لي ماهي ميزة بايثون اللتي من اجلها صنعت اداة تحميل من اليوتيوب؟
بعد اذنك طبعا احب اعرفSmile


RE: فتح برنامج من الResources وارسال نص إليه - ابو روضة - 08-12-20

(08-12-20, 02:11 AM)سعود كتب : ممكن اخي الكريم (ابوروضة) تقول لي ماهي ميزة بايثون اللتي من اجلها صنعت اداة تحميل من اليوتيوب؟
بعد اذنك طبعا احب اعرفSmile

كود خفيف وبسيط من سطرين فقط وطبعا حاولت عملها بالدوت نت لكن الويب براوزر ثقيل جدا
كما ان اليوتيوب جدد الموقع واصبح صعب الحصول على رابط التحميل المباشر..
هذا فقط أخى سعود.



RE: فتح برنامج من الResources وارسال نص إليه - Anas Mahmoud - 08-12-20

اخي ابي روضة المشكلة في المبدأ نفسه ، يجب ان تجعل البرنامج في البايثون يقبل مدخلات المستخدم عن طريق ال Command line وتقوم بتحليل هذه المدخلات التي ستكون عبارة عن url كما تفعل الاداة في الطبيعي

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

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

كما طرح الاخ imnuyvct يجب اخذ الرابط من داخل argv
https://www.geeksforgeeks.org/command-line-arguments-in-python/

لدي تعليق على ما ذكره الاخوة قبلي طريقة SendWait(url) ليست مضمونة ابدا لانها معتمدة على ان تبقى نفس النافذه مفتوحة في خلال ال 200 ملي ثانية التي ننتظرها ، وتعتمد على ان البرنامج لن ياخذ اكثر من 200 ملي ثانية لكي يفتح ، اي خلل في هذين الامرين لن تؤدي دورها


RE: فتح برنامج من الResources وارسال نص إليه - ابو روضة - 08-12-20

(08-12-20, 02:25 AM)Anas Mahmoud كتب : اخي ابي روضة المشكلة في المبدأ نفسه ، يجب ان تجعل البرنامج في البايثون يقبل مدخلات المستخدم عن طريق ال Command line وتقوم بتحليل هذه المدخلات التي ستكون عبارة عن url كما تفعل الاداة في الطبيعي

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

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

كما طرح الاخ imnuyvct يجب اخذ الرابط من داخل argv
https://www.geeksforgeeks.org/command-line-arguments-in-python/

لدي تعليق على ما ذكره الاخوة قبلي طريقة SendWait(url) ليست مضمونة ابدا لانها معتمدة على ان تبقى نفس النافذه مفتوحة في خلال ال 200 ملي ثانية التي ننتظرها ، وتعتمد على ان البرنامج لن ياخذ اكثر من 200 ملي ثانية لكي يفتح ، اي خلل في هذين الامرين لن تؤدي دورها

هى فقط كانت تجربة أخى العزيز أنس والله يجزيكم كل الخير...