Kibor пишет:
Выполнить этот код скопировав в буфер сначала текст приведенный. И четко описать что получается.
Ничего не происходит, скрипт просто выполняется без ошибок. Zireael пишет:
Может не срабатывает Ctrl+C и readclipboard вообще не причём. Это же легко проверить.
Ваш скрипт работает. А вот мой скрипт для проверки Ctrl+C и 2 результата отладки, с messagebox() и без, посмотрите пожалуйста то что выделено жирным.CODE:
int x=30;
win win_game=window ("MGCloud", "PlaykeyContainerClass", -1);
string old_name="";
activate(win_game);pause(1000);
sendlanguage("00000419",win_game);
for(int i=0; i<2; i++)
{
mousemove(x, 305);pause(500);
keydown(SHIFT);pause(500)
mouse(LEFT);pause(500);
keyup(SHIFT);pause(500);
mousemove(1025, 250);pause(500);
mousedbl(LEFT);pause(500);
keydown(CONTROL);pause(500);
key(67);pause(500);
keyup(CONTROL);pause(500);
key(ESCAPE);pause(500);
string new_name="";
int r;
r=readclipboard(new_name);
if(r==-1)messagebox("ошибка r");
messagebox("Бла бла"); //Эту часть убираем во 2 варианте
pause(2000); //
activate(win_game);pause(1000); //
if(new_name==old_name)messagebox("ошибка переменной");
else{old_name=new_name;x=x+40;}
}
int x=30;
win win_game=window ("MGCloud", "PlaykeyContainerClass", -1);
string old_name="";
activate(win_game);pause(1000);
sendlanguage("00000419",win_game);
for(int i=0; i<2; i++)
{
mousemove(x, 305);pause(500);
keydown(SHIFT);pause(500)
mouse(LEFT);pause(500);
keyup(SHIFT);pause(500);
mousemove(1025, 250);pause(500);
mousedbl(LEFT);pause(500);
keydown(CONTROL);pause(500);
key(67);pause(500);
keyup(CONTROL);pause(500);
key(ESCAPE);pause(500);
string new_name="";
int r;
r=readclipboard(new_name);
if(r==-1)messagebox("ошибка r");
messagebox("Бла бла"); //Эту часть убираем во 2 варианте
pause(2000); //
activate(win_game);pause(1000); //
if(new_name==old_name)messagebox("ошибка переменной");
else{old_name=new_name;x=x+40;}
}
int x = 30
win win_game = window ( " MGCloud " , " PlaykeyContainerClass " , - 1 )
string old_name = " "
activate ( win_game )
pause ( 1000 )
sendlanguage ( " 00000419 " , win_game )
for ( int i = 0 ; i'-842150451' < 2 ; i'-842150451' ++ )
mousemove ( x'30' , 305 )
pause ( 500 )
keydown ( SHIFT )
pause ( 500 ) mouse ( LEFT )
pause ( 500 )
keyup ( SHIFT )
pause ( 500 )
mousemove ( 1025 , 250 )
pause ( 500 )
mousedbl ( LEFT )
pause ( 500 )
keydown ( CONTROL )
pause ( 500 )
key ( 67 )
pause ( 500 )
keyup ( CONTROL )
pause ( 500 )
key ( ESCAPE )
pause ( 500 )
string new_name = " "
r = readclipboard ( new_name'' )
if ( r'1' == - 1 )
messagebox ( " Бла бла " )
pause ( 2000 )
activate ( win_game )
pause ( 1000 )
if ( new_name'Имя 1' == old_name'' )
old_name = new_name'Имя 1'
x = x'30' + 40
mousemove ( x'70' , 305 )
pause ( 500 )
keydown ( SHIFT )
pause ( 500 ) mouse ( LEFT )
pause ( 500 )
keyup ( SHIFT )
pause ( 500 )
mousemove ( 1025 , 250 )
pause ( 500 )
mousedbl ( LEFT )
pause ( 500 )
keydown ( CONTROL )
pause ( 500 )
key ( 67 )
pause ( 500 )
keyup ( CONTROL )
pause ( 500 )
key ( ESCAPE )
pause ( 500 )
string new_name = " "
r = readclipboard ( new_name'' )
if ( r'1' == - 1 )
messagebox ( " Бла бла " )
pause ( 2000 )
activate ( win_game )
pause ( 1000 )
if ( new_name'Имя 2' == old_name'Имя 1' )
old_name = new_name'Имя 2'
x = x'70' + 40
int x = 30
win win_game = window ( " MGCloud " , " PlaykeyContainerClass " , - 1 )
string old_name = " "
activate ( win_game )
pause ( 1000 )
sendlanguage ( " 00000419 " , win_game )
for ( int i = 0 ; i'-842150451' < 2 ; i'-842150451' ++ )
mousemove ( x'30' , 305 )
pause ( 500 )
keydown ( SHIFT )
pause ( 500 ) mouse ( LEFT )
pause ( 500 )
keyup ( SHIFT )
pause ( 500 )
mousemove ( 1025 , 250 )
pause ( 500 )
mousedbl ( LEFT )
pause ( 500 )
keydown ( CONTROL )
pause ( 500 )
key ( 67 )
pause ( 500 )
keyup ( CONTROL )
pause ( 500 )
key ( ESCAPE )
pause ( 500 )
string new_name = " "
r = readclipboard ( new_name'' )
if ( r'1' == - 1 )
if ( new_name'Имя 1' == old_name'' )
old_name = new_name'Имя 1'
x = x'30' + 40
mousemove ( x'70' , 305 )
pause ( 500 )
keydown ( SHIFT )
pause ( 500 ) mouse ( LEFT )
pause ( 500 )
keyup ( SHIFT )
pause ( 500 )
mousemove ( 1025 , 250 )
pause ( 500 )
mousedbl ( LEFT )
pause ( 500 )
keydown ( CONTROL )
pause ( 500 )
key ( 67 )
pause ( 500 )
keyup ( CONTROL )
pause ( 500 )
key ( ESCAPE )
pause ( 500 )
string new_name = " "
r = readclipboard ( new_name'' )
if ( r'1' == - 1 )
if ( new_name'Имя 1' == old_name'Имя 1' )
messagebox ( " ошибка переменной " )