السلام عليكم
يا اخوان لقد اكتشفت مرجع reference يمكن من خلاله الوصول لخواص الوندو و ربما بعضكم يعرفه و هذا المرجع يمكن ان نستخدمه بدل دوال الAPI التي كنا نستخدمها سابقا للوصول الى خواص الوندو مثلا لمعرفة النافذة النشطة بالنسبة للنظام ككل كنا نستخدم الدالة التالية :
Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Integer) As Integer Public Declare Function GetForegroundWindow Lib "user32" () As Integer Public Declare Function GetActiveWindow Lib "user32" () As Integer Public Declare Function GetWindowText Lib "user32" _ Alias "GetWindowTextA" (ByVal Hwnd As Integer, _ ByVal lpString As String, ByVal cch As Integer) As Integer
او كنا نستخدم دوال اخرى لمعرفة ال active document بالنسبة للنظام ككل او ترقب ضربات المفاتيح للنظام ككل .
و لكن المرجع التالي يمكن استخدامه بدل هذه الدوال و المرجع هو :
envdte في خانة ال .net ثم مثلا نعرف متغيير كالتالي :
Dim a As New EnvDTE.DTE() Dim b As String b = a.ActiveDocument.FullName
المفروض يعيد اسم او مسار المجلد النشط ولكن بصراحة انا لا اعرف كيف استخدمه فهل ممكن المساعدة من اي شخص يعرف كيف؟؟