ConMan: Console Manager — Консольный Менеджер

Здесь можно обсудить ваш любимый плагин.
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

Latest post of the previous page:

Last edited by SkyRE on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Спрятаны технические подробности
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

Last edited by SkyRE on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Спрятаны технические подробности
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

HaRT - Спасибо, на будущее учту.
hoopoe
Замечена интересная особенность.
Из под cmd (не Far) в отдельной консоли ConMan в альтернативную всё пишеться, но при попытке прокрутить её содержимое происходит переключение на основную и при следующих манипуляциях потом зависание и т.п.
Так же если в основной консоли клацнуть мышкой (не в первой консоли) - то самопроизвольно (не ConMan) включаеться альтернативная.
С точки зрения логики работы программы переключения между альтернативной и основной проислодят номально. А вот откуда вышеописанные переключения непонятно.
С экусклудом ntdll нормально стали работать переключения между консолями,без сьезджания окон.
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

hoopoe
Заметил небольшую ошибку, она врядли влияет на работу - но тем не менее.
в процедуре RemoveProcessItem было пропущенно.
if( process->Client.ProcessRead )
CloseHandle( process->Client.ProcessRead );
if( process->Client.ProcessWrite )
CloseHandle( process->Client.ProcessWrite );
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by hoopoe »

а уж не закрывается ли этот хендл раньше, при создании дочернего процесса :)
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

Если выставить в реестре DisableMouse=1 то консоли не падают при работе с мышью в не 1-й консоли.
Так же нормально работает мышь в альтернативной консоли, работа клавишами в альтернативной валит conhost.
P.S.альтернативная работает только для чистого cmd,не Фар)
saturn
Posts: 3
Joined: Wed 10 Nov, 2010 14:02

Re: ConMan: Console Manager — Консольный Менеджер

Post by saturn »

Я собрал Conman работающий в Win7 (правда версия оказалась почему-то 2.32 :facepalm: и без far plugin-а). Для сборки использовал mingw (gcc4.5.1).

Если кому-то интересно - могу выложить.
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by hoopoe »

идея интересная... тока как компилятор может повлиять на работоспособность конмана? :twisted:
а вообще :good:
saturn
Posts: 3
Joined: Wed 10 Nov, 2010 14:02

Re: ConMan: Console Manager — Консольный Менеджер

Post by saturn »

Да собственно компилятор вряд ли как-то повлиял, правда пришлось много косметических правок сделать с преобразованием типов, у gcc с этим не забалуешься, ну и кое-что ещё по мелочи :P
saturn
Posts: 3
Joined: Wed 10 Nov, 2010 14:02

Re: ConMan: Console Manager — Консольный Менеджер

Post by saturn »

Прошу прощения - рано обрадовался.
При запуске на Win7 мышь нормально работает только на первом по счёту окне (поверял в ФАР).
SkyRE
Posts: 34
Joined: Wed 08 Feb, 2006 17:28
Location: Украина
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by SkyRE »

Незнаю или есть в конман такая проблема или нет
но наткнулся вот на это Global hooks getting lost on Windows 7
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: ConMan: Console Manager — Консольный Менеджер

Post by lazyeugene »

Если кто подружит-таки с вин7, то да, выкладывайте. Лично я заинтересован, так как рано или поздно все-равно на вин7 переходить...
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: ConMan: Console Manager — Консольный Менеджер

Post by lazyeugene »

Ну что, никак? Надежды нет?
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by Sim »

Я думаю можно было бы сделать новый conman, но сделать его как conemu, только убрать весь графический интерфейс из него, оставить только окно консолей. Т.е. моя идея заключается именно в изменении конмана с консольного на виндовое приложение. Я думаю это многие проблемы бы исправило, а внешне конман бы почти не изменился.
Случайности не случайны.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by Maximus5 »

Sim wrote:только убрать весь графический интерфейс из него, оставить только окно консолей. Т.е. моя идея заключается именно в изменении конмана с консольного на виндовое приложение.
Ты сам-то понял что сказал?
Sim wrote:Я думаю это многие проблемы бы исправило, а внешне конман бы почти не изменился.
conemu внешне ничем не отличается от conman
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

Re: ConMan: Console Manager — Консольный Менеджер

Post by Sim »


conemu имеет строку меню с кнопками и закладками сверху, которые только занимают место. Вот о каком графическом интерфейсе я говорю. Еще в нем нет таких комбинаций клавиш для управления как у conman, в остальном интерфейс не сильно отличается, потому что большую площадь его занимает консоль. Т.е. conemu построен как GUI приложение, а conman - как консольное, и отчасти именно из-за этого у него есть проблемы с вынь7. Если сделать conman как GUI приложение, но при этом рисовать в его окне только консоль, и сохранить всю функциональность, то внешне он будет выглядеть как и раньше но возможно будет избавлен от некоторых проблем совместимости с 7.
Last edited by Sim on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: оверквотинг
Случайности не случайны.
Post Reply

Return to “Обсуждение плагинов”