PDA

View Full Version : سوال: توابع API



asadi3077
جمعه 31 خرداد 1387, 09:59 صبح
با سلام
آيا تابعي در vb وجود دارد كه نام پنجره هايي كه در windows باز است را برگرداند?
(يا تعداد پنجره هايي كه در windows باز است را برگرداند?)
لطفا مرا راهنمايي كنيد.
با تشكر

ابوذر محمودی
جمعه 31 خرداد 1387, 10:24 صبح
منظورتون برنامه هایی هستند که توی تسک بار قرار می گیرند یا تمام برنامه ها ؟
شاید منظورتون این باشه .
http://abouzarmahmoudi.parsaspace.com/EnumWindows.rar

ابوذر محمودی
جمعه 31 خرداد 1387, 10:26 صبح
راستی اگه منظورتون برنامه هاییهستند که تو تسک بار قرار میگیرند باید از این توابع استفاده کنی
Public Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
و این توابع
Private Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function CloseWindow Lib "user32" (ByVal hwnd As Long) As Long

.:KeihanCPU:.
جمعه 31 خرداد 1387, 18:38 عصر
با سلام
آيا تابعي در vb وجود دارد كه نام پنجره هايي كه در windows باز است را برگرداند?
(يا تعداد پنجره هايي كه در windows باز است را برگرداند?)
لطفا مرا راهنمايي كنيد.
با تشكر

اینو نگاه کن متوجه میشی.
19393