怎麼從主程式中,跳到另一段程式中運行結果後,再返回主程式

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: 怎麼從主程式中,跳到另一段程式中運行結果後,再返回主程式

怎麼從主程式中,跳到另一段程式中運行結果後,再返回主程式

Post by wiki3345678 » 02 Apr 2023, 20:05

現在想編輯程式,圖像辨識後,進行計數,依照次數決定接下來的動作,但是如果將運算判斷式,程式又會變得很長
請問能不能將 "進行計數,依照次數決定接下來的動作" 的動作寫在程式外面,當運行要判斷時,再進入運算,該怎麼實現呢??

原程式:

Code: Select all

if FileExist(p_04){
               controlgetpos,,,__img_w,__img_h,,ahk_id %__mypic%
               CoordMode Pixel
               ImageSearch, __FoundX, __FoundY, VirtualX 1100, VirtualY 550, VirtualX 1175 , VirtualY 590 ,%p_04%
               CoordMode Mouse
               X4:=__FoundX + __img_w/2
               Y4:=__FoundY + __img_h/2
               
               if (ErrorLevel=0) {
               __ClickX:=X1
               __ClickY:=Y1
               __ClickTimes:=0
               Click %__ClickX%, %__ClickY%, %__ClickTimes%
               ""進入判斷式 ""
               Sleep % 500

Top