امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اجراي برنامه همزمان با يه برنامه ديگه
نویسنده پیام
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #1
اجراي برنامه همزمان با يه برنامه ديگه
سلام
چطوري مي تونم يه زمان سنج براي محاسبه زمان استفاده شده از يك نرم افزار مثلا word داشته باشم كه با فعال شدن word فعال بشه و با بسته شدن اون برنامه تايمر زمان سنج هم وايسه؟
ممنون ميشم كمكم كنين

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۶-بهمن-۱۳۸۶, ۰۱:۱۶:۴۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: اجراي برنامه همزمان با يه برنامه ديگه
یه تایمر بگذار رو فورمت وقتی word باز شد زمانشو بگیر بهد وقتی بسته شد زمان جدید رو بگیر و 2 تا زمان رو از هم کم کن
یایا وقتی word باز شد زمانها رو به ثانیه بشمار و وقتی ورد بسته بشه شما یه time برحسب ثانیه دارین
۰۶-بهمن-۱۳۸۶, ۱۸:۳۳:۲۴
وب سایت ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #3
RE: اجراي برنامه همزمان با يه برنامه ديگه
سلام lord جان
ممنون از لطفت ولی تا اینجا شو بلدم چطوری وقتی word باز شد تایمر فعال بشه رو بلد نیستم و اینکه وقتی بسته شد تایمر وایسه رو بلد نیستم
ممنون میشم کمکم کنین

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۷-بهمن-۱۳۸۶, ۱۰:۴۵:۴۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: اجراي برنامه همزمان با يه برنامه ديگه
با استفاده از توابع api میتونی باز شدنشو چک کنی
راه رحتش اینه که text میبوط به title برنامه ای که بازه رو بگیر چک کن ببین توش wrodpad نوشته یا نه
اگه بود که بقیه کارها رو انجام بده
۰۷-بهمن-۱۳۸۶, ۱۲:۰۹:۱۳
وب سایت ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #5
RE: اجراي برنامه همزمان با يه برنامه ديگه
سلام
بازم ممنون دوست گرامي
راستش من تو ويبي تازه كارم
api فارسي سايت رو گرفتم ببينم اين چيزي كه فرمودين رو مي تونم ياد بگيرم يا نه اگه نتونستم بازم مزاحمت ميشم
بازم ممنون از لطفت

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۷-بهمن-۱۳۸۶, ۱۶:۳۸:۰۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: اجراي برنامه همزمان با يه برنامه ديگه
ببینین چون caption برنامه word همش با save یا load کردن نوشته ها عوض میشه شما میتونین تو یه تایمر getforgrundwindow این هندل پنجرای که فوکوس روشه رو میده بعد با getparent میتونین هندل پرنتش رو بدست بیارین حالا با getwindowtext میتونین متن caption رو بدست بیارین که یک مقدار tect هست حالا تو این text باید ببینی که wordpad یا word نوشته
۰۷-بهمن-۱۳۸۶, ۱۷:۵۱:۲۷
وب سایت ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #7
RE: اجراي برنامه همزمان با يه برنامه ديگه
سلام دوست گرامي
بازم ممنون از لطفي كه دارين
شاد باشيد و پيروز

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۸-بهمن-۱۳۸۶, ۱۶:۴۹:۱۷
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #8
RE: اجراي برنامه همزمان با يه برنامه ديگه
به نظرم راه اصولیش استفاده از تابع WaitForSingleObject باشه
۰۸-بهمن-۱۳۸۶, ۱۸:۴۷:۱۵
ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #9
RE: اجراي برنامه همزمان با يه برنامه ديگه
سلام آيرون جان
ميشه بيشتر توضيح بدي البته با روشي كه دوست خوبمون lord گفتن تا يه حدودي برنامه درست شده
يعني با باز شدن word تايمر شروع ميكنه به شمردن ولي نتونستم با بسته شدن word تايمر رو نگه درام
از لطف هر دوتون ممنون و خوشحال ميشم بيشتر كمكم كنين

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۸-بهمن-۱۳۸۶, ۲۳:۴۶:۵۴
ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #10
RE: اجراي برنامه همزمان با يه برنامه ديگه
راستي يادم رفت بگم اين كدي هست كه نوشتم
اگه ايرادي داره تصحيحش كنين
Dim hforewnd As Long ' receives handle of foreground window
Dim slength As Long ' length of foreground window's title bar text
Dim wintext As String ' buffer for foreground window's title bar text
Dim retval As Long ' return value
'====================================================================
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Private Sub Form_Load()
Dim before As Long
Dim after As Long
Dim diff As Long
befor = Timer
End Sub

Private Sub Timer1_Timer()
Dim hforewnd As Long ' receives handle of foreground window
Dim slength As Long ' length of foreground window's title bar text
Dim wintext As String ' buffer for foreground window's title bar text
Dim retval As Long ' return value
'====================================================================
hforewnd = GetForegroundWindow() ' determine the foreground window
slength = GetWindowTextLength(hforewnd) + 1 ' length of its title bar text
wintext = Space(slength) ' make room in the buffer to receive the text
retval = GetWindowText(hforewnd, wintext, slength) ' get title bar text
wintext = Left(wintext, slength - 1) ' remove null character from end of string
Form1.Print "The window "; wintext; " is the foreground window"
If wintext = (word) Or (wordpad) Then
Form2.Show
End If
end sub

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۸-بهمن-۱۳۸۶, ۲۳:۵۱:۴۲
ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #11
RE: اجراي برنامه همزمان با يه برنامه ديگه
البته كدهاي بخش پيدا كردن word
كدهاي تايمر ناقص هستند

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۹-بهمن-۱۳۸۶, ۰۰:۰۹:۰۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  کد مربوط به خروج برنامه par7_ir 2 6,103 ۱۸-شهریور-۱۳۹۸, ۱۲:۴۰:۳۷
آخرین ارسال: aban56
  تغيير همزمان در چند ابزار student-p 3 2,385 ۱۰-تير-۱۳۹۷, ۱۲:۴۱:۲۲
آخرین ارسال: student-p
  ایجاد دو فرم در یک برنامه Mohsen5913 3 4,046 ۱۶-مهر-۱۳۹۵, ۱۶:۳۳:۳۲
آخرین ارسال: babyy
  [سوال] برنامه ی حذف فایل های با پسوند خاص در یک درایو یا فولدر vb.civil 1 3,201 ۱۱-اردیبهشت-۱۳۹۵, ۱۲:۳۰:۴۹
آخرین ارسال: Ghoghnus
  راهنمای در خصوص برنامه ی زیر...جمع اعداد vbir96 3 3,762 ۲۴-فروردین-۱۳۹۵, ۱۵:۵۰:۳۱
آخرین ارسال: Ghoghnus
Exclamation [حل شد] فوکوس روی پنجره یک برنامه svb93 1 3,080 ۲۶-شهریور-۱۳۹۴, ۰۹:۵۷:۴۱
آخرین ارسال: moderator
  درخواست کد برنامه saeid1346 2 2,968 ۲۳-تير-۱۳۹۴, ۱۸:۴۶:۵۷
آخرین ارسال: saeid1346
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  اجرای خودکار برنامه در یک زمان خاص iman_yakoza 22 24,285 ۰۷-اسفند-۱۳۹۳, ۱۷:۰۶:۵۹
آخرین ارسال: Ghoghnus

پرش به انجمن:


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

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