Latest post of the previous page:
http://forum.farmanager.com/viewtopic.php?t=702ConMan: Console Manager — Консольный Менеджер
а у меня аналогичным образом, правда, еще с версии 2.30, периодически валится 4NT 6.01 у меня оно используется в связке с Far, так вот при запуске из-под conman периодически валится, а без него - все нормально4ekucT wrote:Так последняя версия (2.32) принесла очень жестокую критическую багу. Я блин изза этого уже даже цигвин переставил на 1.5гб =)) Пока не поянл что не в нем дело...
Кстати, вот два глюка, которые, похоже, связаны с conman'ом (хотя не исключено, что у меня настройки такие):
1)если запустить телнет (т.е., что-то типа telnet localhost 80), затем дождаться удалённого закрытия соединения (например, введя неправильный запрос в предыдущем примере, при этом апач закрывает соединение), то при этом cpu usage на несколько секунд подскакивает до 100%, а заголовок окна, похоже, меняется множество раз. При выполнении аналогичной операции в обычной консоли или в фаре, запущенном не через conman, всё нормально.
2)если запустить клиент mysql, то в нём почему-то не работают стрелки вверх/вниз, а это ужасно неудобно (возможно, глюк не только с клиентом mysql, вроде если прителнетиться к какому-то компу, там тоже не работает, но не помню уже точно).
Далее.. я использую немного модифицированную версию conman'а: просто поправил те вещи, которые меня немного раздражали.
При чем в предыдущей версии я заметил багу, которая рассматривалась в начале топика (оставим вопрос, почему я тогда сразу не написал об этом, за бортом, т.к. уже не помню), соответственно это было одно из исправлений еще тогда.
Модификации следующие (то, что я сделал, указано в коментарии после Rad):
conman.cpp, KeyAction:
conman.cpp, _ProcessKeyPress:
Возможно, еще были модификации в обработке восстановления окна фара из трея, однако я там не оставил коментария, т.к. делал модификацию для себя, поэтому уверенно сказать не могу (у меня еще было желание вырезать обработчик многокнопочных хоткеев, т.к. их не использую, но поленился). На сколько я понимаю, эти модификации не должны повлиять на те глюки, которые я указал.
Еще одна вещь: я использую возможность расширения фаровой консоли за счет, как я понял, создания доп. консоли и перенаправления вывода туда. Это удобно, я её юзаю также для того, чтобы быстренько скопировать результат выполнения команды в буффер. Однако есть одна проблема: сама командная строка, запускающая команду, вывод которой появляется в той консоли, не попадает туда, что резко снижает документированность получаемого материала. Возможна ли реализация данной фичи?
Напоследок выражаю глубокую признательность автору conman'а за его творенье: это одно из тех средств, которое позволяет мне не обращать внимание на все доводы поклонников ТС - мышководов (не могу удержаться от того, чтобы не написать это слово), которые меня окружают.
1)если запустить телнет (т.е., что-то типа telnet localhost 80), затем дождаться удалённого закрытия соединения (например, введя неправильный запрос в предыдущем примере, при этом апач закрывает соединение), то при этом cpu usage на несколько секунд подскакивает до 100%, а заголовок окна, похоже, меняется множество раз. При выполнении аналогичной операции в обычной консоли или в фаре, запущенном не через conman, всё нормально.
2)если запустить клиент mysql, то в нём почему-то не работают стрелки вверх/вниз, а это ужасно неудобно (возможно, глюк не только с клиентом mysql, вроде если прителнетиться к какому-то компу, там тоже не работает, но не помню уже точно).
Далее.. я использую немного модифицированную версию conman'а: просто поправил те вещи, которые меня немного раздражали.
При чем в предыдущей версии я заметил багу, которая рассматривалась в начале топика (оставим вопрос, почему я тогда сразу не написал об этом, за бортом, т.к. уже не помню), соответственно это было одно из исправлений еще тогда.
Модификации следующие (то, что я сделал, указано в коментарии после Rad):
conman.cpp, KeyAction:
Code: Select all
case 36: // MinimizeToTray
{
Shell_NotifyIcon(NIM_ADD, &TrayData);
//Rad: uncommented the line below
ShowWindow(MainWindow, SW_MINIMIZE);//без этого фокус вроде остаётся на фаре
ShowWindow(MainWindow, SW_HIDE);
return true;
}
Code: Select all
STATIC LRESULT _ProcessKeyPress( int nCode, WPARAM wParam, LPARAM lParam )
{
if( GetForegroundWindow() != MainWindow )
return CallNextHookEx( KeyHook, nCode, wParam, lParam );
lmemcpy( Sequence + 2, Sequence, sizeof( Sequence ) - 2 * sizeof( *Sequence ) );
//Rad: RWin ---> LWin
if(wParam == 0x5c) wParam = 0x5b;
Еще одна вещь: я использую возможность расширения фаровой консоли за счет, как я понял, создания доп. консоли и перенаправления вывода туда. Это удобно, я её юзаю также для того, чтобы быстренько скопировать результат выполнения команды в буффер. Однако есть одна проблема: сама командная строка, запускающая команду, вывод которой появляется в той консоли, не попадает туда, что резко снижает документированность получаемого материала. Возможна ли реализация данной фичи?
Напоследок выражаю глубокую признательность автору conman'а за его творенье: это одно из тех средств, которое позволяет мне не обращать внимание на все доводы поклонников ТС - мышководов (не могу удержаться от того, чтобы не написать это слово), которые меня окружают.
Неприятность...
Пользуюсь версией 2.32 замечательного консольного менеджера conman.
Прописал в нём на комбинацию Win+Shift+буква запуск програмки. Так вот, при нажатии искомой комбинации программа запускается и попутно буква попадает во входной буфер в фаре...
Прописал в нём на комбинацию Win+Shift+буква запуск програмки. Так вот, при нажатии искомой комбинации программа запускается и попутно буква попадает во входной буфер в фаре...
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Изменение размера консоли
1. Есть у ConMan'а одно приятное умение: отображать размер консоли во время его изменения в её заголовке.
И это работало, но с какой-то (довольно давней) версии Фара заголовок консоли стал перерисовываться Фаром настолько часто, что прочитать текущий размер консоли стало практически невозможно.
2. Начиная с какой-то (довольно давней) версии Фара очень странно стало себя вести окно консоли при восстановлении размера по AltF9 — зачастую приходится нажимать кнопку лишних два раза, чтобы окно вернулось к прежнему неполноэкранному размеру.
Вопрос к автору: можно ли это как-то починить?
И это работало, но с какой-то (довольно давней) версии Фара заголовок консоли стал перерисовываться Фаром настолько часто, что прочитать текущий размер консоли стало практически невозможно.
2. Начиная с какой-то (довольно давней) версии Фара очень странно стало себя вести окно консоли при восстановлении размера по AltF9 — зачастую приходится нажимать кнопку лишних два раза, чтобы окно вернулось к прежнему неполноэкранному размеру.
Вопрос к автору: можно ли это как-то починить?
версия 2.32
непонятно когда, но часто в новой консоли не стартует фар. то есть можно нажать Win-W 5 раз, а фаров запустится только 2. это только у меня такое ? но проявляется на нескольких системах. по идее плагины влиять не должны, так как они грузятся из под underscore, а синие панельки не загораются.... :( или это баг underscore?
непонятно когда, но часто в новой консоли не стартует фар. то есть можно нажать Win-W 5 раз, а фаров запустится только 2. это только у меня такое ? но проявляется на нескольких системах. по идее плагины влиять не должны, так как они грузятся из под underscore, а синие панельки не загораются.... :( или это баг underscore?