冰楓論壇

標題: TwMS 204.1 ICS 人物左右走 [打印本頁]

作者: prt    時間: 2018-1-17 10:16
標題: TwMS 204.1 ICS 人物左右走
  1. //TwMS 204.1_ICS人物左右走
  2. [ENABLE]
  3. Alloc(AutoLRICSEntry, 64)
  4. Label(ICSReturn)
  5. RegisterSymbol(AutoLRMain)
  6. Alloc(AutoLRMain, 128)
  7. Label(GoLeft)
  8. Label(GoRight)
  9. RegisterSymbol(AutoLRRange)
  10. Alloc(AutoLRRange, 4)
  11. Alloc(AutoLRValue, 4)
  12. //-----------------------------------------------
  13. AutoLRRange:
  14. DD A        //距離 16進制 A=10
  15. //-----------------------------------------------
  16. AutoLRICSEntry:
  17. Cmp   [Esp], 008ED71A
  18. Jne   ICSReturn
  19. Mov   [Esp], AutoLRMain
  20. ICSReturn:
  21. Jmp   GetFocus
  22. //-------------------
  23. AutoLRMain:
  24. Cmp   [AutoLRRange], 0
  25. Je 008ED71A
  26. Push  Eax
  27. Inc   [AutoLRValue]
  28. Mov   Eax, [AutoLRRange]
  29. Cmp   Eax, [AutoLRValue]
  30. Jge   GoLeft
  31. Add   Eax, [AutoLRRange]
  32. Cmp   Eax, [AutoLRValue]
  33. Jge   GoRight
  34. Mov   [AutoLRValue], 1
  35. Jmp   GoLeft

  36. GoLeft:
  37. Mov   [Ebp-18], FFFFFFFF
  38. Pop   Eax
  39. Jmp   008EDF42

  40. GoRight:
  41. Mov   [Ebp-18], 00000001
  42. Pop   Eax
  43. Jmp   008EDF42
  44. //-----------------------------------------------


  45. 0354AE08:
  46. DD AutoLRICSEntry
  47. [DISABLE]
  48. 0354AE08:
  49. DD GetFocus

  50. Dealloc(AutoLRICSEntry)
  51. UnregisterSymbol(AutoLRMain)
  52. Dealloc(AutoLRMain)
  53. UnregisterSymbol(AutoLRRange)
  54. Dealloc(AutoLRRange)
  55. Dealloc(AutoLRValue)
複製代碼

作者: zzz325068    時間: 2018-1-22 15:02
不好意思 想請問這個能夠改成一段時間走一段時間停嗎 (5秒走5秒停)
作者: prt    時間: 2018-1-22 15:34
zzz325068 發表於 2018-1-22 15:02
不好意思 想請問這個能夠改成一段時間走一段時間停嗎 (5秒走5秒停)

好吧我晚點改一下
作者: YuSharo    時間: 2018-1-23 12:56
我也希望能改成1分鐘左右走一次就好




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓