Видео я снимал
Как дублировать работу с мышью и клавиатурой в другом окне
Привожу еще код, который сейчас набросал
CODE:
//Указатели на контролы двух блокнотов (учитывая их позиции на экране)
win w1=window (-1, "Edit", window (-1, "Notepad", 115, 70, -1, -1, -1));
win w2=window (-1, "Edit", window (-1, "Notepad", 136, 591, -1, -1, -1));
if (w1==0 || w2==0) messagebox ("Не верные указатели");
int k;
int t=0;//Переменная которая не дает выполнять серию нажатий при однократном нажатие
int x, y;
loop()
{
k=0;
for (int n=0; n<256; n++)
{
k=getkeystate(n);//Если накая то кнопка нажата
if (k==1)//Нажатие есть
{
if (t==0)//Оно первое
{
if (n<5)//Мышь
{
getmouse(x, y, w1);//Узнаем координаты мыши в момент клика
if (n==1)sendmouse (LEFT, x, y, w2);
if (n==2)sendmouse (RIGHT, x, y, w2);
if (n==4)sendmouse (MIDDLE, x, y, w2);
}
else sendkeydown(n, w2);//Клавиатура
t=1;
break;
}
else break;
}
}
if (k==0) t=0;
sleep(10);
}
win w1=window (-1, "Edit", window (-1, "Notepad", 115, 70, -1, -1, -1));
win w2=window (-1, "Edit", window (-1, "Notepad", 136, 591, -1, -1, -1));
if (w1==0 || w2==0) messagebox ("Не верные указатели");
int k;
int t=0;//Переменная которая не дает выполнять серию нажатий при однократном нажатие
int x, y;
loop()
{
k=0;
for (int n=0; n<256; n++)
{
k=getkeystate(n);//Если накая то кнопка нажата
if (k==1)//Нажатие есть
{
if (t==0)//Оно первое
{
if (n<5)//Мышь
{
getmouse(x, y, w1);//Узнаем координаты мыши в момент клика
if (n==1)sendmouse (LEFT, x, y, w2);
if (n==2)sendmouse (RIGHT, x, y, w2);
if (n==4)sendmouse (MIDDLE, x, y, w2);
}
else sendkeydown(n, w2);//Клавиатура
t=1;
break;
}
else break;
}
}
if (k==0) t=0;
sleep(10);
}