| View previous topic :: View next topic |
| Author |
Message |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Fri Sep 09, 2011 3:07 pm Post subject: |
|
|
| jentoso wrote: | | Не могу понять назначение AkelAdmin.exe |
Попробовал открыть файл hosts из-под Windows 7 x64 под ограниченным пользователем со включенным UAC. AkelPad выдаёт какой-то бред:
Cannot open file "c:\Windows\System32\drivers\㹝鐁".
Иногда вместо иероглифов - квадратики.
Другие программы (например, Notepad++, HxD) открывают файл hosts без проблем. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri Sep 09, 2011 4:11 pm Post subject: |
|
|
DV
А эта версия? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Mon Sep 12, 2011 7:34 am Post subject: |
|
|
С этой всё кавай. Работает. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Mon Sep 12, 2011 11:27 pm Post subject: |
|
|
Как ни странно это звучит, но вот я только заметил что версия(может быть эта, а может быть и раньше) поломала плагин SpellCheck. Собственно запрос отобразить несовместимость версий.
SpellCheck 1.5 (построен на AkelDLL.h версии 1.5) не корректно работает с AP 4.6.5 по причине смещения значений AKDN_ нотификаций.
дальше
SpellCheck v1.5 (AkelDll.h v1.5)
| Code: | | #define AKDN_FRAME_DESTROY (WM_USER + 23) //0x417 |
AkelPad v4.6.5 (AkelDll.h v1.5.0.4)
| Code: | #define AKDN_FRAME_DEACTIVATE (WM_USER + 23) //0x417
#define AKDN_FRAME_DESTROY (WM_USER + 24) //0x418 |
В следствии чего SpellCheck бесится(то что должен был делать только при закрытии вкладки делает при каждой деактивации вкладки). Несовместимость API(а значит и плагинов) на лицо.
|
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Tue Sep 13, 2011 3:39 am Post subject: |
|
|
FeyFre
А я ведь искал AKDN_FRAME_DESTROY в плагинах Видимо указал маску *.с и WhiteList.cpp не вышел. Можно просто указать:
| Code: | | pv->dwExeMinVersion4x=MAKE_IDENTIFIER(4, 6, 5, 0); |
|
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Tue Sep 13, 2011 8:02 am Post subject: |
|
|
Instructor
Ну дык плагин v1.5 уже построен давно(на момент актуальности 4.6.0) и оно с ним не работает. Новый то я построю под актуальные версии 4.6.5 и 1.5.0.4. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Thu Sep 15, 2011 7:32 am Post subject: |
|
|
| DV wrote: |
С этой всё кавай. Работает. |
Просто для информации: удалось ли выяснить, что не так с 32-битной версией AkelPad при попытке открыть файл hosts под Windows 7 x64? (Ведь Notepad++, HxD и прочие программы тоже 32-битные, но они успешно открывают файл hosts в тех же условиях.) |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Fri Sep 16, 2011 8:34 am Post subject: |
|
|
То же самое.
Попробую AkelPad под отладкой, но там же ещё AkelAdmin.exe каким-то боком. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Fri Sep 16, 2011 11:13 am Post subject: |
|
|
| DV wrote: | | Попробую AkelPad под отладкой |
Короче говоря, WideGlobal_GetLongPathNameWPtr заполняет wszLongPath с мусором в конце. Хотя, к чести сказать, возвращаемое значение функции (DWORD) равно 0, то есть полагаться на содержимое буфера wszLongPath не стоит.
| GetLongPathName wrote: | | If the function fails for any other reason, the return value is zero (0). |
Похоже, ф-ция тупит из-за того, что обічній пользователь не может увидеть папку "drivers\etc". |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Fri Sep 16, 2011 3:51 pm Post subject: |
|
|
DV
А, если так? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Mon Sep 19, 2011 7:29 am Post subject: |
|
|
| Instructor wrote: | DV
А, если так? |
Так открывает. (Правда, изменений в исходниках не видно ) |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Sep 19, 2011 1:13 pm Post subject: |
|
|
DV
Отлично. |
|
| Back to top |
|
 |
jentoso
Joined: 07 Sep 2011 Posts: 4
|
Posted: Tue Sep 20, 2011 6:20 pm Post subject: |
|
|
Instructor, DV в моем случаи проблема не с тем, что отображаются иероглифы, а с тем, что не происходит сохранение файла. Хотя я работаю под учетной записью Администратора.
| Instructor wrote: | | А, если так? |
На момент написания этого сообщения, не было возможности проверить под Windows 7. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Wed Sep 21, 2011 7:51 am Post subject: |
|
|
| Файл сохраняется. Правда, при каждом сохранении появляется окошечко "Administrator permission required". Это под ограниченным пользователем. Под админом не проверял. |
|
| Back to top |
|
 |
|