我创建了一个宏来进行一系列的鼠标点击和鼠标移动(按键宏),以输入重复数据到Oracle(程序/数据库)。
之前我使用Dataload Classic或Dataloader Classic(按键程序)来将数据输入到Oracle,但是它缺乏“智能”,所以我创建了自己带有一些“智能”的按键程序。
我使用SLEEP命令/函数在每次鼠标移动和鼠标点击后等待几秒钟/毫秒。有时Oracle会变慢并“暂停”/“加载”或“冻结”,而且冻结时间可能超过SLEEP命令的初始等待时间,然后继续执行程序,从而弄乱一切。
示例:
if something_happens then
sleep 2000
end if
在DataLoad Classic/Dataloader Classic中,有选项可以更改您可以等待/暂停每次鼠标点击或鼠标移动等的时间。有一个“HOURGLASS CHECK”。这表示您可以设置程序等待的时间,如果鼠标处于沙漏状态,则用户可以输入毫秒或秒。
是否有Excel VBA代码来检查鼠标的HOURGLASS状态?