Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Модуль интернет

Страниц (2): [1] 2 »
 

1. stivus - 13 Мая, 2013 - 09:12:02 - перейти к сообщению
Приветствую.На мой взгляд,очень бы хотелось увидеть в киборге а-ля модуль интернет,чтобы иметь возможность отсылать готовые запросы,например для логина в игрушке не находить поля с логином\паролем и вбивать их туда,а просто отправить готовый запрос.Так же во многих случаях и анализ исходного кода страницы мог бы помочь в написании скриптов(пример-браузерка travian):можно было бы не кликать в нужное место мышкой,а просто сообщать адрес куда мы хотим попасть.
2. Kibor - 15 Мая, 2013 - 11:05:11 - перейти к сообщению
Отправить GET запрос не проблема, но кто получит ответ? Кибор не имеет встроенного браузера.
3. stivus - 16 Мая, 2013 - 06:12:26 - перейти к сообщению
Если мы находимся в браузерке,то,например,для перехода на другую страничку нам надо кликнуть на неё мышкой.Но ведь можно просто отправить запрос и попасть туда куда нужно-так будет проще чем печатать этот адрес с клавиатуры в адресную.Если залогиниться-ещё сложнее-впечатать логин\пароль в предназначенные для этого поля.А добавить браузер в Киборга вообще возможно?
4. Kibor - 16 Мая, 2013 - 08:08:29 - перейти к сообщению
В данном случае я могу просто добавить функцию с примерным названием openhttp("http://kibor-bot.com/forum/forums.php?forum=2");
Она будет открывать данную страницу в имеющемся по умолчанию браузере.
Для реализации остального требуется писать свой встроенный браузер. На данный момент это не планируется.
Эту функцию я добавлю в следующем обновление, в котором ожидается функция обхода защиты от автокликеров в различных онлайн играх.
5. stivus - 17 Мая, 2013 - 17:19:02 - перейти к сообщению
Даже данная функция будет весьма неплохо,только чтоб она открывала не браузер по умолчанию,а тот с которым работает Киборг,если у него включён режим работы с конкретным окном.(У меня например активно используются профили в FF,и там по умолчанию далеко не всегда тот профиль который открыт в данный момент)
С нетерпением ждём следующую версию.
Успехов и удачи!
6. idcco - 25 Марта, 2017 - 22:11:48 - перейти к сообщению
 Kibor пишет:
В данном случае я могу просто добавить функцию с примерным названием openhttp ("http://kibor-bot.com/forum/forums.php?forum=2")
Она будет открывать данную страницу в имеющемся по умолчанию браузере.

Ребятушки, беда. И просьба...

Так и не реализовано, да? (( Что только не пробовал. И отправлял сообщение окну, и стартовал путем start ("c:\......\chrome.exe --new-window http:\\......") и даже через cmd.exe - все бестолку. Через командную строку получается запустить, конечно, но для этого надо нажимать шифт, а в фоновом режиме он зажиматься не будет. Короче я хз как открыть адрес в фоновом режиме без графики....... =( В гребаном кликермане, кстати, такая возможность реализована. Да и учитывая то что половина ботов пишется на онлайн штуки, думаю это нужно реализовать и на Киборе, если он, конечно, еще развивается... Но это так, лирика...

В общем к просьбе. Подскажите любой способ открыть сайт без графического интерфейса в фоновом режиме. Может опять же какая то библиотека виндовая это сможет сделать? Или как то отправить сообщение окну?
7. Dantes3000 - 26 Марта, 2017 - 01:52:49 - перейти к сообщению
открой не в фоне и сразу сделай прозрачность 100%
8. idcco - 26 Марта, 2017 - 05:50:13 - перейти к сообщению
Вот тут я деревянный... Можно шмат кода?
9. idcco - 26 Марта, 2017 - 11:27:17 - перейти к сообщению
А может можно тоже как то без нажатия шифта отправить в cmd.exe что то вроде этого:
CODE:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window http://ya.ru
10. idcco - 26 Марта, 2017 - 15:38:30 - перейти к сообщению
Погуглил, накопал SellExecute в Shell32.dll со следующим прототипом:
CODE:
DECLARE INTEGER ShellExecute IN SHELL32.DLL parameters:
INTEGER nWinHandle (hWND), ;
STRING cOperation, ;
STRING cFileName, ;
STRING cParameters, ;
STRING cDirectory, ;
INTEGER nShowWindow

Но опять же запустить при помощи библиотеки не получается.
Пробовал по всякому исходя из примерно этого:
CODE:
external (INT, "Run", "ShellExecute", "shell32.dll");
Run (0, "Open", "chrome.exe", "--new-window http://ya.ru", "", 1);

или этого:
CODE:
char program[255];
char parameters[255];
strcpy(#program[0], "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe");
strcpy(#parameters[0], "--new-window http://ya.ru");
external (INT, "run", "ShellExecute", "shell32.dll");
run (0, "Open", address(#program[0]), address(#parameters[0]), "", 1);

И в разных случаях получается разный результат.
Или открывается эксплорер, или браузер по умолчанию, или критическая ошибка, или ругается Кибор, или вообще зависание, или ошибка rundll.exe....... В общем прошу помощи, подскажите правильный вариант использования этой команды в этой библиотеке в Киборе! С ума уже схожу... Мне всего лишь нужен аналог выполнения комбинации
Нажать Win + R
Ввести "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window http://ya.ru
Нажать ENTER
Хелп.......
(Добавление)
Ура!!! Я ее победил.
Всего одного символа не хватало блин! ShellExecuteA же... Я дерево!..

Вот верный код (если кому-то кроме меня еще это понадобится):
CODE:
external (INT, "Run", "ShellExecuteA", "shell32.dll");
Run (0, "Open", "chrome.exe", "--new-window http:\\ya.ru", "", 1);

Powered by ExBB FM 1.0 Final