Trionot |
Отправлено: 27 Ноября, 2017 - 15:30:38
|
Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017
Репутация: 0
|
помогите, пожалуйста, не могу разобраться
проверочный код соорудил и получается что в Киборе через приложение вот такой код работает
CODE:int a,b;
char ch;
ch='s';
b=writebuffer(#ch, 1);
if (b<1){messagebox("íå óäàëîñü çàïèñàòü â áóôåð èãðû");}
a=readbuffer(#ch, 1);
if (a==1) goto m_KIB2;
else goto m_KIB3;
m_KIB3: messagebox("íå ïðî÷èòàë"); goto exit_KIB;
m_KIB2: messagebox("ok");
messagebox(ch);
exit_KIB:;
теперь добавляю win, программа работающая с этим окном запущена, не пишет в нее и не читает
CODE:win w=window ("EVE - Trionot Madullier", "triuiScreen", -1);
int a,b;
char ch;
ch='s';
b=writebuffer(#ch, 1, w);
if (b<1){messagebox("íå óäàëîñü çàïèñàòü â áóôåð èãðû");}
a=readbuffer(#ch, 1, w);
if (a==1) goto m_KIB2;
else goto m_KIB3;
m_KIB3: messagebox("íå ïðî÷èòàë"); goto exit_KIB;
m_KIB2: messagebox("ok");
messagebox(ch);
exit_KIB:;
менял win на такой
CODE:win w=window ("EVE - Trionot Madullier");
не помогает...
в описании написано "третий - указатель на программу в буфер которой пишем", по "win" Кибор ищет программу, которая с этим окном работает?
запутался, короче
(Добавление)
может это из-за фонового режима, в котором программа с этим окном работает? |
|
|
Trionot |
Отправлено: 29 Ноября, 2017 - 11:10:32
|
Прохожий
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017
Репутация: 0
|
да это я Вас в заблуждение ввел, простите, просто я не верно понял эти функции, стороннее приложение никак не участвует в диалоге, это игра, открыто два окна, в каждом окне один персонаж, на каждом окне в фоновом режиме работают киборовские exe-ники боты, вот между ними и пытаюсь диалог сделать пока только для упорядочивания потока управления мышью, а то уже столкнулся - они друг другу мешают, простой буфер обмена уже занят, третьим окном... так надо, я посмотрел, думаю работа через файлы меня устроит, в любом случае спасибо за ответ! |
|
|
ivantu |
Отправлено: 11 Сентября, 2019 - 15:28:01
|
Эксперт
Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013
Репутация: 14
|
Dantes3000 пишет: ivantu , можно записывать в txt кибором и с легкостью считывать от туда же через С++
Логически да, но как из C++ приложения отправить команду в exe кибора к примеру с просьбой найти картинку на экране? Так же через txt ? Или может я чего то не уловил.. )
Просто в голове у меня такая логика , в exe кибор создать функцию, которая принимает параметр, и запихнуть функцию в таймер где с периодичностью в секунду проверять пришло ли из сторонней программы параметр, если да - начинаем поиск картинки, и возвращаем либо правду либо лож, скорее всего есть более умное решение, т.к. я не раз убедился что мышление - программиста не появляется моментально, его нужно развивать так же как и свои знания.... |
|
|
|