تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] العمل حتي اذا كنت في برنامج اخر
#1
السلام عليكم ورحمه الله وبركاته 


انا الان عندي برنامج اذا ضغط علي alt+A بيعمل امر

واذا ضغط alt+Z بيعمل امر

 ولكن اذا كنت فاتح برنامج اخر او متصفح مثلا وبرنامجي تحت في شريط الويندوز

هذه الاوامر لا تعمل اتمني اجابه لاني بحثت كثيرا ولم اجد الحل
الرد }}}
تم الشكر بواسطة:
#2
انا ما حاولت هذا من قبل لكن الفكرة ربما تنجح معك
عند الضغط علي مفتاح التصغير
ممكن مثلا تجعل قيمة Opacity صفرا و تجعل TransprentKey يساوي Backcolor
ثم تجعل البرنامج حجمه يأخذ حجم الشاشة
وتجعله TopMost
ثم تعيد كل شئ الي وضعه الطبيعي عندما يتم عمل Activation للبرنامج
الحل الأخر وهو الأفضل
ان تبني فورم أخر يكون عبارة عن LayerWindow بحيث يعمل في الخلفية كفورم خفي دائما و هو من سيستقبل ضغطات المفاتيح ومنه تمرر البيانات الي الفورم الاصلي
دي مجرد افكار ربما تساعدك
الرد }}}
تم الشكر بواسطة: lval6402@gmail.com
#3
(11-06-17, 07:02 PM)silverlight كتب : انا ما حاولت هذا من قبل لكن الفكرة ربما تنجح معك
عند الضغط علي مفتاح التصغير
ممكن مثلا تجعل قيمة Opacity صفرا و تجعل TransprentKey يساوي Backcolor
ثم تجعل البرنامج حجمه يأخذ حجم الشاشة
وتجعله TopMost
ثم تعيد كل شئ الي وضعه الطبيعي عندما يتم عمل Activation للبرنامج
الحل الأخر وهو الأفضل
ان تبني فورم أخر يكون عبارة عن LayerWindow بحيث يعمل في الخلفية كفورم خفي دائما و هو من سيستقبل ضغطات المفاتيح ومنه تمرر البيانات الي الفورم الاصلي
دي مجرد افكار ربما تساعدك
شكرا اخي جاري تجربه الموضوع كل الاحترام لحضرتك
الرد }}}
تم الشكر بواسطة:
#4
(11-06-17, 07:02 PM)silverlight كتب : انا ما حاولت هذا من قبل لكن الفكرة ربما تنجح معك
عند الضغط علي مفتاح التصغير
ممكن مثلا تجعل قيمة Opacity صفرا و تجعل TransprentKey يساوي Backcolor
ثم تجعل البرنامج حجمه يأخذ حجم الشاشة
وتجعله TopMost
ثم تعيد كل شئ الي وضعه الطبيعي عندما يتم عمل Activation للبرنامج
الحل الأخر وهو الأفضل
ان تبني فورم أخر يكون عبارة عن LayerWindow بحيث يعمل في الخلفية كفورم خفي دائما و هو من سيستقبل ضغطات المفاتيح ومنه تمرر البيانات الي الفورم الاصلي
دي مجرد افكار ربما تساعدك
كيف اعمل LayerWindow اوماذا تقصد به
الرد }}}
تم الشكر بواسطة:
#5
الكود التالي سيعطيك فكرة عن ماهية LayerWindow

PHP كود :
Public Class LayerWindow
    Inherits Form

    Private 
Const WS_EX_TRANSPARENT As Integer 32
    Private 
Const WS_EX_LAYERED As Integer 524288

    Public Sub 
New()
 
       MyBase.SetStyle(ControlStyles.OpaqueTrue)
 
       Me.Bounds = New Rectangle(0000)
 
       Dim r As Rectangle TryCast(Screen.FromHandle(Me.Handle), Screen).Bounds
        MyBase
.TopMost True
        MyBase
.StartPosition FormStartPosition.Manual
        MyBase
.FormBorderStyle FormBorderStyle.None
        MyBase
.ShowInTaskbar False
        MyBase
.BackColor Color.Black
        MyBase
.TransparencyKey Color.Black
        MyBase
.ShowIcon False
        Me
.Bounds r

    End Sub

    Protected Overrides ReadOnly Property CreateParams
() As System.Windows.Forms.CreateParams
        Get
            Dim SecPerm 
As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
 
           SecPerm.Demand()
 
           Dim cp As System.Windows.Forms.CreateParams MyBase.CreateParams
            cp
.ExStyle cp.ExStyle Or WS_EX_LAYERED
            cp
.ExStyle cp.ExStyle Or WS_EX_TRANSPARENT
            Return cp
        End Get
    End Property

    
' لا ترسم اي شئ في االأحداث الخاصة برسم الفورم حتي لا تظهر علي الشاشة
    Protected Overrides Sub OnPaint(e As PaintEventArgs)

    End Sub

    Protected Overrides Sub OnPaintBackground(e As PaintEventArgs)

    End Sub

    ' 
عليك فقط ان تتعامل مع لوحة المفاتيح في الحدث الخاص بها

End 
Class 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 81 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 600 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 282 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  برنامج لحفظ اكوادي samsunggears 2 386 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA
  انشاء واجهات برنامج شؤون الموظفين والرواتب شمسـ لا تغيب 5 12,850 27-09-23, 10:05 PM
آخر رد: melad2002
  مطلوب برنامج لحوافظ المالية الاسطورة1 2 433 27-09-23, 09:12 PM
آخر رد: melad2002
  تشغيل برنامج خارجي ضمن شاشة برنامجي strongriseman 1 341 13-09-23, 10:14 PM
آخر رد: anes
  طلب برنامج Active report v1.1 ali_dark 2 436 19-07-23, 01:33 AM
آخر رد: مصمم هاوي
  [نقاش] مساعدة برنامج جمعية خيرية mgsmm 0 458 30-06-23, 01:03 AM
آخر رد: mgsmm
  برنامج الصادر والوارد vb.net crazykinko 3 910 23-06-23, 04:19 AM
آخر رد: kebboud

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم