Copy MsgBox, панимаешшь...

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Copy MsgBox, панимаешшь...

Сообщение tyomitch » 14.10.2004 (Чт) 10:03

Ещё несколько малоизвестных фич (а если они окажутся широко известными - чур, помидорами в меня не кидать):

Ctrl-Esc - вызов главного меню
Ctrl-Shift-Esc - вызов диспетчера задач (NT4+)

Дабл-клик в диспетчере задач (по табстрипу, но вне листвью) - убрать рамку и меню; чтобы вернуть, надо дабл-кликнуть ещё раз.
В режиме без рамки и меню между вкладками можно переходить по Ctrl-Tab/Ctrl-Shift-Tab

Windows-E - запуск проводника
Windows-R - открыть окно "запуск программы"
Windows-M - свернуть все окна
Windows-D - показать рабочий стол

Alt-Space - системное меню (удивительно, но некоторые до сих пор не знают!)
Если после выбора "Переместить" или "Размер" в системном меню нажимать курсорные стрелки вместе с Ctrl, то окно позиционируется с точностью до пиксела - черезвычайно удобно!

Ctrl-Tab/Ctrl-Shift-Tab - переход между вкладками табстрипа, между MDI-детьми
Ctrl-Alt-Esc - убрать окно на самый низ, не сворачивая
Изображение

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 14.10.2004 (Чт) 10:13

tyomitch писал(а):Ещё несколько малоизвестных фич (а если они окажутся широко известными - чур, помидорами в меня не кидать):

Не, Темыч! Если кто захочет кинуть в тебя помидором, пусть сначала кинет в меня :lol:
Спасибо за фичи!
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.10.2004 (Чт) 10:31

Да, и ещё дабл-клик на заголовке окна его разворачивает/восстанавливает, а правый - вызывает системное меню.
Изображение

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 14.10.2004 (Чт) 12:14

Про диспетчер задач не знал. Забавно.

Alt+Esc - последовательное переключение между всеми открытими окнами.
Shift+F10 - контекстное меню на выделенном элементе.
Win+F - вызов дефолтного окна поиска
F3 - то же самое (если активное приложение не переопределило этот хоткей)
Win+U - вызов диспетчера служебных программ
Ctrl+PgUp/PgDwn - переключение между листами открытой рабочей книги в Excel.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2004 (Пт) 8:00

Sedge писал(а):Про диспетчер задач не знал. Забавно.

Alt+Esc - последовательное переключение между всеми открытими окнами.

Действительно, я про неё написал как про Ctrl-Alt-Esc. Поскольку найдена она была методом тыка, то я не знал, что Ctrl не обязательно.

Sedge писал(а):Ctrl+PgUp/PgDwn - переключение между листами открытой рабочей книги в Excel.

В VB IDE - переход к предыдущей/следующей процедуре в модуле, тоже удобно.
Ну и Ctrl-Home/Ctrl-End - переход к началу/концу документа (в т.ч. в VB IDE)
Изображение

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 15.10.2004 (Пт) 9:18

Windows-L - окно смены пользователя
в excel'e
ctrl-` - показать/убрать формулы на листе
Ничто так не ограничивает полёт мысли программиста, как компилятор

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.10.2004 (Пт) 9:22

Вообще-то Windows-L это Lock Workstation в XP и выше. Во всяком случае при наличии домена.
Lasciate ogni speranza, voi ch'entrate.

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 15.10.2004 (Пт) 9:46

tyomitch писал(а):
Sedge писал(а):Ctrl+PgUp/PgDwn - переключение между листами открытой рабочей книги в Excel.

В VB IDE - переход к предыдущей/следующей процедуре в модуле, тоже удобно.

Я обычно для этого использую Ctrl+UpArrow/DownArrow

tyomitch писал(а):Ну и Ctrl-Home/Ctrl-End - переход к началу/концу документа (в т.ч. в VB IDE)

Ctrl+F2 - в редакторе кода, переход к выпадающему списку объектов (емнис - в среде это нигде не прописано). Если после этого нажать Tab, то перейдешь к списку Свойств/Методов/Событий.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2004 (Пт) 9:55

alibek писал(а):Вообще-то Windows-L это Lock Workstation в XP и выше. Во всяком случае при наличии домена.

Афаик так и есть - в домене Lock Workstation, вне него Change User.
В любом случае, в Win2000 и младше это не работает :-(
Изображение

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 15.10.2004 (Пт) 10:00

Эх, жаль в VB нет хоткея на комментирование блоков :(
Такая полезная фича была бы...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2004 (Пт) 10:07

Sedge писал(а):Эх, жаль в VB нет хоткея на комментирование блоков :(
Такая полезная фича была бы...
Она есть у тех, кто поставил себе http://www.mztools.com ;-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.10.2004 (Пт) 10:13

А можно штатными средствами.
Выделяешь блок и делаешь Comment Block.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2004 (Пт) 10:15

alibek писал(а):А можно штатными средствами.
Выделяешь блок и делаешь Comment Block.
Но мышью :-(
Некузяво.
Изображение

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 15.10.2004 (Пт) 11:06

tyomitch писал(а):
Sedge писал(а):Эх, жаль в VB нет хоткея на комментирование блоков :(
Такая полезная фича была бы...
Она есть у тех, кто поставил себе http://www.mztools.com ;-)

Еееееееееееееееееее-e-e-e-e :P

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 15.10.2004 (Пт) 13:58

В закладки бы его, в FAQ.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 15.10.2004 (Пт) 19:35

Ctrl+Tab как переход между MDI-детьми работает только в VB6 и еще нескольких старых программах типа Office95. Реальный же хоткей - Ctrl+F6, работает абсолютно везде.
Вывод выпадающего списка в коде - всю жизнь прекрасно работал Ctrl+Space. А еще мне очень нравится Shift+F2 - определение функции/переменной/константы. В чужих проектах - только им и спасался...

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 18.10.2004 (Пн) 10:20

Ennor писал(а):Ctrl+Tab как переход между MDI-детьми работает только в VB6 и еще нескольких старых программах типа Office95. Реальный же хоткей - Ctrl+F6, работает абсолютно везде.

Ctrl+Tab замечательно работает и в Excel XP.

Ennor писал(а):Вывод выпадающего списка в коде - всю жизнь прекрасно работал Ctrl+Space. А еще мне очень нравится Shift+F2 - определение функции/переменной/константы. В чужих проектах - только им и спасался...

Эти хоткеи описаны в VB IDE ;)
А есть что-нибудь недокументированное?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.10.2004 (Сб) 17:11

В продолжение серии "маленькие хитрости".

В VB IDE над вертикальным скроллбаром есть маленькая шняжка. Если её вытащить на середину окна, окно вертикально разделится надвое, и в этих подокнах будет независимая вертикальная прокрутка. Чтобы убрать подокна, разделитель нужно утащить обратно наверх.
Если дабл-кликнуть по шняжке, окно разделится точно пополам (то же, что Window -> Split). Если дабл-кликнуть по разделителю, подокна уберутся.
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.10.2004 (Сб) 18:05

Ну, это известная фича, она из Ворда пошла :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 17.04.2006 (Пн) 21:45

Хе-хе, не заметил здесь описания маленькой фичи:
Если даблкликнуть по иконке окна, то оно закроется :)
Если всё делать своими ручками, они скоро отвалятся !

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 17.04.2006 (Пн) 23:05

Kovu писал(а):Если даблкликнуть по иконке окна, то оно закроется :)
Это прикол?

А-а-а, понял. Ты никогда не работал с Windows более ранних версий, нежели Win95, так же (разумеется!) ты никогда не работал с OS/2 Warp. Угадал?

До появления Win95 (OS/2 4 Merlin) кнопки закрытия окна - с крестиком, в правом верхнем углу - просто не существовало. И описанное тобой действие было единственным способом закрыть окно с помощью мыши.

Точнее так - с помощью только левой кнопки мыши.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.04.2006 (Пн) 23:10

Ennor, дополню -- до появления Win95 правая кнопка мыши системой не использовалась вовсе (видимо, для совместимости с однокнопочными мышами).

И описанное Kovu действие всё равно было не единственным способом закрыть окно при помощи только левой кнопки мыши: есть ещё File -> Exit и системное меню -> Close.
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 17.04.2006 (Пн) 23:17

Неправда - использовалась: контекстные меню в программах были.
Я точно помню, как приходилось ставить какие-то извращенные драйверы, чтобы в системе появилась средняя кнопка (о колесе тогда даже не слыхали), но вот правая - работала без проблем. Или я уже с Варпом путаю? В конце концов, прошло больше 10 лет...

Про Sysmenu->Close забыл, да. А меню File в программе может и не быть, не говоря уже о пункте Exit :).

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.04.2006 (Пн) 23:21

Ennor писал(а):Неправда - использовалась: контекстные меню в программах были.

В стандартных -- нет.

Ennor писал(а):А меню File в программе может и не быть, не говоря уже о пункте Exit :).

В стандартных -- есть.


(Перед тем как постить, я проверил в VMware ;-))
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.04.2006 (Вт) 13:07

Ты, после того как винду ставишь, пользуешься только тем, что в дистрибе было? В шестом Ворде контексты прекрасно работали. Это значит, что в системе их поддержка была. И если кликнуть правой кнопкой по заголовку окна, то системное меню прекрасно вызывается.

И, кстати, как-то ведь народ играл в Сапера :). С одной кнопкой это, насколько я помню, невозможно. Ну или практ. невозможно :).

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.04.2006 (Вт) 13:15

Так а, как копировать MsgBох так и не написано... :roll:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.04.2006 (Вт) 14:17

Ctrl+Ins, Ctrl+C
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.04.2006 (Вт) 14:18

Досаждает, что при активном MsgBox нельзя сменить раскладку, и если не была выбрана русская раскладка, а в сообщении есть русский текст, то в 2000/XP получаем битую кодировку.
Lasciate ogni speranza, voi ch'entrate.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.04.2006 (Вт) 14:18

Хм... Что то пробоваля это давно но как то не катит :)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.04.2006 (Вт) 16:24

Скорее всего, где-нить это документировано, но я совершенно случайно нашел только что: двойной клик мышью при зажатом Alt вызывает диалоговое окно свойств объекта - во всяком случае, в проводнике, на рабочем столе и в панели QuickLaunch. В последней, соотв-но, нужен одиночный клик.

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

    TopList