我要從EXCEL將裡面30個數值從A1依序複製貼上到網頁的A001~A030. 依以下的做法可以將EXCEL FILE內的值陸續複製貼到Website內。
正確的動作是EXCEL A1的1複製到網頁的A001,EXCEL A2的2複製到網頁的A002,但有時會在網頁內的A001貼上兩次1或是同時存在1和2。
我想請各位看一下是不是程式寫得不好才會有這些問題? 或是有更好的方法? 感謝。
1. 開啟New folder內的Test1.exe
2. 開啟New folder內的Excel
3. 開啟New folder內的Website
4. 點擊Excel file內的A1欄位,然後按下鍵盤F8,此時會將Excel內的值從A1到A30依序複製到Website內的A001~A030。
5. F9為停止
Code: Select all
vvv=0
Gui +AlwaysOnTop
Gui, Color, 2f4f4f
Gui, Font, S09 cFF0000 , Tahoma
Gui, Show, x131 y91 h60 w180,test
Gui, Font, S11 C000000 , Tahoma
#Persistent
WinGet, a_ID, ID, A
SetTimer, aa, 500
return
aa:
WinGet, a1_ID, ID, A
If ( a_ID != a1_ID )
k_ID = %a1_ID%
Return
F8::
vvv=0
sleep 500
loop, 30
{
if (vvv=1)
{
vvv=0
break
}
SendEvent ^c
sleep 1
SendEvent !{tab}
sleep 1
if (vvv=1)
{
vvv=0
break
}
SendEvent ^v
sleep 1
if (vvv=1)
{
vvv=0
break
}
SendEvent {Tab}
sleep 1
if (vvv=1)
{
vvv=0
break
}
SendEvent !{tab}
sleep 1
if (vvv=1)
{
vvv=0
break
}
SendEvent {Down}
sleep 1
if (vvv=1)
{
vvv=0
break
}
SetKeyDelay 80
}
return
F9::
vvv=1
return
GuiClose:
ExitApp