コード例 #1
0
 def win_kill(cls, title, **kwargs):
     """
     call autoit.win_kill
     强行关闭指定窗口
     :return 1:无论成功失败.
     """
     return autoit.win_kill(title, **kwargs)
コード例 #2
0
ファイル: wincontrol.py プロジェクト: zhanghao1989718/baizhu
 def kill(self):
     '''
     :description 强行关闭指定窗口.
     :return  1:无论成功失败.
     '''
     return autoit.win_kill(self.title, text=self.text)
コード例 #3
0
ファイル: spoil.py プロジェクト: oyajiro/l2bot
def main():
    autoit.win_wait(title, 5)
    counter = 0
    splcnt = 0
    poitonUse = 0
    cycle = True
    while cycle:
        hpstatus = checkOwnHp()
        cpstatus = checkOwnCp()
        print 'hps ' + str(hpstatus)
        print 'cps ' + str(cpstatus)
        if cpstatus < 3:
            print 'CPDamage'
            cv2.imwrite('CPDamage' + str(int(time.time())) + '.png',getScreen(leftCornerx,leftCornery,x2,fullY2))
            autoit.win_kill(title)
        if hpstatus == 0:
            print 'Dead'
            cv2.imwrite('Dead' + str(int(time.time())) + '.png',getScreen(leftCornerx,leftCornery,x2,fullY2))
            cycle = False
            continue
            # autoit.win_kill(title)
        if hpstatus == 1:
            if poitonUse == 0:
                autoit.control_send(title, '', '{F10}', 0)
            poitonUse += 1
            if poitonUse > 5:
                poitonUse = 0
        else:
            poitonUse = 0

        if hpstatus == -1:
            autoit.control_send(title, '', '{F9}', 0)
            sleep(6,10)
            restoreMenyHp()
            autoit.control_send(title, '', '{F9}', 0)

        img = getScreen(leftCornerx,leftCornery,x2,y2)
        res = findHP(img);
        print 'tgs ' + str(res)

        if res > 0:
            if res > 2 and splcnt < 4:
                autoit.control_send(title, '', '{F2}', 0)
                sleep(1,3)
                splcnt += 1
            else:
                autoit.control_send(title, '', '{F1}', 0)
                if (res > 1):
                    sleep(2,4)
                else:
                    sleep(0.5, 1)
            counter = 0
        else:
            splcnt = 0
            if res == 0:
                autoit.control_send(title, '', '{F4}', 0)
                sleep(0.2,0.7)

            if counter < 2:
                autoit.control_send(title, '', '{F3}', 0)
                if res == 0 and counter == 0:
                    sleep(0.1,0.3)
                    autoit.control_send(title, '', '{F2}', 0)

            if counter > 1:
                findTarget()
                # autoit.control_send(title, '', '{F11}', 0)
                counter = 0
            counter += 1
        print 'cnt ' + str(counter)
    pass
コード例 #4
0
	def kill(self):
		"""强行关闭指定窗口"""
		return autoit.win_kill(self.title, text=self.text)
コード例 #5
0
def main():
    autoit.win_wait(title, 5)
    counter = 0
    splcnt = 0
    poitonUse = 0
    cycle = True
    while cycle:
        hpstatus = checkOwnHp()
        cpstatus = checkOwnCp()
        print 'hps ' + str(hpstatus)
        print 'cps ' + str(cpstatus)
        if cpstatus < 3:
            print 'CPDamage'
            cv2.imwrite('CPDamage' + str(int(time.time())) + '.png',
                        getScreen(leftCornerx, leftCornery, x2, fullY2))
            autoit.win_kill(title)
        if hpstatus == 0:
            print 'Dead'
            cv2.imwrite('Dead' + str(int(time.time())) + '.png',
                        getScreen(leftCornerx, leftCornery, x2, fullY2))
            cycle = False
            continue
            # autoit.win_kill(title)
        if hpstatus == 1:
            if poitonUse == 0:
                autoit.control_send(title, '', '{F10}', 0)
            poitonUse += 1
            if poitonUse > 5:
                poitonUse = 0
        else:
            poitonUse = 0

        if hpstatus == -1:
            autoit.control_send(title, '', '{F9}', 0)
            sleep(6, 10)
            restoreMenyHp()
            autoit.control_send(title, '', '{F9}', 0)

        img = getScreen(leftCornerx, leftCornery, x2, y2)
        res = findHP(img)
        print 'tgs ' + str(res)

        if res > 0:
            if res > 2 and splcnt < 4:
                autoit.control_send(title, '', '{F2}', 0)
                sleep(1, 3)
                splcnt += 1
            else:
                autoit.control_send(title, '', '{F1}', 0)
                if (res > 1):
                    sleep(2, 4)
                else:
                    sleep(0.5, 1)
            counter = 0
        else:
            splcnt = 0
            if res == 0:
                autoit.control_send(title, '', '{F4}', 0)
                sleep(0.2, 0.7)

            if counter < 2:
                autoit.control_send(title, '', '{F3}', 0)
                if res == 0 and counter == 0:
                    sleep(0.1, 0.3)
                    autoit.control_send(title, '', '{F2}', 0)

            if counter > 1:
                findTarget()
                # autoit.control_send(title, '', '{F11}', 0)
                counter = 0
            counter += 1
        print 'cnt ' + str(counter)
    pass