RnQ Eye Plugin

Больше
12 года 7 мес. назад #261 от majestick12
majestick12 ответил в теме RE: RnQ Eye Plugin
блин. и что делать?

я начинающий программист, но мне до самого непутевого плага как до китая.. я бы помог еслиб мог пока время есть :(

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

Больше
12 года 7 мес. назад - 11 года 2 мес. назад #262 от cy6
cy6 ответил в теме RE: RnQ Eye Plugin
majestick12 писал(а):

majestick12 писал(а):

Так. ну вот собственно и начались баги с новым релизом. версия 1120. Плагины RnQEye 1.44, InvisibleChecker 0.5. Насчет проверки инвиза работает идеально.
А вот око вызывает краш крыски иногда. А точнее, когда через контекстное меню в окне ока выбираешь "копировать строку в буфер".
Иногда вылетает из-за какого-то сервисного сообщения, которое око не может показать, в этом случае при нажатии на кнопку в виде глаза, крыска падает.


Так еще одни подробности. Краш происходит при попытке вставить скопированную из ока строку.
Причем если вставлять эту строку например в блокнот, то вставляется " [ " (квадратная скобка).


Собственно, проблема в грубых ошибках кода. :silly:
Вернее адаптации его в UNICODE.

В таких случая нужно не забывать две вещи:
1) Тип String, это уже не AnsiString, а WideString. Каждый символ занимает ровно 2 байта (а не один).
2) В функции SetClipboardData надо использовать не CF_TEXT, а CF_UNICODETEXT.

Пункт (1) вызывает краш ГЛОБАЛЬНОЙ (!!!) памяти.
Пункт (2) вызывает копирования только скобки.

Вот правильный проверенный код:
procedure StrToClipbrd(StrValue: string);
var
  S: Integer;
  hMem: THandle;
  pMem: Pointer;
begin
  S := (Length(StrValue) + 1) * 2;
  hMem := GlobalAlloc(GHND or GMEM_SHARE, S);
  if hMem <> 0 then
  begin
    pMem := GlobalLock(hMem);
    if pMem <> nil then
    begin
      Move(PChar(StrValue)^, pMem^, S);
      GlobalUnlock(hMem);
      if OpenClipboard(0) then
      begin
        EmptyClipboard;
        SetClipboardData(CF_UNICODETEXT, hMem);
        CloseClipboard;
      end
      else
        GlobalFree(hMem);
    end
    else
      GlobalFree(hMem);
  end;
end;

UPD: Сборка с этим фиксом c6lab.org/files/RnQEye.zip
Между прочим, прекрасно компилируется в CodeGear 2009, и сама dll получается меньше. :P
И еще, UPX не нужен таки. :silly:
Последнее редактирование: 11 года 2 мес. назад пользователем cy6.

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

Больше
12 года 7 мес. назад - 12 года 7 мес. назад #263 от majestick12
majestick12 ответил в теме RE: RnQ Eye Plugin
Огромное спасибо, cy6. Теперь все работает, проблем нет :)
Последнее редактирование: 12 года 7 мес. назад пользователем majestick12.

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

Больше
12 года 7 мес. назад #264 от Sleuthhound
Sleuthhound ответил в теме RE: RnQ Eye Plugin
cy6 писал(а):
UPD: Сборка с этим фиксом c6lab.spb.ru/files/RnQEye.zip [/quote]

А исходники сборки можно увидеть? И какая версия была доработана? 1.44?

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

Больше
12 года 7 мес. назад - 11 года 2 мес. назад #265 от cy6
cy6 ответил в теме RE: RnQ Eye Plugin
Sleuthhound писал(а):

cy6 писал(а):
UPD: Сборка с этим фиксом c6lab.org/files/RnQEye.zip


А исходники сборки можно увидеть? И какая версия была доработана? 1.44?

Исходник выше, прямо в постинге. :)

Версия вот эта:
Sleuthhound писал(а):

Исходники версии 1.44
Все собиралось в Embarcadero RAD Studio XE 2011

Вложение RnQEye_Src_144.rar не найдено

Последнее редактирование: 11 года 2 мес. назад пользователем cy6.

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

Больше
12 года 4 мес. назад #266 от thor789
thor789 ответил в теме RE: RnQ Eye Plugin
Перестал работать плагин. Запуск чистого клиента и плагина то же самое.
Система ноутбук Asus K61. До этого 3 месяца нормально работал в RNQ1111/

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

Больше
12 года 4 мес. назад #267 от gameman
gameman ответил в теме RE: RnQ Eye Plugin
да, с неделю где-то тоже не работает.

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

Больше
12 года 3 мес. назад #268 от S_i_d
S_i_d ответил в теме RE: RnQ Eye Plugin
второй день работает вроде нормально

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

Больше
9 года 7 мес. назад #269 от Mikanoshi
Mikanoshi ответил в теме RE: RnQ Eye Plugin
Версия 1.45



- Изменены все иконки на современные, изменены цвета
- Исправлены баги интерфейса, стиль совместим с Windows 8
- Тестовая 64-битная версия плагина, изменён код копирования в буфер обмена

Ссылки для скачивания и исходники в моём репо:
code.highspec.ru/Mikanoshi/rnq-eye/tree/master

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #270 от megas
megas ответил в теме RE: RnQ Eye Plugin
Эм... а оно так и должно выглядеть?
Вложения:
Последнее редактирование: 9 года 7 мес. назад пользователем megas.

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #271 от Mikanoshi
Mikanoshi ответил в теме RE: RnQ Eye Plugin
megas писал(а):

Эм... а оно так и должно выглядеть?

А на моём скрине разве так?) Какая винда?
Я перезалил плагин, возможно сейчас будет нормально.
Последнее редактирование: 9 года 7 мес. назад пользователем Mikanoshi.

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

Больше
9 года 7 мес. назад #272 от megas
megas ответил в теме RE: RnQ Eye Plugin
Обновился. Но все по прежнему выглядит также.
Винда XP, 32-bit.

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #273 от AleXHQ
AleXHQ ответил в теме RE: RnQ Eye Plugin
Предполагаю, что если в винде тема тёмная, то быстрее всего плаг некрасиво устанавливает цвета. Либо причина та же, что и была ранее у чата - заливка в чёрный цвет.
Последнее редактирование: 9 года 7 мес. назад пользователем AleXHQ.

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #274 от Mikanoshi
Mikanoshi ответил в теме RE: RnQ Eye Plugin
Снова перезалил, отключил двойной буфер для ХР. Тулбар не совместим с ним просто, но я положил под него панель и на 8ке всё ок...
Лучше скачать отсюда, чтобы точно файл не из кэша был, а то у них размер одинаковый и не понять исправленный скачался или нет)

Вложение RnQEye-b1170d484b69b715e4503906ab48b99d.dll не найдено

Вложения:
Последнее редактирование: 9 года 7 мес. назад пользователем Mikanoshi.

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

Больше
9 года 7 мес. назад #275 от AleXHQ
AleXHQ ответил в теме RE: RnQ Eye Plugin
Я на XPSP2 артефакта и с версией без правок не наблюдаю.

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

Больше
9 года 7 мес. назад #276 от megas
megas ответил в теме RE: RnQ Eye Plugin
Пасиб. Теперь нормально отображается.

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

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