Hi,
I have tried out the all of the following :-
TRawEvent ev1;
ev1.Set(TRawEvent::EKeyDown, EStdKeyNo);
UserSvr::AddEvent(ev1); // SwEvent
User::After(90000);
UserSvr::AddEvent(ev1); // SwEvent
User::After(90000);
UserSvr::AddEvent(ev1); // SwEvent
TRawEvent ev2;
ev2.Set(TRawEvent::EKeyUp, EStdKeyNo);
UserSvr::AddEvent(ev2); // SwEvent*/
Then this ------
//sending keydown event event
TRawEvent ev3;
ev1.Set(TRawEvent::EKeyDown, EStdKeyNo );
err = UserSvr::AddEvent(ev3);
//Sending keyup event event
TRawEvent ev4;
ev2.Set(TRawEvent::EKeyUp, EStdKeyNo );
err = UserSvr::AddEvent(ev4);
Then This-------------
RWsSession& wsSession=iCoeEnv->WsSession();
TKeyEvent keyEvent;
keyEvent.iCode = EKeyNo; // member of TKeyCode
keyEvent.iScanCode = EKeyNo;
keyEvent.iModifiers = 0;
keyEvent.iRepeats = 0;
wsSession.SimulateKeyEvent(keyEvent);
wsSession.Flush();
And lastly this----------
const TUid KPhoneAppUid = { 0x100058B3 };
TApaTaskList tlist(iEikonEnv->WsSession());
TApaTask app(tlist.FindApp(KPhoneAppUid));
// send a keypress to the phone app
if (app.Exists())
{
TKeyEvent keyEvent;
keyEvent.iCode = EKeyNo; // member of TKeyCode
keyEvent.iScanCode = EKeyNo;
keyEvent.iModifiers = 0;
keyEvent.iRepeats = 0;
app.SendKey(keyEvent);
}
To hangup the call from my application directly without accepting the call..i mean i just want to send the red key to the phone app..so that the call gets DC..but none of them seem to be working..
I have the NetworkServices and SwEvent capability..and my test device is Nokia E61(S60 3rd Edition).
I know that CTelephony Hangup wont work as for that i need to be the owner of the call..!
Can someone please tell me what i am missing out here to end the call..?
Cheers
mayank



Reply With Quote

