我想做一個無限迴圈
color1不是0xa7494b顏色的時候按一下1,
color2不是0x981c21顏色的時候按一下2,
color3不是0x740a15顏色的時候按一下3,
但他卻直接忽略了顏色的條件直接按按鍵
不知道是我哪裡錯了,請幫忙指點,感謝。
Loop
{
PixelGetColor, color1, 120,868
If (color1 = "0xa7494b")
{
PixelGetColor, color2, 120,904
If (color2 = "0x981c21")
{
PixelGetColor, color3, 120,940
If (color3 = "0x740a15")
{
Continue
}
else
{
Send {3}
sleep 500
}
}
else
{
Send {2}
sleep 500
}
}
else
{
Send {1}
sleep 500
}
}
我覺得我表達得很清楚,你問的問題挺奇怪的..... 假設不是顏色A的時便按一下1,不是顏色B按一下2,不是顏色C按一下3。 那麼如果是顏色D(即不是A或B或C),你要的是? 都不是就重新執行迴圈 因為" 點 "是固定的所以顏色D就即不是ABC,那如果不是當然是執行點ABC該按的按鍵 我想設定的是一個階層迴圈 點1不是這顏色時按1(最後) <點2不是這個顏色的時候按2(次要)< 點3不是這個顏色的時候按3(優先) 我當然知道寫程式需要邏輯,重點是我不太清楚這個語法該如何寫 因網上教學都是簡單的 沒有這麼深,且若不討論階層
Loop { PixelGetColor, color1, 120,868 If color1 = 0xa7494b Send {1} } 就光寫這樣好了,我嘗試過任何寫法,他就是直接無視顏色條件而去按按鍵"1", 所以我的重點在於PixelGetColor這個語法要如何搭配條件迴圈,麻煩了。
Loop { PixelGetColor, color1, 120,868 If color1 != 0xa7494b Send {1} } 然後想請問If color1 != 0xa7494b 這個!的功能是 (?
回:本周之星 沒錯,但不知為何執行的時候你的11行是錯誤的
且我只是貼上來網路沒有編排 你給我的只是排過的.....一模一樣阿!哪招