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

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

 Страниц (22): « 1 2 3 [4] 5 6 7 8 9 » В конец    

> Без описания
Zireael
Отправлено: 10 Марта, 2019 - 13:18:29
Post Id



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


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




Первый вариант правильный. Надо же куда-то получить результат.
 
 Top
007wan
Отправлено: 10 Марта, 2019 - 13:50:46
Post Id



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


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




Zireael , Спасибо за всё!!! Я теперь понял откуда и что брать и как считать. Хочу все функции опробовать, что бы на основе того, что есть понять что создать и как.
 
 Top
007wan
Отправлено: 13 Марта, 2019 - 09:59:35
Post Id



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


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




Как через external сделать запрет на сворачивания окна,которое уже имеет прозрачность в параметре -1? или скрыть браущер с панели задач
 
 Top
Zireael
Отправлено: 13 Марта, 2019 - 10:44:12
Post Id



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


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




 Цитата:
или скрыть браущер с панели задач

CODE:
#define SW_HIDE 0
#define SW_SHOWNA 8
#define SW_SHOW 5
external(INT, "ShowWindow", "ShowWindow", "User32.dll" );
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll" );

win w=window (-1, "Notepad", -1); // блокнот

enabletimer(0);
loop()sleep(1);

CREATE_TIMER(0, 30)
{
if(getkeystate(192)) // если нажата Ё
{
while(getkeystate(192))sleep(10); // ждать пока Ё нажата
if(IsWindowVisible(formatwi(w)))ShowWindow(formatwi(w), SW_HIDE); // если окно видимо, то скрыть его
else ShowWindow(formatwi(w), SW_SHOWNA); // иначе показать, но не активировать. Если нужно активировать SW_SHOW
}
}
 
 Top
007wan
Отправлено: 13 Марта, 2019 - 13:04:24
Post Id



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


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




просто когда используешь прозрачностт окна в параметре -1, то сам значок виден внизу панели и если короче по нему долбить специально, то он будет сворачивать и разворачивать,а месте с тем и не показывать и показывать визуальное окно.
(Добавление)
Спасибо
 
 Top
007wan
Отправлено: 13 Марта, 2019 - 19:35:35
Post Id



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


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




А чем гарантируется надежность external? Тоесть, я могу зайти, например, в 32 dll где хранится этот файл и изменить его так, что бы, например, функция отключения кнопок больше не работала или вовсе отсутствовала и тогда в боте можно использовать закрытые кнопки для не лицензированных пользователей.
 
 Top
Kibor
Отправлено: 13 Марта, 2019 - 19:51:54
Post Id



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


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




 007wan пишет:
А чем гарантируется надежность external? Тоесть, я могу зайти, например, в 32 dll где хранится этот файл и изменить его так, что бы, например, функция отключения кнопок больше не работала или вовсе отсутствовала и тогда в боте можно использовать закрытые кнопки для не лицензированных пользователей.

) Попробуйте.
Только не забудьте сделать копию файла.. И приготовить диск для переустановки винды если у вас выйдет что то изменить в этих файлах.
 
 Top
007wan
Отправлено: 13 Марта, 2019 - 19:54:17
Post Id



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


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




Kibor , Не буду. Но представление имею: Я думаю, что операционная система мне не даст удалить/изменить/заменить этот файл, но если я не прав, Скажите, что будет))
(Добавление)
 Kibor пишет:
Только не забудьте сделать копию файла.. И приготовить диск для переустановки винды если у вас выйдет что то изменить в этих файлах.
Этот кусок сообщния загрузился только после отправки сообщения)

--Окей, не хочу новую винду
 
 Top
Kibor
Отправлено: 13 Марта, 2019 - 20:38:27
Post Id



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


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




 007wan пишет:
изменить его так, что бы, например, функция отключения кнопок больше не работала или вовсе отсутствовала и тогда в боте можно использовать закрытые кнопки для не лицензированных пользователей

Для этого не надо что то менять в этих файлах.
Достаточно запустить такой скрипт:
CODE:
external(INT, "EnableWindow", "EnableWindow", "user32.dll");

win w=window ("Подопытная мышь", "Button", -1);
EnableWindow(formatwi(w), 1);


В котором "Подопытная мышь" название кнопки которую надо разблокировать.

К примеру с этого скрипта, после запуска которого сделать не активной эту кнопку, а потом запустить скрипт который выше.
CODE:
int STATUS=1;

int pos_size_button0[4][4];
string text_button0[4];
int flag_button0[4];

pos_size_button0[0][0]=11; pos_size_button0[0][1]=32; pos_size_button0[0][2]=168; pos_size_button0[0][3]=20;
pos_size_button0[1][0]=11; pos_size_button0[1][1]=7; pos_size_button0[1][2]=167; pos_size_button0[1][3]=20;
pos_size_button0[2][0]=12; pos_size_button0[2][1]=59; pos_size_button0[2][2]=168; pos_size_button0[2][3]=20;
pos_size_button0[3][0]=12; pos_size_button0[3][1]=90; pos_size_button0[3][2]=169; pos_size_button0[3][3]=48;
text_button0[0]="Активировать"; text_button0[1]="Деактивировать"; text_button0[2]="Узнать статус"; text_button0[3]="Подопытная мышь";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////

showdialog(0, "Диалог", 258, 234, 197, 180, 1, 1);
//////////


external(INT, "EnableWindow", "EnableWindow", "user32.dll");





loop()
{
if (flag_button0[1]>0)
{
flag_button0[1]=0;
EnableWindow(formatwi(window ("Подопытная мышь", "Button", -1, -1, 169, 48, -1)), 0);
STATUS=0;
}

if (flag_button0[0]>0)
{
flag_button0[0]=0;
EnableWindow(formatwi(window ("Подопытная мышь", "Button", -1, -1, 169, 48, -1)), 1);
STATUS=1;
}

if (flag_button0[2]>0)
{
flag_button0[2]=0;
if (STATUS==1)messagebox ("активна");
if (STATUS==0)messagebox ("не активна");
}
sleep(10);//Убрать после теста
}
 
 Top
007wan
Отправлено: 14 Марта, 2019 - 05:20:06
Post Id



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


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




Да - я это знаю, я спрашивал не про то как что включить, а ппо надежность, что бы созданная программа работала корректно. спасибоспасибочки за ответ.
(Добавление)
А можно пример каких-нибудь кастомизированных диалогов. типа messagebox
(Добавление)
 Zireael пишет:
 Цитата:
или скрыть браущер с панели задач

CODE:
#define SW_HIDE 0
#define SW_SHOWNA 8
#define SW_SHOW 5
external(INT, "ShowWindow", "ShowWindow", "User32.dll" );
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll" );

win w=window (-1, "Notepad", -1); // блокнот

enabletimer(0);
loop()sleep(1);

CREATE_TIMER(0, 30)
{
if(getkeystate(192)) // если нажата Ё
{
while(getkeystate(192))sleep(10); // ждать пока Ё нажата
if(IsWindowVisible(formatwi(w)))ShowWindow(formatwi(w), SW_HIDE); // если окно видимо, то скрыть его
else ShowWindow(formatwi(w), SW_SHOWNA); // иначе показать, но не активировать. Если нужно активировать SW_SHOW
}
}

Почему-то не разворачивает окно после показа вводил и то и то
(Добавление)
Тоесть надо как-то, что бы он определял следующие значения:
1) Окно свернуто, Окно раскрыто
2)Окно скрыто или показано
 
 Top
Страниц (22): « 1 2 3 [4] 5 6 7 8 9 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by