تقييم الموضوع :
  • 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 
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Video مشكلة في برنامج للاتصال بقواعد بيانات السيرفر المحلي نيمو 0 18 منذ 4 ساعة مضت
آخر رد: نيمو
  [سؤال] حل مشكلة تشغيل برنامج يعمل ب net framework 4.5 عبدالكريم برشدان 3 119 24-10-21, 03:22 PM
آخر رد: Jounior_P
  هل فيه احد من عباقرة المنتدى عمل برنامج للمعمل تحاليل خالد كامل1 10 1,993 21-10-21, 11:13 PM
آخر رد: a7med saba
  كود ترحيل إلى أوراق عمل متعددة في ملفات متعددة من ملف العمل أبو الخضر البعيثي 0 68 17-10-21, 10:12 PM
آخر رد: أبو الخضر البعيثي
  تشغيل برنامج تم التثبيت في الجهاز بسام محمدغانم 1 136 12-10-21, 09:58 AM
آخر رد: ابو انس
  [سؤال] برنامج .NET Reflector بسام محمدغانم 0 124 10-10-21, 09:46 AM
آخر رد: بسام محمدغانم
  محتاج برنامج اداره محل موبايلات احمد الداودي 1 343 25-08-21, 04:09 PM
آخر رد: ابو انس
  [سؤال] برنامج يبحث بالعديد من النصوص داخل ملف واحد maio_do 1 272 22-08-21, 01:49 PM
آخر رد: asemshahen5
  [VB.NET] استخراج سورس كود برنامج مبيعات CoderMM 1 404 04-08-21, 01:39 PM
آخر رد: ابو انس
  طلب برنامج Code Builder v4.2 maxruined 2 473 29-07-21, 05:47 PM
آخر رد: maxruined

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


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