crossplatform.ru

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


  Ответ в вызов api функций mac os x
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 26.9.2010, 18:44
 
Цитата(ernie @ 26.9.2010, 19:01) *
но мне нужно посылать нажатия кнопок в приложение находящееся в данный момент в фокусе.

так а зачем писать? это задание такое что ли? В интернете должно быть валом программ такого рода - они широко используются тестировщиками для тестирования любых приложений.
igor_bogomolov Дата 26.9.2010, 18:33
 
Цитата(ernie @ 26.9.2010, 19:01) *
igor_bogomolov,спасибо за ответ,но мне нужно посылать нажатия кнопок в приложение находящееся в данный момент в фокусе.
Получается что тема никакого отношения к Qt не имеет. Перенес в соответствующую ветку
ernie Дата 26.9.2010, 18:01
  Litkevich Yuriy,меня интересует,как мне воспользоваться mac os api функциями для эмуляции нажатия клавиш,т.е. эмулируемые клавиши нажимаются вне приложения,в windows для этого я использовал win api,подключал windows.h,а потом посылал нужные мне события(keybd_event),теперь надо аналогичные действия в mac os провести,но поскольку cocoa на objective-c,я не совсем понимаю,можно ли его использовать и если можно,то как,или возможно ли это с помощью carbon сделать?может я вообще не в ту сторону мыслю и можно как-то без использования cocoa и carbon это осуществить?
igor_bogomolov,спасибо за ответ,но мне нужно посылать нажатия кнопок в приложение находящееся в данный момент в фокусе.
igor_bogomolov Дата 26.9.2010, 17:35
  Смотри QKeyEvent и QCoreApplication::postEvent / QCoreApplication::sendEvent

Т.е. будет примерно так
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress, Qt::Key_F1, Qt::NoModifier); 
QCoreApplication::postEvent(widget, event);
Litkevich Yuriy Дата 26.9.2010, 15:12
  название темы одно, а содержимое другое, я так и не понял, что тебя интерисует.
ernie Дата 26.9.2010, 14:01
  Доброго времени суток,господа.Собственно задача - эмулировать нажатие кнопок на клавиатуре в Mac OS,как это можно осуществить?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 17:49