bci — индикатор операций для плагина Background Copy

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by DrKnS »

Latest post of the previous page:

Ну это вроде самое последнее, что тут выкладывали + мои правки, чтобы в висте работало.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by zg »

DrKnS wrote:Ну это вроде самое последнее, что тут выкладывали + мои правки, чтобы в висте работало.
ну выложил бы сорцы, я б в свн добавил.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by DrKnS »

zg wrote:ну выложил бы сорцы, я б в свн добавил.
В том же аттаче.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by zg »

DrKnS wrote:В том же аттаче.
а если я сорцы конвертну в utf8, вижуал их переварит?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by DrKnS »

ага.
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by Taciturn »

DrKnS wrote:Вот так вроде работает
Спасибо тебе, добрый человек! Очень BCI в Vista не хватало.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by zg »

положил сюда. добавил мейк для gcc.
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by GrAnD »

Старая версия bci умела после завершения долгой операции проигрывать wav файл.
Причем имя файла и интервал времени, через который нужно проигрывать файл задавался в реестре в [HKEY_CURRENT_USER\Software\BCI]
В последней это вырезали?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by John Doe »

WhiteDragon wrote:файл которым звякать указываешь в качестве параметра (кавычек никаких нинадо даже если пробелы)
вроде даже работают файлы из %windir%\media без указания пути
тоесть bci.exe tada.wav прямо откуда угодно

чтобы сделать его белым - переименуй в bciw.exe или чтонить еще (пятая буква с хвоста (перед точкой) должна быть w или W)
https://t.me/FarManager — Telegram чат
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by GrAnD »

John Doe wrote:
WhiteDragon wrote:файл которым звякать указываешь в качестве параметра (кавычек никаких нинадо даже если пробелы)
вроде даже работают файлы из %windir%\media без указания пути
тоесть bci.exe tada.wav прямо откуда угодно

чтобы сделать его белым - переименуй в bciw.exe или чтонить еще (пятая буква с хвоста (перед точкой) должна быть w или W)
а как установить таймаут после которого операция считается долгой и нужно звякать?
Std
Posts: 11
Joined: Tue 21 Jun, 2005 15:53

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by Std »

Сдается мне, что там иконки текут. Емнип, Shell_NotifyIcon иконку себе не забирает, а её руками убивать нужно :pardon:
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by Taciturn »

Глючит. :( Через некоторое время, после завершения операции, иконка оставляет после себя пустое место. Например вот, от 2 иконок:
2009-05-06_181941.png
2009-05-06_181941.png (11.84 KiB) Viewed 8770 times
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by GrAnD »

У кого нить остались древние, неиспорченые исходники BCI версии 1.2, написАнного еще этим человеком:
Copyright (c) 2003 by ViPer.
E-mail: vitaly@kid.stu.cn.ua
WWW: http://kid.stu.cn.ua/~vitaly/bci
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by GrAnD »

Сейчас ковыряю исходники bci мож кто поможет.
1) Есть ли возможность узнавать об изменениях в очереди bcopy не по таймеру, а как нибудь по другому, может bcopy сообщение какое нибудь генерирует?
2) zg говорил что можно написать bnc.dll. и сервис будет её вызывать. Если не сложно в паре предложений механизм как это работает.
Std
Posts: 11
Joined: Tue 21 Jun, 2005 15:53

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by Std »

GrAnD,
посмотри bcNotify.c в исходниках сервиса. Там все довольно очевидно ;)
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: bci - мож кому нужно, или мож кто до ума доведет

Post by GrAnD »

Std wrote:GrAnD,
посмотри bcNotify.c в исходниках сервиса. Там все довольно очевидно ;)
Очевидно-то очевидно, не понятно только что с этим делать.
1) Я создаю bnc.dll, экспортирую int WINAPI Notify(unsigned long Msg,void *Data).
2) Кладу dll рядом с bcsvc.exe.
3) Каждый раз при создании и удалении задачи bcsvc будет вызывать Notify из моей dll
4) Внутри dll я буду получать код и имя задачи.
Но что я с этим сделаю? Ведь bcsvc запущен от имени LocalSystem, он не интерактивен, поэтому прямо из bnc.dll нельзя создавать иконку в таскбаре.
Как сделать можно? Пните в нужном направлении.
Post Reply

Return to “Разработка плагинов”