Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Командная строка

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

11. Kibor - 05 Июня, 2019 - 03:44:21 - перейти к сообщению
 ivantu пишет:
помогите как то адаптировать под Кибор.


system Командная строка cmd
12. Zireael - 05 Июня, 2019 - 06:49:43 - перейти к сообщению
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);
}
13. ivantu - 05 Июня, 2019 - 07:51:36 - перейти к сообщению
Вы мой СПАСИТЕЛЬ! )))
(Добавление)
Врзник вопрос, точнее как правильно использовать данную конструкцию, так как при новом вызове функции открывается новая командная строка и весит в фоне,

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);
}

14. Kibor - 05 Июня, 2019 - 10:01:17 - перейти к сообщению
 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);
}
}
15. Zireael - 05 Июня, 2019 - 17:31:55 - перейти к сообщению
 Цитата:
и весит в фоне

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

Powered by ExBB FM 1.0 Final