اذهب الي المحتوي
أوفيسنا

البحث في الموقع

Showing results for tags 'semo.pa3x'.

  • Search By Tags

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • Search By Author

نوع المحتوي


الاقسام

  • الترحيب
  • قسم تطبيقات و لغات مايكروسوفت
    • قنوات تعليمية شخصية و دورات تدريبية مجانية و مدفوعة
    • إعلانات شخصية بأجر للاعضاء
    • المنتدى المفتوح
    • منتدى الاكسيل Excel
    • قسم الأكسيس Access
    • دعم أنظمة الويندوز المختلفة
    • منتدي الوورد Word
    • منتدى الباوربوينت
    • منتدى الاوتلوك Outlook
    • منتدى الفيزيو Visio
    • منتدي مايكروسوفت بروجكت Ms Project
    • منتدى الفرنت بيج العام Frontpage
    • تطبيقات Power Apps
    • وان نوت One Note
    • الناشر بابليشر Publisher
    • Communicator
    • Expression Web
    • SQL Server
    • VB.net
    • C#.net
    • Asp.net
  • الغات و أدوات البرمجة الأخرى
    • حوارات الويب العامة
    • Delphi
    • PHP
    • برمجة الاندرويد
  • أقسام الإدارة و إدارة المشاريع و تطبيقاتها
    • الاستراتيجية وإدارة محافظ المشاريع
    • إدارة المشاريع
    • Scaled Agile SAFe
    • إدارة الجودة
    • القيادة و تنمية المهارات
    • Primavera Enterprise
    • Primavera 3.1
  • البحث العلمي و علوم البيانات
    • مناهج البحث العلمي
    • علم الإحصاء
    • الذكاء الإصطناعي و التنقيب فى البيانات
    • Orange
    • R
    • SPSS
    • Python
  • القسم العام
    • مشاركات المدونات
    • نرحب بزوار الموقع
    • قسم الاقتراحات و الملاحظات
    • أوفيسنا على الفيسبوك

الاقسام

  • VBA Code Library
  • قسم الإكسيل
  • قسم الأكسيس
  • قسم الوورد
  • Project Management
  • Self development التطويرالذاتي
  • EFQM & DGEP
  • معلومات مفيدة
  • أدوات عامة

مدونات

  • M-Taher's Blog
  • مدونة محمد طاهر
  • Officena
  • اا الفاروق اا
  • ‎مدونة أخبار التكنولوجيا
  • M-Taher's Blog
  • يحيى حسين's Blog
  • خبور خير's Blog
  • Dr. AbdelMalek Abu Sheikh's Blog
  • m.hindawi's Blog
  • احمدزمان's Blog
  • الحسامي
  • مدونة أ / محمد صالح
  • yahiaoui's Blog
  • عبدالله المجرب's Blog
  • صيد الخواطر
  • حمادة عمر مدونة
  • مدونة جعفر
  • مدونة عادل حنقي
  • مجدى يونس: لمسة وفاء لمنتدى اوفيسنا
  • Excel Expert Financial&Accounting
  • مدونة اعمال ايقونات الماس لمنتدى اوفيسنا
  • رقائق فى دقائق
  • Shivan Rekany

ابحث عن النتائج فى ......

ابحث عن النتائج التي تحوي ....


تاريخ الانشاء

  • بدايه

    End


اخر تحديث

  • بدايه

    End


Filter by number of...

انضم

  • بدايه

    End


مجموعه


Job Title


البلد


الإهتمامات


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype

  1. السلام عليكم, كما واضح في العنوان Module SEMO_Pa3x ' c0ded by: semo.pa3x Sub main() Begin = True End Sub #Region "Timer's Tick " Public t As New Timer Private Sub t_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) '----------------------------- ' write your codes here '----------------------------- End Sub #End Region #Region "Begin Property " Public Property Begin() As Boolean Get If t.Enabled = True Then Return True Else Return False End If End Get Set(ByVal BOOL As Boolean) If BOOL = True Then If Not t.Interval = 50 Then With t AddHandler t.Tick, AddressOf t_Tick .Interval = 1 .Enabled = True .Start() End With Else t.Enabled = True t.Start() End If Else t.Enabled = False t.Stop() End If End Set End Property #End Region End Module
  2. السلام عليكم، احببت ان اوضح لكم اسهل طريقة لجلب مقبض لاي عملية في الدوت نت ما فائدة المقبض؟ بواسطة المقبض سنتمكن من التحكم بالوافذ الاخرى عن طريق winAPI [ الطريقة الاولى: الاسهل والاسرع جلب المقبض عن طريق اسم العملية ] Dim xNameProcess As Process = Process.GetProcessesByName("Process Name")(0) MsgBox(Process.GetProcessById(xNameProcess.Id).Handle) ' SEMO.Pa3x ' Skype: security.najaf استبدل كلمة "Process Name" بإسم عمليتك المراد جلب المقبض لها.. [ الطريقة الثانية: طويلة شوي وايضا تحتاج الى اسم العملية وهي عن طريق دالة OpenProcess ] مثال على استخدام دالتي [ Suspend/Resume Process ] ايقاف العملية واستئناف العملية ' SEMO.Pa3x ' Skype: security.najaf <DllImport("NTDLL")> _ Public Shared Function NtSuspendProcess(ByVal hProc As IntPtr) As IntPtr End Function <DllImport("NTDLL")> _ Public Shared Function NtResumeProcess(ByVal hProc As IntPtr) As IntPtr End Function Sub main() Dim xNameProcess As Process = Process.GetProcessesByName("Process name")(0) ' SuspendProcess NtSuspendProcess(Process.GetProcessById(xNameProcess.Id).Handle) ' ResumeProcess NtResumeProcess(Process.GetProcessById(xNameProcess.Id).Handle) End Sub بالتوفيق.
  3. السلام عليكم: Transparent Label من برمجة SMP3 مثال على الاداة: '----------------------------------- ' Transparent Label By: SMP3 ' Uploader: SEMO.Pa3x '----------------------------------- Imports System.ComponentModel Public Class TransparentLabel Inherits Control #Region " Fields " Dim m_text As String Dim m_style As Integer Dim m_opacity As Double Dim m_Width As Integer Dim m_Height As Integer Dim m_Color As Color Dim m_opacityText As Double Dim m_fillColor As Color = Color.Transparent #End Region #Region "Enum" Enum StyleX Vertical = 270 Horizontal = 90 Normal = 0 End Enum #End Region #Region " Constructor " Public Sub New() SetStyle(ControlStyles.SupportsTransparentBackColor, True) UpdateStyles() m_opacity = 1.0R m_opacityText = 1.0R End Sub #End Region #Region " Property " Public Overrides Property Font() As System.Drawing.Font Get Return MyBase.Font Refresh() End Get Set(ByVal value As System.Drawing.Font) MyBase.Font = value DoUpdate() End Set End Property Property Style() As StyleX Get Style = m_style Refresh() End Get Set(ByVal value As StyleX) m_style = value DoUpdate() End Set End Property <System.ComponentModel.DefaultValue(0.1R)> _ <System.ComponentModel.TypeConverter(GetType(OpacityConverter))> _ <System.ComponentModel.Category("Panel Style")> _ Public Property Opacity() As Double Get Return m_opacity End Get Set(ByVal value As Double) m_opacity = value UpdateStyles() Refresh() End Set End Property <System.ComponentModel.DefaultValue(1.0R)> _ <System.ComponentModel.TypeConverter(GetType(OpacityConverter))> _ <System.ComponentModel.Category("Panel Style")> _ Public Property TextOpacity() As Double Get Return m_opacityText End Get Set(ByVal value As Double) m_opacityText = value UpdateStyles() Refresh() End Set End Property Public Overrides Property Text() As String Get Text = m_text End Get Set(ByVal value As String) m_text = value Refresh() End Set End Property <DefaultValue(GetType(Color), "Transparent")> Overrides Property ForeColor() As System.Drawing.Color Get ForeColor = m_Color End Get Set(ByVal value As System.Drawing.Color) m_Color = value Invalidate() End Set End Property <DefaultValue(GetType(Color), "Transparent")> Overrides Property BackColor() As System.Drawing.Color Get BackColor = m_fillColor End Get Set(ByVal value As System.Drawing.Color) m_fillColor = value Invalidate() End Set End Property <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> _ Public Overrides Property BackgroundImage() As System.Drawing.Image Get Return Nothing End Get Set(ByVal value As System.Drawing.Image) MyBase.BackgroundImage = value End Set End Property <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> _ Public Overrides Property BackgroundImageLayout() As System.Windows.Forms.ImageLayout Get Return MyBase.BackgroundImageLayout End Get Set(ByVal value As System.Windows.Forms.ImageLayout) MyBase.BackgroundImageLayout = value End Set End Property #End Region #Region " Event " Protected Sub DoUpdate() Refresh() UpdateStyles() Invalidate() End Sub Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams Get Dim ExStyleX As CreateParams = MyBase.CreateParams() ExStyleX.ExStyle = ExStyleX.ExStyle Or &H20 Return ExStyleX End Get End Property Protected Overrides Sub OnPaintBackground(ByVal e As System.Windows.Forms.PaintEventArgs) e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(Opacity * 255, m_fillColor)), ClientRectangle) End Sub Protected Overrides Sub [Select](directed As Boolean, forward As Boolean) 'MyBase.[Select](directed, forward) DoUpdate() End Sub Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) MyBase.OnPaint(e) m_Height = Size.Height m_Width = Size.Width Dim G As Graphics G = e.Graphics Dim y As Single = m_Height Dim x As Single = m_Width Select Case m_style Case 270 G.TranslateTransform(0, y) G.RotateTransform(270) Case 90 G.TranslateTransform(x, 0) G.RotateTransform(90) End Select Dim NSB As New SolidBrush(Color.FromArgb(TextOpacity * 255, m_Color)) G.DrawString(m_text, Font, NSB, 1, 1) End Sub #End Region End Class
  4. اسعد الله اوقاتكم ، الكثير من الاشخاص قد تجاوز مرحلة البداية بلغة [ Net. ] وبقي عائما ان صح التعبير اي بقي تائها ويدور حولة سؤال كيف ساطور نفسي ؟ حسنا جدا ، نحن تجاوزنا مرحلة البداية وهي [ دوال التعامل مع الملفات / قراءة / كتابة .. الخ ] وايضا تعلمنا [ دوال التعامل مع الريجستري / قراءة / كتابة / حذف .. الخ ] وايضا التعامل مع العمليات ، و و و ... الخ الان نمر بمرحلة اكثر تطورا وهي مرحلة دراسة دوال الويندوز [ API ] التي هي اختصار لـ [ Application Programming Interfaces ] التي هي بدورها عبارة عن [ نواة ] لكي تساعد على عمل صلة بين برامجنا والنظام .. قبل الخوض في صلب الموضوع ، سنشاهد بعض الدوال تحتاج شيء يسمى [ مقبض ] فما هو ؟ [ مقبض او "Handle" ] و هناك شيء اخر يسمى اجزاء الدالة وتسمى [ Parameter ] اما المقبض او "Handle" فما هو ؟ ببساطة هو اشبه بالمفتاح او الرقم الذي يساعدنا بالتحكم بنافذة معينة ، اي ان لكل نافذة يوجد مفتاح يسمى مقبض للتحكم بها ، لكن!! هذا الرقم او المفتاح يتغير كلما قمنا بغلق البرنامج وتشغيلة مرة اخرى ويستحيل ان نجد لنافذتين عنوان مقبض متشابه ، ملاحظة // نجد دائما اختصار كلمة مقبض بالشكل الاتي [ hWnd ] ، مثال على دالة .. حسنا جدا ... وكيف ساعرف مقبض النوافذ ؟ وكيف ساقوم باستغلاله ؟ قلنا ان المقبض :- هو مفتاح او رقم موجود بكل نافذة للتحكم بها . حمل هذا البرنامج من برمجتي المتواضعه [ هنا ] [ شكل البرنامج ] شرح استخدام البرنامج ، قمت باحضار مقبض نافذة برنامج [ Process Explorer ] حسنا جدا ، تعلمنا ماهو المقبض وكيف نقوم باحضار مقبض اي نافذة نريدها .. من اين ساحصل على دوال [ API ] لتنفيذ مشاريعي ؟ لدينا اهم موقعين [ Pinvoke ] و [ Msdn ] ، حسنا جدا .. دعونا نطبق على موقع [ Pinvoke ] وناخذ دالة ثم نستدعيها .. لاحظو معي الموقع ، الجانب الايسر يحتوي اسماء المكتبات الاساسية التي تحتوي الدوال وبداخل كل مكتبة عشرات الدوال .. مثلا شاهدو الدوال بمكتبة [ User32.dll ] دعونا نختار دالة ونطبق عليها .. اخترنا الدالة [ CloseWindow ] لاحظو كيف ظهرت الدالة بعدة اشكال .. ظهرت بلغة [ #C ] و [ VB.NET ] على اشكال اثنان واحدة مختصرة .. اي كتبت بصورة مختصرة التي تبدا [ Private Declare .. ] نقوم بنسخ الدالة ونلصقها بمشروعنا ، يرجى الانتباه .. سنقوم بادراج الدالة اعلى المشروع اي تحت منطقة [ Public Class Form1 ] لاحظو براميتر الدالة ماذا يحتاج ياترى ؟ ساترك الاجابة لكم .. ننتقل للجزء الثاني كيف نستدعي هذه الدالة ؟ طيب قم باضافة [ Button ] واكتب بداخله اسم الدالة لاحظو معي الاسم .. نكتب [ CloseWindow ] الذي هو اسم الدالة .. ثم نقوم بفتح قوس[ ) ] لاحظو معي الشرح الذي ظهر لي .. اي انه يخبرك بانه يحتاج ان تمرر له مقبض النافذة .. لقد استخرجنا المقبض سابقا ، اذن نقوم باستخدامه ، شاهدو كيف .. الان جرب البرنامج ، واخبرني النتيجة .. الان نقوم بتجربة داله اخرى ولتكن دالة [ SetWindowText ] لانها تستعمل براميتران واحد لتمرير مقبض والثاني لتمرير الاسم الجديد للنافذة .. يحتاج [ hWnd ] ويحتاج [ String ] لاحظو الاستدعاء .. الاول المقبض والثاني الاسم من نوع [ String ] الان جرب المشروع واخبرني النتيجة .. هذا كان شرح مبسط لدوال [ API ] وطريقة استخدامها ، لكي تطور نفسك اقرا مزيدا من الدروس حولها ، ...
  5. اسعد الله مسائكم ايها النخبة ، احببت ان اطرح لكم شرح بسيط جدا في التحكم بـ [ ازرار الكيبورد ] عن طريق دوال الـ [ API ] سيكون الشرح على دالة [ GetKeyPress ] ضمن مكتبة [ user32.dll ] [ GetKeyPress ] للمزيد من المعلومات عنها [ هنا ] ، الان نقوم بكتابة الدالة اسفل الـ [ Public Class Form1 ] Private Declare Function GetKeyPress Lib "user32" Alias "GetAsyncKeyState" (ByVal key As Integer) As Integer لاحظو الدالة تحتوي على براميتر واحد [ Key ] من نوع [ Integer ] الان ركزو معي نقوم باضافة [ Timer ] ثم نغير خاصيته الى [ True ] ثم نكتب بداخله ، الاوامر التالية .. If GetKeyPress(Keys.A) Then MsgBox("I have used the button { A } ") End If If GetKeyPress(Keys.B) Then MsgBox("I have used the button { B } ") End If ماذا فعلنا ؟ لاحظو معي .. If GetKeyPress(Keys.A) Then كتبنا جملة شرطية على الدالة [ GetKeyPress ] ثم مررنا للبراميتر [ Key ] مفتاح [ A ] اختر اي زر يعجبك [ A , B , C , Alt , Shit , F7 , Enter ... ] ثم نقوم بكتابة الشرط الذي نريد تحققه ، عند استخدام الزر المطلوب نحن كتبنا [ A ] فاذا تم الضغط على الزر [ A ] ماذا سيحصل ؟ هذا السؤال يعود لك انت ستحدد الامر الذي تريده ، وعلى سبيل المثال If GetKeyPress(Keys.A) Then MsgBox("I have used the button { A } ") End If اذا تم الضغط على الزر المعين [ A ] سيظهر [ MessageBox ] يخبرك انك استخدمت [ A ] سانتضر تجاربكم وابداعاتكم على استخدام هذه الدالة تم بحمد الله ، SEMO.Pa3x
×
×
  • اضف...

Important Information