Ознакомьтесь с нашей политикой обработки персональных данных
23:59 

Как скопировать содержимое диалогового окна

zHz00
Об этом мало где написано, поэтому не все знают (и удивляются, когда узнают).

В диалоговых окнах с кнопками OK/Cancel, Yes/No и подобных можно нажать Ctrl+C. После этого текст сообщения попадёт в буфер обмена! И будет даже указано, какие кнопки у него были.

Примечание 1. Речь о Windows.
Примчеание 2. Работает не во всех окнах. Но если окно было создано через MessageBox(...), должно работать.

Это полезно, если в сообщении указан код ошибки или имя файла. Или просто если надо скопировать куда-нибудь текст не делая скриншот.

@темы: Лайфхак, Программы

URL
Комментарии
2017-03-06 в 18:44 

Knows Ajed
Когда-то
Охренетюшки, потестил с ходу - и правда!

2017-03-06 в 19:36 

Stigravian Shaderstill
мизантроп-затейник
Попробовал на окне подтверждения удаления файла, не получилось, возникла гипотеза:
1) В таких окнах текст и так вроде можно выделить мышкой? А если нельзя, то и в буфер ничего не скопируется.

2017-03-06 в 21:10 

zHz00
Stigravian Shaderstill, видимо, окно удаления генерируется не мессидж-боксом. Нет, в обычном месидж боксе текст выделять нельзя. Чтобы было можно, надо, чтобы элемент управления был не STATIC, а EDIT с плоской рамко и включённым read only.

URL
2017-03-07 в 12:42 

Knows Ajed
Когда-то
zHz00, мессадж бокс - это edit с включенным рид онли? оО

2017-03-07 в 13:40 

zHz00
Knows Ajed, нет. Прочитай ещё раз. Эдит рид онли нужен чтобы можно было мышкой в окошке текст надписи выделять. А в мессидж боксе, скорее всего, статик.

URL
2017-03-07 в 15:49 

Knows Ajed
Когда-то
zHz00, пардон, действительно, обсуждение пошло уже о выделении мышкой.

   

Untitled

главная