Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: внутри...
Kibor
Отправлено: 05 Июня, 2019 - 11:44:21
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 ivantu пишет:
помогите как то адаптировать под Кибор.


system Командная строка cmd
 
 Top
Zireael
Отправлено: 05 Июня, 2019 - 14:49:43
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");

system_("start %SystemRoot%\System32\calc.exe"); // открыть калькулятор
system_("start %SystemRoot%\notepad.exe"); // открыть блокнот

function system_(string command)
{
ShellExecute(0, "open", "cmd.exe", "/c "+command, "", 0);
}
 
 Top
ivantu
Отправлено: 05 Июня, 2019 - 15:51:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Вы мой СПАСИТЕЛЬ! )))
(Добавление)
Врзник вопрос, точнее как правильно использовать данную конструкцию, так как при новом вызове функции открывается новая командная строка и весит в фоне,

CODE:

external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");
#define SW_HIDE 0
#define SW_SHOW 5
external(INT, "ShowWindow", "ShowWindow", "User32.dll");
//system_("cd "+pathfolder()+"adb\ & adb.exe & adb shell screencap /sdcard/screen.png & adb pull /sdcard/screen.png"); // открыть калькулятор

testing:;
sleep(1000);
//system_("cd "+pathfolder()+"adb\ & adb shell screencap /sdcard/screen.png & adb pull /sdcard/screen.png"); // открыть калькулятор
system_("cd "+pathfolder()+"adb\ & adb devices");
goto testing;
function system_(string command)
{
ShellExecute(0, "open", "cmd.exe", "/s "+command, "", 0);
}

 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 18:01:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 ivantu пишет:
при новом вызове функции открывается новая командная строка и весит в фоне


CODE:
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");
#define SW_HIDE 0
#define SW_SHOW 5
external(INT, "ShowWindow", "ShowWindow", "User32.dll");
//system_("cd "+pathfolder()+"adb\ & adb.exe & adb shell screencap /sdcard/screen.png & adb pull /sdcard/screen.png"); // открыть калькулятор

testing:;
sleep(1000);
//system_("cd "+pathfolder()+"adb\ & adb shell screencap /sdcard/screen.png & adb pull /sdcard/screen.png"); // открыть калькулятор
system_("cd "+pathfolder()+"adb\ & adb devices");
goto testing;
function system_(string command)
{
while (window (-1, "ConsoleWindowClass", -1)!=0)
{
sendmessage(WM_CLOSE, 0, 0, window (-1, "ConsoleWindowClass", -1));
sleep(100);
}
ShellExecute(0, "open", "cmd.exe", "/s "+command, "", 0);
while (window (-1, "ConsoleWindowClass", -1)!=0)
{
sendmessage(WM_CLOSE, 0, 0, window (-1, "ConsoleWindowClass", -1));
sleep(100);
}
}
 
 Top
Zireael
Отправлено: 06 Июня, 2019 - 01:31:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
и весит в фоне

А зачем ключ надо было менять?
 Цитата:
/C Выполнение указанной команды (строки) с последующим завершением.
 
 Top
ivantu
Отправлено: 06 Июня, 2019 - 09:05:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Вы правы, ручёнки шаловливые, понатыкали...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by