| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как программно управлять размером и положением командной строки?

Как программно управлять размером и положением командной строки?

Ответ
Поиск в этой теме
Непрочитано 22.02.2009, 12:04 #1
Как программно управлять размером и положением командной строки?
480725
 
Москва
Регистрация: 06.10.2007
Сообщений: 132

Время от времени случайно или из любопытства кто-нибудь перетаскивает командную строку.
Т.е. не отключает, а перетаскивает (иногда за пределы экрана, она становится невидимой, и Ctrl+9 не помогает)
Достаточно часто после этих манипуляций ее очень трудно посадить на место. Попытки исследовать проблему самостоятельно показали, что по крайней мере профиль 2008 автокада положением командной строки никак не управляет. Поиск на форуме дал несколько неработающих ссылок, повидимому речь шла об изменении реестра, что не является идеалом, т.к требует квалификации. А хочется запустиь программу и получить командную строку стандартного размера, прикрепленную снизу экрана т.е. стандартную. Заранее благодарен.
Просмотров: 5948
 
Непрочитано 22.02.2009, 14:51
#2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Удалить ветку реестра:
Код:
[Выделить все]
 
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-XXXX:YYY\FixedProfile\Command Line Windows
И перезапустить AutoCAD.
Александр Ривилис на форуме  
 
Непрочитано 22.02.2009, 15:15
#3
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


http://www.caduser.ru/forum/index.ph...FID=2&TID=1067
Vova вне форума  
 
Автор темы   Непрочитано 22.02.2009, 15:18
#4
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Удалить ветку реестра:
Код:
[Выделить все]
 
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-XXXX:YYY\FixedProfile\Command Line Windows
И перезапустить AutoCAD.
Не получается!
Оторвал командную строку на середину экрана.
Зашел в реестр и удалил ветку.
Вышел из Автокада.
Проверил реестр.
Запустил Автокад. Командная строка оторвана. Проверяю реестр: удаленного раздела нет. (поправка: если перезапустить REGEDIT - удаленный раздел на месте)
480725 вне форума  
 
Непрочитано 22.02.2009, 15:22
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Раздел править/удалять при незапущенном AutoCAD'е. Иначе при завершении работы AutoCAD изменит значения
Александр Ривилис на форуме  
 
Автор темы   Непрочитано 22.02.2009, 15:35
#6
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Vova Посмотреть сообщение
Оторвал командную строку в центр экрана.
Там предлагалось изменить значение ключа Dock Window.Position на 0
Такого ключа в 2008 Автокаде нет. Менял ключ TextWindow.Position на 0 и на 0 0 0 0. Не помогает. Удалял все ключи в этом разделе. Не помогает.

АЛЕКСАНДРУ РИВИЛИСУ: Вначале, следуя рекомендации "перезапустить", правил реестр при запущеном АвтоКАДе. Потом и при выключенном. Не помогает.

Уже отчаявшись применил однажды очень выручивший меня способ. Уж не помню, что сбилось, но сбилось крепко. Во всех профилях. Случайно. Так что как исправлять - совершенно непонятно. Тогда прописал в ярлыке в строке вызова новый профиль ...AXAD.EXE" /p 777
При запуске система сообщила, что будет создан новый профиль со значениями по умолчанию и все исправила.

Вот и сейчас это восстанавливает ситуацию. Во всех профилях сразу.
Причем с меньшим риском и требованиями к квалификации, чем правка реестра. Но слишко сложно для наименее продвинутых пользователей.
Поэтому возвращаюсь к изначальному вопросу: Как П Р О Г Р А М Н О управлять размером и положением командной строки, точнее - восстановлением положения командной строки. Размер и сами исправят.

Последний раз редактировалось 480725, 22.02.2009 в 16:03.
480725 вне форума  
 
Непрочитано 22.02.2009, 19:42
#7
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Кроме ветки реестра есть еще файл FixedProfile.aws Обычно находится здесь: "C:\Documents and Settings\<<имя пользователя>>\Application Data\Autodesk\AutoCAD 2008\R17.1\<<LANG>>\Support\Profiles\FixedProfile.aws"
Его следует в такой ситуации или корректировать (он имеет XML-формат) или удалить. Как ты это будешь делать (вручную используя готовые программы) или напишешь специальную программу для удаления ветки реестра и этого файла - значения не имеет.
Александр Ривилис на форуме  
 
Автор темы   Непрочитано 22.02.2009, 23:04
#8
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Как ты это будешь делать (вручную используя готовые программы) или напишешь специальную программу для удаления ветки реестра и этого файла - значения не имеет.
И ветки реестра и файла?
480725 вне форума  
 
Непрочитано 23.02.2009, 00:11
#9
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от 480725 Посмотреть сообщение

Но слишко сложно для наименее продвинутых пользователей.
А зачем им, непродвинутым юзерам, вытаскивать комстроку? А продвинутым тем более. Сколько работаю, никогда она не терялась. На этом форуме ни разу, как будто, никто не жаловался. На втором форуме пару раз было. Советом из тех. поддержки, который я дал здесь, у кого-то получилось, благодарили. А у вас что, массовое явление?
Vova вне форума  
 
Автор темы   Непрочитано 23.02.2009, 01:00
#10
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Vova Посмотреть сообщение
А зачем им, непродвинутым юзерам, вытаскивать комстроку? А продвинутым тем более. Сколько работаю, никогда она не терялась. На этом форуме ни разу, как будто, никто не жаловался. На втором форуме пару раз было. Советом из тех. поддержки, который я дал здесь, у кого-то получилось, благодарили. А у вас что, массовое явление?
Нет. Но иногда случается. И иногда географически далеко. Про "получилось": М.б. на А2005 и получилось, а может уже и сами нашли и пристенули, и из вежливости поблагодарили.
Из другой оперы: у одной женщины раза 3 в течении месяца пропадала папка с чертежами. Каким-то чертом эта папка вкладывалась совершенно непредсказуемым образом в другие папки. Ну находили и клали на место, как случилось голову не ломали, а она объяснить не могла - просто не понимала как и что случалось. Потом случайно в проводнике, уж не знаю, как я оплошался - видно кнопку мышки случайно нажал - у меня папка к курсору прицепилась и не захотела отцеляться. Я начал трясти мышкой, чтобы ее отцепить - чисто механически, и отцепил, когда курсор стоял на другой папке видно опять кнопку нажал. Так что, видимо, она так цеплялась, когда файлы сохраняла, в проводник то она врядли лазила. Так что если потенциально что-о способно ломаться теми ограниченными возможностями, которыми располагают пользователи - они все равно время от времени будут ломать. Я надеялся что можно через ActiveX вопрос решить...
Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Как ты это будешь делать (вручную используя готовые программы) или напишешь специальную программу для удаления ветки реестра и этого файла - значения не имеет.
И вместе и отдельно - не работает. А мой метод работает. Каждый раз им в конце концов исправляю.

Последний раз редактировалось 480725, 23.02.2009 в 02:16.
480725 вне форума  
 
Непрочитано 23.02.2009, 11:39
#11
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Специально перепроверил. В AutoCAD 2008 действительно этот метод не работает. Работает удаление файла профиля и файла FixedProfile. aws, а также веток реестра HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-XXXX:YYY\FixedProfile и HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-XXXX:YYY\Profiles\<<Имя профиля>>
И конечно же при незапущенном AutoCAD.
Цитата:
Я надеялся что можно через ActiveX вопрос решить...
Зря надеялся.
Александр Ривилис на форуме  
 
Автор темы   Непрочитано 23.02.2009, 13:45
#12
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Работает удаление файла профиля и файла [b]FixedProfile. aws[/B
Не понял про файл профиля..

Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R17.1\ACAD-XXXX:YYY\Profiles\<<Имя профиля>>
Это эквивалентно описанной мной манипуляции с ярлыком и должно работать само по себе, но потом профиль придется восстанавливать. А перед этим - сохранить! Т.е. многдельно очень получается.


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Зря надеялся.
Это ОКОНЧАТЕЛЬНЫЙ приговор? Т.е. это знание или мнение? Т.е. когда говорят, что можно и как можно - это и сам советчик и проситель имеют возможность проверить. А когда говорят что нельзя то...
...крохотная надежда остается.
480725 вне форума  
 
Непрочитано 23.02.2009, 14:11
#13
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от 480725 Посмотреть сообщение
Не понял про файл профиля..
Для каждого профиля в каталоге C:\Documents and Settings\<<имя пользователя>>\Application Data\Autodesk\AutoCAD 2008\R17.1\<<LANG>>\Support\Profiles AutoCAD создает подкаталог по имени профиля и в нем файл Profile.aws Речь идет именно об этом файле.
Цитата:
Сообщение от 480725 Посмотреть сообщение
Это ОКОНЧАТЕЛЬНЫЙ приговор? Т.е. это знание или мнение? Т.е. когда говорят, что можно и как можно - это и сам советчик и проситель имеют возможность проверить. А когда говорят что нельзя то...
...крохотная надежда остается.
Это интуиция==уверенность. Во всяком случае ActiveX здесь не поможет - в объектной модели нет объекта CommandLine и соответственно методов по управлению ею.

P.S.: Есть еще один способ - через CUI: http://rkmcswain.blogspot.com/2006/0...line-2006.html

Последний раз редактировалось Александр Ривилис, 23.02.2009 в 14:26.
Александр Ривилис на форуме  
 
Автор темы   Непрочитано 23.02.2009, 15:15
#14
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
P.S.: Есть еще один способ - через CUI: http://rkmcswain.blogspot.com/2006/0...line-2006.html
Там вроде в конце даны рекомендации, что делать если это способ не поможет. Т.е. способ без гарантии..
480725 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как программно управлять размером и положением командной строки?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ACad стал сохранять чертежи с командной строки nastasja AutoCAD 1 12.11.2008 14:28
запустить Update All Enabled Attribute Extraction Tables из командной строки Grinzaid AutoCAD 2 01.10.2008 04:26
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Вставка блока из командной строки, но с переопределением. Mikhail AutoCAD 2 25.03.2005 16:34