ฟอรั่มของบล็อก http://pssix.blogspot.com


การนับถอยหลังโปรแกรม

Share

olyakuzalo
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 15
ความนิยม : 0
เข้าร่วมเมื่อ : 30/01/2012

การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by olyakuzalo on 06/02/12, 06:34 pm

อยากทราบโค้ดที่นับถอยหลังให้กับโปรแกรมเรา

คือ อยากให้มันใช้ไม่ได้เมื่อถึงเวลา

เช่น หมด อายุ วันที่ 1 มีนาคม 2555 โปรแกรมก็ทำอะไรไม่ได้ หรือไม่ทำตามคำส่ง

ฝากด้วยนะครับ

yamcrocodile
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 4
ความนิยม : 0
เข้าร่วมเมื่อ : 10/02/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by yamcrocodile on 10/02/12, 02:07 am

ลองใช้ พวก Time ดูครับ ให้ if ตรวจสอบเวลา ที่กำหนดครับ
avatar
max30012540
PSsix Member High Class
PSsix Member High Class

PSsix Program Coder
จำนวนข้อความ : 98
ความนิยม : 10
เข้าร่วมเมื่อ : 10/10/2011
อายุ : 19

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by max30012540 on 10/02/12, 06:51 pm

em218
Code:
if @MDAY&"/"&@MON&"/"&@YEAR = "01/03/2012" Then MsgBox(16,"","หมดเวลาใช้งานแล้ว")

olyakuzalo
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 15
ความนิยม : 0
เข้าร่วมเมื่อ : 30/01/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by olyakuzalo on 11/02/12, 06:24 pm

max30012540 พิมพ์ว่า: em218
Code:
if @MDAY&"/"&@MON&"/"&@YEAR = "01/03/2012" Then MsgBox(16,"","หมดเวลาใช้งานแล้ว")


หมดเวลาแล้ว อยากให้มันปิดโปรแกรมด้วยทำไงครับ
avatar
max30012540
PSsix Member High Class
PSsix Member High Class

PSsix Program Coder
จำนวนข้อความ : 98
ความนิยม : 10
เข้าร่วมเมื่อ : 10/10/2011
อายุ : 19

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by max30012540 on 11/02/12, 09:01 pm

olyakuzalo พิมพ์ว่า:
max30012540 พิมพ์ว่า: em218
Code:
if @MDAY&"/"&@MON&"/"&@YEAR = "01/03/2012" Then MsgBox(16,"","หมดเวลาใช้งานแล้ว")


หมดเวลาแล้ว อยากให้มันปิดโปรแกรมด้วยทำไงครับ
em218
Code:
if @MDAY&"/"&@MON&"/"&@YEAR = "01/03/2012" Then
MsgBox(16,"","หมดเวลาใช้งานแล้ว")
Exit
EndIf
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 28

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by sticked on 11/02/12, 10:53 pm

ขอบคุณครับ เป็นประโยชน์มากเลยครับผม

smileboy
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 13
ความนิยม : 0
เข้าร่วมเมื่อ : 08/02/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by smileboy on 12/02/12, 02:53 pm

[quote="max30012540"][quote="olyakuzalo"]
max30012540 พิมพ์ว่า: em218
Code:
if @MDAY&"/"&@MON&"/"&@YEAR = "01/03/2012" Then
MsgBox(16,"","หมดเวลาใช้งานแล้ว")
Exit
EndIf
คือว่าผมทำตามนี้แล้วใช้งานไม่ได้ครับมันไม่เกิดอะไรขึ้นเลยอ่าครับ
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 28

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by sticked on 14/02/12, 01:47 am

วางผิดที่รึป่าวคับ ผมลองแล้วนะ ก้ได้ปรกติดีครับ

smileboy
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 13
ความนิยม : 0
เข้าร่วมเมื่อ : 08/02/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by smileboy on 14/02/12, 08:37 am

ต้องวางไว้ด้านบนของสคริปหรือป่าวครับ

Fast
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Program Coder
จำนวนข้อความ : 217
ความนิยม : 54
เข้าร่วมเมื่อ : 19/06/2011

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by Fast on 14/02/12, 03:39 pm

สคริ๊ปทำงานบันทัดบนก่อนล่างนะครับ em218

smileboy
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 13
ความนิยม : 0
เข้าร่วมเมื่อ : 08/02/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by smileboy on 14/02/12, 06:21 pm

ขอดูตัวอย่างหน่อยได้มั้ยครับ ผมลองทุกตำแหน่งแล้วครับ ยังไม่ได้
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 28

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by sticked on 15/02/12, 06:02 pm

Code:
ตัวอย่างของผมที่ผมวางไว้
Case $Button1
            if @MDAY&"/"&@MON&"/"&@YEAR = "17/02/2012" Then
                  MsgBox(16,""," อยากจะลดลองใช้ต่อกรุณาติดต่อตั้มนะครับ ")
                  Exit
               EndIf
            while 1
               atk()

            WEnd

ให้มันตรวจเช็ค ก่อนเมื่อกด $Button1 ทำงาน
รึว่าถ้าจะให้ตอนเปิดเลยก้ น่าจะเป็น $Form1 นะครับ

smileboy
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 13
ความนิยม : 0
เข้าร่วมเมื่อ : 08/02/2012

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by smileboy on 16/02/12, 06:04 pm

สมมติ ผมเขียนสคริปแบบนี้ ผมควรจะเอาไปวางไว้ที่ไหนดีครับ
Code:
Global $GameHD

Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096,"Error","Missing Windows")
Else
Return 1
EndIf
EndFunc

if WinActivate('XXX') Then
  WinActivate('XXX')
Else
  MsgBox(4096, "Check Games: ",'ใช้ได้เฉพาะกับเกม XXX เท่านั้น')
  Exit
  EndIf

If _PSsixLoadH("XXX") Then WinActivate($GameHD)

While 1
if WinActive ($GameHD) then Send ("2")
Sleep(5000)
if WinActive ($GameHD) then MouseClick("right",660,357,1,10)
Sleep(2000)
if WinActive ($GameHD) then Send ("3")
Sleep(1000)
WEnd
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 28

Re: การนับถอยหลังโปรแกรม

ตั้งหัวข้อ by sticked on 22/02/12, 09:03 pm

วางไว้ตรงไหนก้ได้ครับ ถ้าเวลาที่เครื่องแมชกับที่เราตั้ง
หมายถึงรุปแบบเวลาในเครื่องครับ
เช่น ..
dd/mm/yyyy
dd/mm/yy
งี้ครับ ถ้าไม่แมชกัน ก้ไม่ได้

    เวลาขณะนี้ 24/11/17, 08:56 am