一个数字是用ReadProcessMemory读取出来的值.它每秒都有可能变化.也又可能不变化.当它变化的时候是从25开始倒记时.如25-1-1-1-1减到0为止.当减到0的时候又会从25开始倒记时.
但是在倒记时的同时.它有可能停止.例如当倒记时到20的时候.它就会停止.又从新开始从25倒记时.
所以就是要检测他是否在进行改变.
程序要求:
当这个数字从25开始减少到0之前.我们可以做出相应的事件.
当这个数字从25开始减少到某个数字停止之前.我们可以检测出它已经停止变化.
当这个数字从某个数字停止从新开始之前.我们可以做出相应的事件.
当这个数字一直停留在一个数字上不变化时.则没有任何事件发生嘿嘿.是不是很难?
我问了很多高手.只有3个字..->不知道.
我纳闷得很.希望高手来讨论讨论能不能解决这个疑难的数字问题~.

解决方案 »

  1.   

    既然每秒变化那你就要每秒都读该内存单元,把它和前次得到的数据作比较,根据变化的情况触发相应的事件。
      

  2.   

    停止之前.我们可以检测出它已经停止变化.这个好象不行的哦.这个相当与竞猜了,只能提供一定的概率正确性了啊.你没办法准确检测他还在变化的时候他的下个数字就是停止的哪个数字啊.还请高人指点了.
      

  3.   

    当这个数字从某个数字停止从新开始之前.我们可以做出相应的事件.
    你并不知道他是否停止了啊.判断停止本身就是概率问题.比如这个数是20,下一个却是25了.你在20的时候并不知道下一个数是25的啊.所以这个只能靠计算机重复的次数后,把跳转频次最高的数记录下来作为判断标准,相当于统计概率最高事件了,这样子也不能完全保证真确性的啊.我是真的糊涂了.
      

  4.   

    当这个数字一直停留在一个数字上不变化时.则没有任何事件发生
    这个可以通过沙发同志的作出正确的处理方式的.
      

  5.   

    呼呼..还真的很难啊.都没人知道.呵呵.
      

  6.   

    你做一个队列类。队列长度为25。
    每读到一个数字就去排队。
    然后在队列里进行比较应该可以吧
      

  7.   

    不能监测到吧,只可能跳变到25的时候检测上一次的数据
      

  8.   

    倒.可能我表达能力差了一点.但是我问了很多高手.
    就是没办法解决这个难题.
    我在做一个自动模拟点机广告的.
    但是这个广告他是限时间点击的.所以很复杂.麻烦大家答题了.只好用别的方法了.谢谢大家