我創建了將推出的消息應用程序,進而生成和發送的示例應用程序使用KEY_1
Tizen::Ui::SystemUtil::GenerateKeyEvent().
無法模擬的關鍵事件:: UI :: SystemUtil :: GenerateKeyEvent
這裏是代碼片段:
String strAppName = L"tizen.messages";
result r;
Tizen::App::AppControl* pAc = AppManager::FindAppControlN(strAppName, L"http://tizen.org/appcontrol/operation/compose");
if (pAc)
{
r = pAc->Start(null, null, null, null);
delete pAc;
}
AppLog("Application launch status : [%s]", GetErrorMessage(r));
sleep(2);
Tizen::Ui::KeyCode keyToSimulate = Tizen::Ui::KEY_1;
r = Tizen::Ui::SystemUtil::GenerateKeyEvent(Tizen::Ui::KEY_EVENT_TYPE_PRESSED, keyToSimulate);
AppLog("KEY_EVENT_TYPE_PRESSED [%d] and result :: %s", keyToSimulate, GetErrorMessage(r));
r = Tizen::Ui::SystemUtil::GenerateKeyEvent(Tizen::Ui::KEY_EVENT_TYPE_RELEASED, keyToSimulate);
AppLog("KEY_EVENT_TYPE_RELEASED [%d] and result :: %s", keyToSimulate, GetErrorMessage(r));
申請成功推出和GenerateKeyEvent的結果,按下和釋放是E_SUCCESS
。價值'1'沒有得到消息應用程序打印。
請幫我模擬一下按鍵。
謝謝,
Anil。
我能夠在手動給出某些字符時成功模擬事件。 – rakar