crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в управление клавиатурой и мышью, передача изображения
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
igor_bogomolov Дата 31.1.2011, 10:43
  Тему разделил. MFC vs Qt
Алексей1153 Дата 29.1.2011, 16:05
  igor_bogomolov, ну да, это я ляпнул. Имел в виду студию + MFC, а не креатор + Qt. Просто Qt не сильно родной для студии, его классы там в удобном виде в отладчике явно не покажутся. Ну а отладчик в студии очень крутой
А заявление Rocky - это юношеский максимализм, такой же, как выдают линуксоиды про винду.

Цитата(igor_bogomolov @ 29.1.2011, 15:57) *
Всё это можно, но только внутри самой программы

вот и получается, что всё равно АПИ винды применять.
igor_bogomolov Дата 29.1.2011, 13:57
 
Цитата(Алексей1153 @ 27.1.2011, 20:29) *
2 управление мышью из программы без участия реальной мыши
3) то же самое для клавы
Смотря что ты здесь хочешь. Всё это можно, но только внутри самой программы (см. sendEvent/postEvent). Если же ты хочешь управляя мышью и клавиатурой манипулировать рабочим столом, раскрыть блокнот и там что то написать (это к примеру), то это средствами Qt сделать не получится. Придется использовать API платформы.

Цитата(Алексей1153 @ 29.1.2011, 13:01) *
А я вот пока к студии больше склоняюсь в выборе инструмента для данной программы.
Тоже не самое умное изречение. Когда IDE путают с языками программирования и библиотеками, это как минимум вызывает недоумение.
Алексей1153 Дата 29.1.2011, 13:01
 
Цитата(Rocky @ 28.1.2011, 16:55) *
Попробуй QTest...

а подробнее ?

Цитата(xls @ 28.1.2011, 16:55) *
С тех пор как я познал истины Qt, я возненавидел все другие еретические технологии.... =)

невероятно глупое изречение. А я вот пока к студии больше склоняюсь в выборе инструмента для данной программы. Ибо там отладчик быстрее и удобнее
Rocky Дата 28.1.2011, 15:22
 
Цитата(Алексей1153 @ 28.1.2011, 9:12) *
а почему ?

С тех пор как я познал истины Qt, я возненавидел все другие еретические технологии.... =)
xls Дата 28.1.2011, 14:55
 
Цитата(Алексей1153 @ 28.1.2011, 9:12) *
Rocky,
Ещё жду комментариев, и если 2 и 3 - это дохлый номер под Qt, то выбор будет для меня ясен

Попробуй QTest...
Алексей1153 Дата 28.1.2011, 9:12
  Rocky,

2 и 3 для винды делается элементарно, так я как раз и пытаюсь выяснить, возможно ли это кроссплатформенно :)

4 - под качеством здесь понимается именно трафик. Ну с 4-м пунктом я уже понял, что это можно.

Цитата(Rocky @ 28.1.2011, 11:01) *
Я бы в любом случае всю программу не стал писать на

а почему ? Выбор то очевиидный. Я хочу применить Qt только из-за GUI, а так я бы как раз именно MFC+WinAPI без раздумий выбрал

делить по модулям не хочется.
Ещё жду комментариев, и если 2 и 3 - это дохлый номер под Qt, то выбор будет для меня ясен
Rocky Дата 28.1.2011, 9:01
  1 главное драйвер чтобы был. Не верю чтобы Qt не умел работать с MySQL.
2 и 3 не уверен, но думаю что нет. В WinAPI насколько я помню есть функции MouseEvent и KeybdEvent (то что ты хочешь видимо) - что-то типа низкоуравневого общения с мышью и клавиатурой. Я как-то с их помощью писал прогу которая меня по ночам на работу устраивала в одной браузерной игрушке ))) В Qt не нашел такого..
4 - думаю не проблема. Как сделать скриншот - известно. Хотя, что ты имеешь в виду под нужным качеством? Можно ведь просто снять экран, сохранить картинку в png (качество отличное), потом уменьшить размер, сжать ее (зазиповать например) - чтобы меньше весила. А на сколько уменьшать размер - подобрать коэффициенты в зависимости от разрешения монитора (switch просто поставить), либо настройками задавать.

ЗЫ. Я бы в любом случае всю программу не стал писать на MFC+WinAPI. Я бы так сделал: то, что реализовать кроссплатформенно не удасться, вынести в отдельную dll. И все - потом ее просто подключать из основной программы, написанной на Qt.
Алексей1153 Дата 27.1.2011, 20:29
  Приветствую форумчан! Хотелось бы услышать советы насчёт вот такого вопроса

Мне через некоторое время предстоит делать программу удалённого администрирования (простенький вариант TeamView или RAdmin) , и хочу заранее разузнать в общем виде, возможно ли кроссплатформенно организовать основных "китов"

1) работа с MySQL
2 управление мышью из программы без участия реальной мыши
3) то же самое для клавы
4) делать скриншот всего экрана в нужном каКчестве (обычно оно там плохенькое используется для скорости) с частотой 8...12 раз в секунду (этого вполне достаточно для этих целей. Ну а 24 - это предел достаточности)

Если что-то из этого не реализуется кроссплатформенно, то мне придётся выбрать MFC+WinAPI (разработка всё равно сейчас предполагается чисто под винду)
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 10:21