Zireael |
Отправлено: 26 Мая, 2020 - 01:20:18
|
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: можно ли для разных собранных exe изменить комбинацию остановки или запуска скрипта
options
Цитата: В options можно изменить горячую клавишу остановки скрипта.
То есть саму букву.
options ("stop","C" );
Будет останавливать скрипт по КОНТР ШИФТ C
Внимание! Во втором параметре должна быть англ. буква большого регистра. |
|
|
yasumotto |
Отправлено: 26 Мая, 2020 - 13:02:50
|
Наблюдатель
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2020
Репутация: 0
|
Zireael пишет: Цитата: можно ли для разных собранных exe изменить комбинацию остановки или запуска скрипта
options
Цитата: В options можно изменить горячую клавишу остановки скрипта.
То есть саму букву.
options ("stop","C" );
Будет останавливать скрипт по КОНТР ШИФТ C
Внимание! Во втором параметре должна быть англ. буква большого регистра.
Тоесть при создании exe собраного файла он пропишет настройки программы туда по остановки скрипта? |
|
|
yasumotto |
Отправлено: 07 Июня, 2020 - 01:55:32
|
Наблюдатель
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2020
Репутация: 0
|
yasumotto пишет: Zireael пишет: Цитата: можно ли для разных собранных exe изменить комбинацию остановки или запуска скрипта
options
Цитата: В options можно изменить горячую клавишу остановки скрипта.
То есть саму букву.
options ("stop","C" );
Будет останавливать скрипт по КОНТР ШИФТ C
Внимание! Во втором параметре должна быть англ. буква большого регистра.
Тоесть при создании exe собраного файла он пропишет настройки программы туда по остановки скрипта?
А эта команда Options может реализовать так чтобы при запуске собранного скрипта выдало меню где бы я мог изменить слово которое оно печатает в чат
pause(1000);
sendkey("Тут Слово которое меняется в зависимости от того где находится корабль на какой точке, вообщем чтоб я поставил шип на точку Альфа например запускаю скрип и в окне Options ввожу фразу которую надо печать в чат ", -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000); |
|
|
yasumotto |
Отправлено: 12 Июня, 2020 - 23:09:30
|
Наблюдатель
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2020
Репутация: 0
|
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=26; pos_size_button0[0][1]=64; pos_size_button0[0][2]=197; pos_size_button0[0][3]=71;
text_button0[0]="Запуск";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=72; pos_size_edit0[0][1]=21; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="Сообщение в чат ";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////
showdialog(0, "
Диалог", 835, 390, 250, 190, 1, 1);
//////////
loop() sleep(10);//Убрать после теста
pause(1000);
sendkey("тут слово которое менять в немодальном окне ", -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);
не понимаю как сделать чтоб он брал то слово которое я в окне ввел помогите
посмотрел видео не понял как реализовать так как я хочу |
|
|
Zireael |
Отправлено: 12 Июня, 2020 - 23:17:22
|
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: как сделать чтоб он брал то слово которое я в окне ввел помогите
code (Отобразить)CODE:int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=26; pos_size_button0[0][1]=64; pos_size_button0[0][2]=197; pos_size_button0[0][3]=71;
text_button0[0]="Запуск";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=72; pos_size_edit0[0][1]=21; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="Сообщение в чат ";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////
showdialog(0, "Диалог", 835, 390, 250, 190, 1, 1);
//////////
win w3=window (-1, "Edit", window (-1, "Notepad", -1)); // окно блокнота
loop()
{
if(flag_button0[0]==1) // если нажата кнопка
{
flag_button0[0]=0; // обнуляем флаг нажатия
pause(1000);
sendkey(text_edit0[0], w3);
pause(70);
sendkey(13, w3);
pause(5000);
}
textout(0, 0, 0, text_edit0[0], 1); // можно убрать
sleep(10);
} |
|
|
yasumotto |
Отправлено: 13 Июня, 2020 - 01:15:55
|
Наблюдатель
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2020
Репутация: 0
|
что то у меня вообще не получается как я понял так он будет брать то слово которое я ввел в диалоговом окне
sendkey(text_edit0[0], -1, w3);
я сделал так и что то вообще не получается кибор выключатся без ошибок
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=26; pos_size_button0[0][1]=64; pos_size_button0[0][2]=197; pos_size_button0[0][3]=71;
text_button0[0]="Запуск";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=72; pos_size_edit0[0][1]=21; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="Сообщение в чат ";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////
showdialog(0, "Диалог", 835, 390, 250, 190, 1, 1);
{
if (flag_button0[0]==1);
}
loop() sleep(10);
m_KIB2: pause(1000);///////////////////////тут действия и код выполняюся после нажатия ЗАПУСКА
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);
goto m_KIB2;
|
|
|
yasumotto |
Отправлено: 13 Июня, 2020 - 01:37:02
|
Наблюдатель
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2020
Репутация: 0
|
Kibor пишет: Почему выключается.. Он пишет про отсутствующую метку. И вообще логика этого скрипта явно побывала в мясорубке..
извиняюсь не то скопировал запутался уже
я не понимаю как выйти чтоб после запуска действия начались и к этому окну возвращалось только при повторном запуске.
CODE:win w3=window ("окно", "triuiScreen", -1);
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=26; pos_size_button0[0][1]=64; pos_size_button0[0][2]=197; pos_size_button0[0][3]=71;
text_button0[0]="Запуск";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=72; pos_size_edit0[0][1]=21; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="Сообщение в чат ";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////
showdialog(0, "Диалог", 835, 390, 250, 190, 1, 1);
loop() sleep(10);
m_KIB2: pause(1000);///////////////////////тут действия и код выполняюся после нажатия ЗАПУСКА
sendkey(text_edit0[0], -1, w3);
pause(70);
sendkey(13, -1, w3);
pause(5000);
goto m_KIB2;
|
|
|
Zireael |
Отправлено: 13 Июня, 2020 - 01:48:20
|
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: чтоб после запуска действия начались
Дальше этой строки:
Цитата: loop() sleep(10);
скрипт ничего выполнять не будет, т. к. это бесконечный цикл. |
|
|
|