تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ظهور البرنامج عند نسخ رابط
#1
السلام عليكم اخوتى
اريد حينما انسخ اى رابط من اليوتيوب يظهر لى تلقائى الفورم أمامى
يعنى حينما يتم تشغيل الفورم وأنزلته تحت فى شريط المهام ونسخت
رابط من اليوتيوب يظهر تلقائى امامى ويضع الرابط المنسوخ داخل التكست بوكس
...كيف ذلك الله يكرمكم ؟..
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ،،

يكون برنامج شغال في الخلفية وتعمل تايمر يراقب الحافظة (clipboard)
اذا فيها بيانات اظهر برنامج وضع المؤشر في التكست بوكس ومن ثم يلصق النص الموجود في الحافظة داخل التكست .
الرد }}}
تم الشكر بواسطة: ابو روضة
#3
PHP كود :
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
    SetClipboardViewer
(Me.Handle)
End Sub

<Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function SetClipboardViewer(ByVal hWndNewViewer As IntPtr) As IntPtr
End 
Function
Protected 
Overrides Sub WndProc(ByRef m As Message)
    If 
m.Msg = &H308 Then
        Me
.TextBox1.Clear()
        If 
Clipboard.GetText.Trim.StartsWith("https://www.youtube.com/watch?v="Then
            Me
.TextBox1.Text Clipboard.GetText
            Me
.WindowState FormWindowState.Normal
        End 
If
    
End If
    
MyBase.WndProc(m)
End Sub 
الرد }}}
تم الشكر بواسطة: ابو روضة , sendbad100 , sendbad100
#4
(12-10-17, 04:49 AM)حريف برمجة كتب : وعليكم السلام ،،

يكون برنامج شغال في الخلفية وتعمل تايمر يراقب الحافظة (clipboard)
اذا فيها بيانات اظهر برنامج وضع المؤشر في التكست بوكس ومن ثم يلصق النص الموجود في الحافظة داخل التكست .



طب اعملها ازاى اخى

(12-10-17, 05:01 AM)a.ahmed كتب :
PHP كود :
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
    SetClipboardViewer
(Me.Handle)
End Sub

<Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function SetClipboardViewer(ByVal hWndNewViewer As IntPtr) As IntPtr
End 
Function
Protected 
Overrides Sub WndProc(ByRef m As Message)
 
   If m.Msg = &H308 Then
        Me
.TextBox1.Clear()
 
       If Clipboard.GetText.Trim.StartsWith("https://www.youtube.com/watch?v="Then
            Me
.TextBox1.Text Clipboard.GetText
            Me
.WindowState FormWindowState.Normal
        End 
If
 
   End If
 
   MyBase.WndProc(m)
End Sub 

هو بينسخ الرابط داخل التكست بوكس فعلا لكن الفورم  لا ينبثق لى عند نسخ اى رابط..
مقصدى من سؤالى اخى هو انبثاق الفورم لى وظهوره امامى عند نسخ اى رابط
الرد }}}
تم الشكر بواسطة:
#5
PHP كود :
Dim result As String String.Empty
Dim iData As IDataObject Clipboard.GetDataObject()
If 
iData.GetDataPresent(DataFormats.TextThen
result 
+= CType(iData.GetData(DataFormats.Text), String)

End If 
'طبعا قبل تنفيذ الكود أعلاه يجب أن تنسخ اللينك الي Clipboard

PHP كود :
Dim link As String "Your Link"
Clipboard.SetDataObject(link

أيضا لتضع في اعتبارك أن جميع البرامج تستخدم Clipboard
لذلك عليك ن تتأكد أن ما ستعود به من Clipboard هو Valid link
ممكن مثلا تستخدم
If result.StartsWith("https://www.youtube
Retired
الرد }}}
تم الشكر بواسطة: sendbad100
#6
(12-10-17, 01:05 PM)silverlight كتب :
PHP كود :
Dim result As String String.Empty
Dim iData As IDataObject Clipboard.GetDataObject()
If 
iData.GetDataPresent(DataFormats.TextThen
result 
+= CType(iData.GetData(DataFormats.Text), String)

End If 
'طبعا قبل تنفيذ الكود أعلاه يجب أن تنسخ اللينك الي Clipboard

PHP كود :
Dim link As String "Your Link"
Clipboard.SetDataObject(link

أيضا لتضع في اعتبارك أن جميع البرامج تستخدم Clipboard
لذلك عليك ن تتأكد أن ما ستعود به من Clipboard هو Valid link
ممكن مثلا تستخدم
If result.StartsWith("https://www.youtube

جزاك الله كل خير اخى بس انا كدة اتكعبلت معاك لآن الأكواد بتاعة حضرتك متفرقة ومش عارف احط ده فين 
والاخر فين هههه...أقصد هو كود استاذ احمد شغال تمام وبينسخ لكنى اريد انبثاق الفورم امامى عند نسخ
أى رابط يوتيوب
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100
#7
عندما تقوم بنسخ اللينك مباشرة تقوم بتنفيا الأتي :
PHP كود :
Dim link As String "Your Link"
Clipboard.SetDataObject(link

ثم الأتي :
PHP كود :
Dim result As String String.Empty
Dim iData As IDataObject Clipboard.GetDataObject()
If 
iData.GetDataPresent(DataFormats.TextThen
result 
+= CType(iData.GetData(DataFormats.Text), String
ثم تتأكد أن Result او ٍString الناتج ليس Nothing و أيضا يبدأ بالكلمة "https://www.youtube"
فإن كان Ture تقوم بتمرير Result الي التكست بوكس

علي فكرة انت لا تحتاج أن تستخدم clipboard
lمثلا بعد نسخ اللينك مباشرة تقوم بحفظها في ملف مؤقت علي فهرس المشروع
ثم تستدعيها من الملف حين تحتاجها
Retired
الرد }}}
تم الشكر بواسطة: sendbad100 , ابو روضة
#8
PHP كود :
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
    SetClipboardViewer
(Me.Handle)
End Sub

<Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function SetClipboardViewer(ByVal hWndNewViewer As IntPtr) As IntPtr
End 
Function
Protected 
Overrides Sub WndProc(ByRef m As Message)
    If 
m.Msg = &H308 Then
        Me
.TextBox1.Clear()
        If 
Clipboard.GetText.Trim.StartsWith("https://www.youtube.com/watch?v="Then
            Me
.TextBox1.Text Clipboard.GetText
            Me
.WindowState FormWindowState.Normal
            Me
.Activate()
        
End If
    
End If
    
MyBase.WndProc(m)
End Sub 
الرد }}}
تم الشكر بواسطة: ابو روضة
#9
(12-10-17, 01:52 PM)silverlight كتب : عندما تقوم بنسخ اللينك مباشرة تقوم بتنفيا الأتي :
PHP كود :
Dim link As String "Your Link"
Clipboard.SetDataObject(link

ثم الأتي :
PHP كود :
Dim result As String String.Empty
Dim iData As IDataObject Clipboard.GetDataObject()
If 
iData.GetDataPresent(DataFormats.TextThen
result 
+= CType(iData.GetData(DataFormats.Text), String
ثم تتأكد أن Result او ٍString الناتج ليس Nothing و أيضا يبدأ بالكلمة "https://www.youtube"
فإن كان Ture تقوم بتمرير Result الي التكست بوكس

علي فكرة انت لا تحتاج أن تستخدم clipboard
lمثلا بعد نسخ اللينك مباشرة تقوم بحفظها في ملف مؤقت علي فهرس المشروع
ثم تستدعيها من الملف حين تحتاجها


ايوه صح اخى هذا ما كنت ابحث عنه وتم الحمدلله

جزاك الله كل خير

(12-10-17, 02:11 PM)a.ahmed كتب :
PHP كود :
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
    SetClipboardViewer
(Me.Handle)
End Sub

<Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function SetClipboardViewer(ByVal hWndNewViewer As IntPtr) As IntPtr
End 
Function
Protected 
Overrides Sub WndProc(ByRef m As Message)
 
   If m.Msg = &H308 Then
        Me
.TextBox1.Clear()
 
       If Clipboard.GetText.Trim.StartsWith("https://www.youtube.com/watch?v="Then
            Me
.TextBox1.Text Clipboard.GetText
            Me
.WindowState FormWindowState.Normal
            Me
.Activate()
 
       End If
 
   End If
 
   MyBase.WndProc(m)
End Sub 

بارك الله فيك اخى الكريم احمد وجزاك كل الخيرات
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 109 07-12-25, 10:22 AM
آخر رد: justforit
  سبب عدم ظهور أدوات الديف اكسبرس مصمم هاوي 2 434 20-09-25, 05:30 PM
آخر رد: مصمم هاوي
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 858 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,005 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] عدم ظهور فورم نهى على خليل 0 296 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 658 09-03-25, 03:52 AM
آخر رد: silverlord
  [VB.NET] مشكل ظهور Query SQLITE في إظهار جميع التواريخ b4getws 3 529 28-02-25, 10:36 AM
آخر رد: b4getws
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 420 25-02-25, 07:58 PM
آخر رد: princelovelorn
  استفسار عن حمايه البرنامج ahmedramy 1 559 25-12-24, 11:07 PM
آخر رد: aljzazy
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 544 13-12-24, 04:48 AM
آخر رد: saud1004

التنقل السريع :


يقوم بقرائة الموضوع: