Страница 1 из 1

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

Добавлено: Вс янв 06, 2008 5:56 pm
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: Предложения приветствуются.

Добавлено: Вс янв 13, 2008 3:47 am
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.

Добавлено: Вс янв 13, 2008 5:14 am
4epT
попробуй положить бота так, чтоб плаг не думал чтотакое:
Anaeo?a/?aai?ee noie и aey eea?e

а также посмтри что там в 13 строке

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

З.Ы: Если у кого-нить работает, то отпишитесь, мне же интересно. А то может работает то только у меня...

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

Добавлено: Пн дек 08, 2008 11:01 pm
Mori
У меня не пашет. В плане окно не делается активным.
Больше никто подобного не делал? Все таки удобная вещь при 30-50 ботах...

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

Добавлено: Вт дек 09, 2008 12:56 am
vit
Mori
Как-то у меня с ним глюк обнаружился - пашет только если имя чара на английском. С русскими именами так и не получилось сделать, чтоб пахало :( .

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

Добавлено: Сб дек 04, 2010 7:20 am
dxad
у кого-нибудь этот плагин работает на последнем openkore(trunk) ?

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

Добавлено: Сб дек 04, 2010 11:30 pm
4epT
а что собственно не работает?

Добавлено спустя 1 час 5 минут 43 секунды:
Изображение

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

Добавлено: Вс дек 05, 2010 6:39 am
dxad
4epT писал(а):а что собственно не работает?
Изображение