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

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #23
RE: کمک فوری در مورد تایمر
Payman62 نوشته است:
lord_viper نوشته است:در مورد hook یا timer thread?
اگه در مورد hook میخواهی جناب peyman62 یه مقاله تو بخش visual basic نوشتن میتونی ازش استفاده کنی
سلام.
اون مقاله عالی و کامل کار پدرام جان بود.

دوست عزیز شما چرا از هوک استفاده نمیکنی؟
با سلام
دوست من اگه شما یه سورس آماده از هوک دارین بزارین اینجا فقط می خوام یه طوری باشه که کار این تایمر نیازی به فوکوس روی فرم نداشته باشه که مثلا اگه از روش برم جای دیگه از کار باسته
متشکرم
۰۴-اردیبهشت-۱۳۸۷, ۲۳:۱۹:۳۲
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

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

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #24
RE: کمک فوری در مورد تایمر
timer هم نیازی به فوکوس نداره
if GetAsyncKeyState(50)=-32767 then
begin
memo1.Text:=memo1.Text+'2';
end;
به این کد نگاه کن این کد میگه هر وقت کلید فشرده شده توسط keyboard مقدارش 50 کهمیشه(2) بود داخل memo بنویس 2
تابع GetAsyncKeyState براش فوکوس مهم نیست بلکه فشرده شدن کلیدی رو نشون میده
۰۵-اردیبهشت-۱۳۸۷, ۰۸:۲۵:۳۰
وب سایت ارسال‌ها
پاسخ
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #25
RE: کمک فوری در مورد تایمر
lord_viper نوشته است:timer هم نیازی به فوکوس نداره
if GetAsyncKeyState(50)=-32767 then
begin
memo1.Text:=memo1.Text+'2';
end;
به این کد نگاه کن این کد میگه هر وقت کلید فشرده شده توسط keyboard مقدارش 50 کهمیشه(2) بود داخل memo بنویس 2
تابع GetAsyncKeyState براش فوکوس مهم نیست بلکه فشرده شدن کلیدی رو نشون میده

سلام دوست من
من کاملا متوجه مطلب هستم ولی شما متوجه منظور م نشدین من این چند خط کد رو باید درون یه تایمر قرار بدم تا اینجا درست و کاملا هم حق با شما هست ولی مشکل اینجا هست که من می خوام به جای تایمر از یه چیزی دیگه استفاده کنم که هم سرعتش خیلی بیشتر باشه که در نتیجه حساس تر میشه و هم مثل تایمر که محدود نیست نسبت به فوکوس اوونم محدود نباشه
در اینجا یادم نره
در اینجا من یه کدی نوشتم که فقط با حلقه ها کار میکنه
و بدی این برنامه این است که خیلی از توان سی پی یو میگیره
اینم سورسش
Private Sub Command1_Click()
'Form1.Hide
Dim strTotal, strLetter As String

filenum = FreeFile
Open "amin.txt" For Output As #filenum
Close #filenum
strLetter = ""
strLetter = ""
Text1.Text = ""

For j = 0 To 1
'**************************************
در اینجا برنامه ای که می خواهید مرتب تکرار شود رو میزاریم

'**************************************
Text2.Text = j
If j = 1 Then
j = -1
End If
DoEvents

Next j
End Sub

من نمی خوام را جع به این برنامه حرفی زده بشه فقط اگه ممکنه همون GetAsyncKeyState رو با هوک برام نمایش بدبن که خارج از میلی ثانیه باشد
۰۶-اردیبهشت-۱۳۸۷, ۰۵:۰۷:۳۱
ارسال‌ها
پاسخ
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #26
RE: کمک فوری در مورد تایمر
آقا اگه میشه زودتر مرسی
۰۷-اردیبهشت-۱۳۸۷, ۰۶:۲۷:۴۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

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

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #27
RE: کمک فوری در مورد تایمر
خب فکر نکنم تایمر به فوکوس حساس باشه(تو دلفی که اینجوریه)از تایمر حساس تر thread timer هست که تو اینجاها استفاده نمیشه (اگه سایکل زمانیش رو بالا ببرین و کاربر یه مقدار دیر دستش رو از رو دکمه keyboard برداره برنامه فکر میکنه اون دکمه 2 بار زده شده)بهترین کار استفاده از hook هست(تو msdn در موردش کامل توضیح داده)
۰۷-اردیبهشت-۱۳۸۷, ۰۹:۰۴:۱۷
وب سایت ارسال‌ها
پاسخ
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #28
RE: کمک فوری در مورد تایمر
دوست من اگه ت سایت جایی هست که راجع به این مطلب کامل توضیح داده شده ممنون میشم
۰۸-اردیبهشت-۱۳۸۷, ۱۵:۰۹:۵۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تغییر مقدار ComboBox با تایمر محمدعلي 1 2,327 ۲۷-مرداد-۱۳۹۳, ۱۱:۵۱:۳۵
آخرین ارسال: Vb6Moderator
  ایجاد منو و . . . (فوری ) hadi_110 0 2,140 ۱۴-اردیبهشت-۱۳۹۲, ۲۰:۵۷:۰۲
آخرین ارسال: hadi_110
Exclamation سورس گم شده ! کمک فوری نیاز دارم x7x 1 2,872 ۱۹-بهمن-۱۳۹۰, ۱۱:۲۶:۲۷
آخرین ارسال: ha_60
  [سوال] سوال در مورد تایمر (فوری) fuzzer 1 2,377 ۲۳-اسفند-۱۳۸۹, ۲۲:۳۸:۲۲
آخرین ارسال: Payman62
  کمک فوری از تمام دوستان و استادان در مورد اجرای برنامه yashar_2006 1 2,904 ۰۵-بهمن-۱۳۸۹, ۱۶:۰۴:۳۸
آخرین ارسال: Di Di
  کمک فوری(keyboard & hotkey) mehdiba3 1 2,922 ۰۴-آذر-۱۳۸۹, ۰۱:۰۵:۰۴
آخرین ارسال: 1120
  کمک فوری در مورد ذخیره کردن تغییرات download69 3 3,239 ۲۳-آبان-۱۳۸۹, ۱۸:۳۷:۲۹
آخرین ارسال: Mr.pRoGraMmer
  کمک فوری برای رفع مشکل در سورس download69 5 4,892 ۱۳-اسفند-۱۳۸۸, ۰۳:۰۲:۴۲
آخرین ارسال: download69
at کمک فوری در رابطه با یه اکتیویکس (خواهشا کمک کنید ) silverm 1 3,142 ۰۸-اسفند-۱۳۸۸, ۰۵:۳۹:۱۱
آخرین ارسال: mohamadpk
  در مورد تایمر behroz1992 6 4,448 ۱۵-بهمن-۱۳۸۸, ۰۰:۴۲:۲۷
آخرین ارسال: 1120

پرش به انجمن:


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

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