امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
یعنی حتی تو ایران ویج کسی اینو بلد نیست!!
نویسنده پیام
reza-g آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
یعنی حتی تو ایران ویج کسی اینو بلد نیست!!
سلام
تو vb.net ،هر کاری کردم نتونستمcaption پنجره هایی که کاربر در حال استفاده هست رو به دست بیارم.مثلا اگه ie رو باز کرده،مقدار windows internet explorer رو بگیرم.از هر کی میپرسم بلد نیست!یعنی حتی تو ایران ویج کسی اینو بل نیست!!
تو رو خدا کمک کنید
(آخرین ویرایش در این ارسال: ۰۶-شهریور-۱۳۹۱, ۱۹:۵۴:۰۱، توسط reza-g.)
۰۶-شهریور-۱۳۹۱, ۱۹:۵۱:۱۴
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #2
RE: یعنی حتی تو ایران ویج کسی اینو بلد نیست!!
این مال VB6 هست همش هم با توابع api هست تغییر خاصی نمی خواد تا توی .net کار کنه
کد:
Option Explicit

Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hWnd As Long) As Long
Private Declare Function GetForegroundWindow Lib "user32" () As Long



Private Sub Timer1_Timer()
    
    Dim ActiveWindowText As String
    Dim ActiveWindowHwnd As Long
    
    'get the current foreground window
    ' returns the current active window from all windows opened
    ' GetActiveWindow is limited to the current application
    ActiveWindowHwnd = GetForegroundWindow()
  
    'create a buffer string the size of the window text (caption)
    ActiveWindowText = String(GetWindowTextLength(ActiveWindowHwnd) + 1, Chr$(0))
    
    'retrieve the window text
    GetWindowText ActiveWindowHwnd, ActiveWindowText, Len(ActiveWindowText)
    
    'remove any trailing null characters
    ActiveWindowText = Left$(ActiveWindowText, InStr(ActiveWindowText, Chr$(0)) - 1)
    
    'set a label caption to the current actve window
    Label1.Caption = ActiveWindowText

End Sub
تایمر و لیبل روی فورمت باشه

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۰۶-شهریور-۱۳۹۱, ۲۱:۵۵:۵۳
وب سایت ارسال‌ها
پاسخ
reza-g آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: یعنی حتی تو ایران ویج کسی اینو بلد نیست!!
دوست عزیز،خودم این ها رو بلد بودم.تابع GetForegroundwindow در vb.net کار میکنه اما getwindowtext در vb.net کارنمیکنه.
۰۹-شهریور-۱۳۹۱, ۱۸:۱۷:۱۳
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS