crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 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 Текстовая версия Сейчас: 29.3.2024, 9:51