можно так.
принцип.: на время работы - записи пишем в файл единицу.
другой скрипт открывает файл и видит единиц у. тогда он ждет пока первый скрипт не окончит запись не не запишет ноль.
Цитата: int t=0;
z:
if (fopen ("c:\1.txt", "r")!=0)
{
fread(t);
fclose();
}
if (t==1){sleep(500); goto z;}//кто то пишет
//можно работать
if (fopen ("c:\1.txt", "w")!=0)
{
fwrite(1);// тут запишем 1 нельзя работать
fclose();
}
sleep(10);
screen(#B[0][0], X, Y, XX, YY,-1);////////SCREEN
sleep(10);
mouse(LEFT,PosX[0]+X, PosY[0]+Y-70);///клик на строчку логин
sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key("ВВодим текст");
sleep(20);
mouse(LEFT,PosX[0]+X, PosY[0]+Y-25);/// клик на строку Password
sleep(750);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);
key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);key(BACK);sleep(10);////Cтираем мусор
key(p);/// Вводим пассворд
sleep(10);
mousedbl(LEFT,PosX[0]+X, PosY[0]+Y);///жмём Логин
sleep(3000);
screen(#B[0][0], X, Y, XX, YY,-1);////////SCREEN
sleep(10);
if (fopen ("c:\1.txt", "w")!=0)
{
fwrite(0);// тут запишем 0 можно работать
fclose();
}
if(findimage(1, #login2[0][0], 0, #PosX[0], #PosY[0], 0, 0, 500, 520, #B[0][0])==1)goto z;/// если через 3 сек мы снова на страничке логин делаем всё заново |