Плагин ShowWindow - делает окно активным, когда оно свернуто

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

Модератор: 4epT

vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение vit »

Когда запускаешь несколько ботов, и в каком-то из них срабатывает плагин alertsound.pl. То начинаешь щелкать по ботам, пытаясь найти того самого, где сработал плагин, что очень неудобно(если запущенных ботов много, это сильно раздражает).

Этот плагин регистрирует команду showwindow. При этом свернутое окно становится активным и "разворачивается".


Команду можно использовать в макросах. Например:

Код: Выделить всё

automacro drop {
    console /Item added to inventory: .*/
    call {
        do showwindow
    }
}

Если мы хотим, чтоб окно показывалось, когда срабатывает плагин alertsound.pl, то:

В файле alertsound.pl заменим:
message "Sound alert: $event\n", "alertSound";
Utils::Win32::playSound($config{"alertSound_".$i."_play"});
return;
на:
message "Sound alert: $event\n", "alertSound";
Utils::Win32::playSound($config{"alertSound_".$i."_play"});
if($config{"alertSound_".$i."_showwindow"}){
Commands::run("showwindow");
}

return;
И теперь в config.txt в блоке alertSound можно использовать опцию showwindow. Например:
alertSound - {
eventList private chat
notInTown 1
inLockOnly 0
showwindow 1
play sounds\phone.wav
}

P.S: Изначально хотел сделать, чтобы окошко просто мигало, но библиотека GuiTest(http://sourceforge.net/projects/winguitest) не поддерживает функцию FlashWindow. Если кто разберется, как ее компилировать и выложит готовый проект для MS Visual Studio, то добавлю мигание(так как когда выскакивает окошко, это иногда не очень удобно).
P.P.S: Предложения приветствуются.
Вложения
showwindow.zip
Плагин и библиотека GuiTest.
(47.74 КБ) 359 скачиваний
Asacura
Грамотный
Сообщения: 403
Зарегистрирован: Сб фев 03, 2007 11:07 pm
Откуда: Эстония;)
Контактная информация:

Сообщение Asacura »

что то у меня в последней коре работать не хочет(

The error message is:
Plugin contains syntax errors:
Can't locate Win32/GuiTest.pm in @INC (@INC contains: plugins src src/deps
C:/Documents and Settings/Anaeo?a/?aai?ee noie/AIO/Raggame/aey eea?e/src/deps
C:/Documents and Settings/Anaeo?a/?aai?ee noie/AIO/Raggame/aey eea?e/src
C:/Documents and Settings/Anaeo?a/?aai?ee noie/AIO/Raggame/aey eea?e
C:\DOCUME~1\6330~1\LOCALS~1\Temp\pdk-Anaeo?a-724\ .) at C:/Documents and
Settings/Anaeo?a/?aai?ee noie/AIO/Raggame/aey eea?e/plugins/showwindow.pl line
13.
BEGIN failed--compilation aborted at C:/Documents and Settings/Anaeo?a/?aai?ee
noie/AIO/Raggame/aey eea?e/plugins/showwindow.pl line 13.

Press ENTER to exit this program.
Изображение
Нет добра и зла,есть разные мнения, разные противостоящие стороны. :)
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

попробуй положить бота так, чтоб плаг не думал чтотакое:
Anaeo?a/?aai?ee noie и aey eea?e

а также посмтри что там в 13 строке
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

Asacura писал(а):что то у меня в последней коре работать не хочет(
В 13-й строчке написано:
use Win32::GuiTest;
Ты небось только плагин из архива скопировал, а библиотеку копировать не стал, вот оно и ругается.

З.Ы: Если у кого-нить работает, то отпишитесь, мне же интересно. А то может работает то только у меня...
Mori
Начинающий
Сообщения: 23
Зарегистрирован: Чт окт 02, 2008 5:01 pm

Re: Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение Mori »

У меня не пашет. В плане окно не делается активным.
Больше никто подобного не делал? Все таки удобная вещь при 30-50 ботах...
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Re: Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение vit »

Mori
Как-то у меня с ним глюк обнаружился - пашет только если имя чара на английском. С русскими именами так и не получилось сделать, чтоб пахало :( .
dxad
Новичок
Сообщения: 8
Зарегистрирован: Вт ноя 30, 2010 8:28 pm
Сервер RO:: vezde

Re: Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение dxad »

у кого-нибудь этот плагин работает на последнем openkore(trunk) ?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение 4epT »

а что собственно не работает?

Добавлено спустя 1 час 5 минут 43 секунды:
Изображение
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
dxad
Новичок
Сообщения: 8
Зарегистрирован: Вт ноя 30, 2010 8:28 pm
Сервер RO:: vezde

Re: Плагин ShowWindow - делает окно активным, когда оно свернуто

Сообщение dxad »

4epT писал(а):а что собственно не работает?
Изображение
Ответить