Название: Сграбить приложение Отправлено: gopyan от Апрель 10, 2010, 22:53 Привет товарищи.
Хотел попросить у вас мудрого совета. Есть приложение с кнопочками, менюшками, окнами. Написано оно соответсвенно под qt. Есть ли возможность его полностью сграбить - все менюшки, все окна???? Есть ли какие-нибудь утилитки???? Это необходимо для написания технической документации на это приложение, поэтому нужны картинки Название: Re: Сграбить приложение Отправлено: Павел_F. от Апрель 10, 2010, 23:01 у вас кнопку "Print Screen" украли чтоли? Тыкайте по менюшкам и делайте скриншоты сколько нужно и чего нужно.
Название: Re: Сграбить приложение Отправлено: gopyan от Апрель 10, 2010, 23:20 Никто ничего не крал.
Менюшек и окон очень много и часто возникает ситуация очень быстро обновить документацию. Поэтому необходимо какое-нибудь программное средство. Указал ему папку, запустил, и в папочке оказались все картинки минюшек и окон приложения. Название: Re: Сграбить приложение Отправлено: whirlwind от Апрель 11, 2010, 08:45 http://qt.nokia.com/doc/4.6/qpixmap.html#grabWidget
http://qt.nokia.com/doc/4.6/desktop-screenshot.html Но я не уверен, что без дополнительных усилий получится менюшку в открытом состоянии поймать. Название: Re: Сграбить приложение Отправлено: kuzulis от Апрель 11, 2010, 13:00 Цитировать http://qt.nokia.com/doc/4.6/qpixmap.html#grabWidget а оно грабит исходники в виде *.ui файлов? грабит ли оно код виджетов, который в виде *.h или *.cpp ?(не читал про grabWidget) Название: Re: Сграбить приложение Отправлено: shirushizo от Апрель 12, 2010, 08:45 Оно во время выполнения приложения работает.
Название: Re: Сграбить приложение Отправлено: gopyan от Апрель 12, 2010, 10:13 А можно ли программно симитировать нажатие кнопки мыши????
Представьте, ведь для того , чтобы сграбить все приложение, надо пройтись по всем менюшкам. И еще вопрос. Есть ли возможность по имени откытого приложения, получить handlы на его менюшки, чтобы потом программно симитировать нажатие мыши???? Название: Re: Сграбить приложение Отправлено: IGHOR от Апрель 26, 2010, 02:25 По идее QMenu походит из рода QWidget :)
потому получиться его QPixmap::grabWidget(..).save(..); и сохранить картинку можете написать функцию в приложении которая проходится по всех виджетах и сохраняет их в папку с помощью только Qt4 |