extstatuses

Больше
17 года 7 мес. назад #1 от Lake_bodom
Lake_bodom создал тему: extstatuses
пишу плеер для себя и хочу, чтобы он копировал название песни, которая играет, в Rnq. Проблема в том, что если изменить файл extstatuses, то после обращения к нему асей, его содержимое вновь делается таким же, как и до изменениЯ. Как решить проблему? Решительно хочу, чтоб мой плеер и RnQ взаимодействовали. Спасибо

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #2 от TiMeTraSheR
TiMeTraSheR ответил в теме Re:extstatuses
Заставить плеер прописывать тайтл не в конф. файле, а именно, как ты сказал, замутить взаимодействие его с самой крысой :) А есчо лучше, если сделаешь в плеере эмуляцию окна винампа, а посылалку песни в доп выполнишь отдельной прогой B)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #3 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
вот тут-то и вопрос - как забацать взаимодействие с прогой. Есть ли какой-то АПИ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #4 от PRO
PRO ответил в теме Re:extstatuses
Нету апи таких. Есть аналогичные для автосообщений, а для допстатусов нету. Надо либо просить разработчиков сделать их, либо писать все что нужно в окно установки статуса и эмулировать нажатие кнопки выбрать..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #5 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
черт. Я-то думал, все проще и 3 дня бился над плеером. А теперь все коту под хвост

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #6 от TiMeTraSheR
TiMeTraSheR ответил в теме Re:extstatuses
Если это реально так, тогда понятно, почему аффтар WATOQIP Standalone забил на поддержку крысы =(

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #7 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
мдя. А те плагины, что на сайте - это все, что есть для RNQ?
И как они вообще пишутся? Если б знать, то можно было бы быстренько эту проблему решить

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #8 от Delphuk
Delphuk ответил в теме Re:extstatuses
На сайте в downloads почти все плагины, какие только есть для RnQ. Если хочешь посмотреть как пишутся плагины, зайди в Загрузках в раздел исходников, там есть сорцы плагинов.

Если б знать, то можно было бы быстренько эту проблему решить

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #9 от PRO
PRO ответил в теме Re:extstatuses
Да можно это сделать и без апи. Думаете в квипе они есть? Да там вроде вообще никаких апи нету, можно только длл цеплять. А реализован аналогичный плагин для квипа как плагин погоды для крысы. То есть информация в статус записывается не через апи, а через зад - ищется скрытое окно установки статуса, изменяется текст и нажимается кнопка. В крысе можно сделать точно так же)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #10 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
PRO:
если можно, с этого места поподробней :-)
Спасибо

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #11 от TiMeTraSheR
TiMeTraSheR ответил в теме Re:extstatuses
Аха, дай иму код, он ф проект фставит :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #12 от PRO
PRO ответил в теме Re:extstatuses
Нацарапал на скорую руку)

Вложенный файл:

Имя файла: rnqexst.zip
Размер файла:3 KB
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #13 от TiMeTraSheR
TiMeTraSheR ответил в теме Re:extstatuses
Неудачно йа пошутил =)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #14 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
ух ты ж блин, Ассемблерный сотона :)
спасибо. Я, правда, непрваильно выразился - собирлся делать это через FindWindow иFindWindowEx, меня просто интересовали заголовки. Все равно спасибо, попробую разобраться!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #15 от PRO
PRO ответил в теме Re:extstatuses
Ну там само окно все равно через файндвиндоу ищется, а дальше через энамчайлд)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #16 от Mikael
Mikael ответил в теме Re:extstatuses
Lake_bodom, чтобы ты не мучался, дам \"расшифровку\" кода PRO:
[code:1]
procedure TForm1.Button1Click(Sender: TObject);
var
hWindow: HWND; // искомое окно
hEdit: HWND; // поле ввода статуса
hMemo: HWND; // поле ввода расширенного статуса
hRnQButton: HWND; // кнопка \"сохранить\"
begin
hWindow := FindWindow('TxStatusForm', nil); // ищем окно допстатусов
if hWindow <> 0 then // если найдено
begin
{ находим поле ввода статуса }
hEdit := FindWindowEx(hWindow, 0, 'TEdit', nil);
{ находим поле ввода расширенного статуса }
hMemo := FindWindowEx(hWindow, 0, 'TMemo', nil);
{ находим кнопку }
hRnQButton := FindWindowEx(hWindow, 0, 'TRnQButton', nil);
{ пишем нужный текст }
SendMessage(hEdit, WM_SETTEXT, 0, Integer(PChar(Edit1.Text)));
SendMessage(hMemo, WM_SETTEXT, 0, Integer(PChar(Memo1.Text)));
{ эмулируем нажатие кнопки }
SendMessage(hRnQButton, BM_CLICK, 0, 0);
end;
end;[/code:1]

Это событие на нажатие кнопки (как можно заметить), помимо нее на форме один TEdit и TMemo :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #17 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
СПАСИБО! Ты просто мой бог!
Только вот почему-то та прога не меняет статус
пишу сверху Music
снизу тоже чего-то там. Не меняет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #18 от Mikael
Mikael ответил в теме Re:extstatuses
Lake_bodom wrote:

СПАСИБО! Ты просто мой бог!
Только вот почему-то та прога не меняет статус
пишу сверху Music
снизу тоже чего-то там. Не меняет.


не знаю я где ты накосячил, вот рабочий пример программы - пробуй

Вложенный файл:

Имя файла: SetXStatus.rar
Размер файла:5 KB
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #19 от Lake_bodom
Lake_bodom ответил в теме Re:extstatuses
я вроде и не чайник, но у меня работает только когда я вручную открою это окно, оно заменит текст, и я потом вручную это сохраню

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 7 мес. назад #20 от Mikael
Mikael ответил в теме Re:extstatuses
стучи в асю - разберемся что у тя там не так

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekTiMeTraSheRLaDyStRaNGed0CeNTRapid D
Время создания страницы: 0.521 секунд
Работает на Kunena форум