Symbian Emulator shortcut keys
This article lists keyboard shortcuts that can be used to drive the Symbian Emulator.
Article Metadata
The Windows-hosted Symbian emulator is the primary development and debugging tool for Symbian C++ application development. It provides PC keyboard combinations for accessing special testing and logging functionality and also for mimicking the hardware keys of an actual device. Most of these shortcuts are specifically for the debug emulator, but some of the hardware emulation ones will work with the release emulator also. Note, too, that some of the shortcuts defined are inherited from Symbian OS core layers and are not really relevant for S60.
In addition to using the keys of the emulator's graphical user interface, you can also use the keyboard of your PC for entering data in text boxes when the emulator is in the edit mode (that is, a pen followed by the characters "abc" appears in the status pane). You can use all the alphanumeric keyboard keys (a-z, 0-9) and the following non-aphanumeric characters: ! " % & / ( ) = ? ` < > | , . ; : _ - ~ ^ ¨ ¨ [ ]. A long press of the key will display the corresponding number.
The available keyboard shortcuts are as listed below. You can sort the table by clicking on titles.
| Shortcut Key | Description | Category |
| Ctrl + Alt + Shift + R | Redraws the whole screen, to test an application's redraw functionality. | Drawing |
| Ctrl + Alt + Shift + F | Enables Window Server auto-flush for all applications using the current control environment. This can be used to slow down drawing for finding flicker problems. | Drawing |
| Ctrl + Alt + Shift + G | Disables Window Server auto-flush for all applications using the current control environment. This is the default setting. | Drawing |
| Ctrl + Alt + Shift + M | Displays a Move Me dialog, which can be moved with the cursor keys. Can be used to test partial redraw. Note that multiple instances can be nested, but there is no benefit in this. | Drawing |
| Ctrl + Alt + Shift + Enter | Displays a "Move me!" dialog, as Ctrl + Alt + Shift + M. | Drawing |
| Ctrl + Alt + Shift + E | Enables logging of all Window Server messages (if logging is set up). | Window Server |
| Ctrl + Alt + Shift + D | Disables Window Server logging, if active. | Window Server |
| Ctrl + Alt + Shift + W | Dumps the full window tree from the Window Server to the log (if logging is set up). If disabled, logging will be temporarily enabled to achieve this. | Window Server |
| Ctrl + Alt + Shift + K | Kills the foreground application. | Window Server |
| Ctrl + Alt + Shift + X | Shuts down the Window Server. | Window Server |
| Ctrl + Alt + Shift + H | Dumps the list of cells allocated on the Window Server's heap to the log (if logging is set up). | Window Server |
| Ctrl + Alt + Shift + U | Cycles the display through its possible sizes. Note that a display of size 176 by 208 pixels is the only currently available option in S60. (This shortcut is inherited from Symbian OS.) | Window Server |
| Ctrl + Alt + Shift + O | Rotates the Emulator skin by 180 degrees. Note that for legibility it flips the emulator rather than the screen. | Window Server |
| Ctrl + Alt + Shift + T | Displays the task switcher—a list of currently running applications, which can be switched to. This is similar to a long press of the Applications key, which should be used in preference, as it is guaranteed to produce up-to-date results. (This shortcut is inherited from Symbian OS.) | Window Server |
| Ctrl + Alt + Shift + I | Dumps the control tree to the IDE debug output window for the next window clicked on. | Window Server |
| Ctrl + Alt + Shift + J | Displays coloured borders around controls. | Window Server |
| Ctrl + Alt + Shift + L | Shuts all dialogs using AknDialogShutter. | Window Server |
| Ctrl + Alt + Shift + A | Displays the number of heap cells allocated by the current application. Note that this value cannot be clearly seen on an S60 emulator screen! (This shortcut is inherited from Symbian OS.) | Resource Allocation |
| Ctrl + Alt + Shift + B | Displays the number of File Server resources in use by the current application. Note that this value cannot be clearly seen on an S60 emulator screen! (This shortcut is inherited from Symbian OS.) | Resource Allocation |
| Ctrl + Alt + Shift + C | Displays the number of Window Server resources in use by the current application. Note that this value cannot be clearly seen on an S60 emulator screen! (This shortcut is inherited from Symbian OS.) | Resource Allocation |
| Ctrl + Alt + Shift + P | Displays resource failure tool information. S60 5th ed: Heap failure type, Heap failure rate, WServ failure type, WServ failure rate, File failure type, File failure rate. | Resource Allocation |
| Ctrl + Alt + Shift + Q | Turns off heap failure mode. Note that the resource failure tool dialog will not be updated if it is open. | Resource Allocation |
| § | The key below Esc, such as or '. Corresponds to the Selection key, that is, OK on the navigation key. | Hardware Emulation |
| Alt + 1 | Corresponds to the left soft key. | Hardware Emulation |
| Alt + 2 | Corresponds to the right soft key. | Hardware Emulation |
| Cursor Keys | Corresponds to the navigation keys. | Hardware Emulation |
| 0–9,* and # | Corresponds to the ITU-T numeric keypad. | Hardware Emulation |
| Alt + 0 | Equivalent to the power-off key. Note that in most emulators the power key has no effect. | Hardware Emulation |
| Alt + 3 | Equivalent to grip open, to emulate a device with a hideaway keypad opening. | Hardware Emulation |
| Alt + 4 | Equivalent to grip closed, to emulate a device with a hideaway keypad closing. | Hardware Emulation |
| Alt + 5 | Equivalent to the side key. | Hardware Emulation |
| Alt + S | Equivalent to the Send call key. | Hardware Emulation |
| Alt + E | Equivalent to the End call key. Note that this will switch to the phone application on target only. | Hardware Emulation |
| Alt + F4 | Close the S60 emulator. | Hardware Emulation |
| Home | Corresponds to the Applications key. | Hardware Emulation |
| Ctrl + H | Equivalent to the Clear key. | Hardware Emulation |
| Backspace | Corresponds to the Clear key. | Hardware Emulation |
| Shift | Equivalent to the Edit key. | Hardware Emulation |
| Ctrl + Alt + Shift + V | Toggles verbose information messages. Text in calls to CEikonEnv::VerboseInfoMsg will be displayed. | Miscellaneous |
| Ctrl + Alt + Shift + N | Toggles the Active Scheduler shaker. | Miscellaneous |
| Ctrl + Alt + Shift + Y | Mounts a file system as the x: drive for testing removable media support. Will actually fail with a system error! (This shortcut is inherited from Symbian OS.) | Miscellaneous |
| Ctrl + Alt + Shift + Z | Sends the keys A though J in fast sequence to the application, to test its ability to handle fast repeated keys. | Miscellaneous |
| + | The "+" key on the numeric keypad. Toggles the Front End Processor (FEP) status display. This shows the status and current mode of the FEP. | Miscellaneous |
| Alt + F | Toggles the FEP state on or off. | Miscellaneous |
| Esc | Cancels currently displayed dialogs or menus. | Miscellaneous |
| F1 | Shows the current options menu. (Note that this will occur even if no Options soft key is currently specified!) | Miscellaneous |
| F5 | Simulates changing removable media cards—not used in S60. (This shortcut is inherited from Symbian OS.) | Miscellaneous |
| F9 | Switches the emulator into standby mode. Re-press to restore the emulator. | Miscellaneous |
| F10 | Simulates an emergency shutdown (in other words, what would occur if battery levels dropped below the minimum level). No user operations are allowed. F9 will power it back up. | Miscellaneous |
| F11 | Simulates a device's case being opened or closed. Not used in S60—see grip open/close events. (This shortcut is inherited from Symbian OS.) | Miscellaneous |


06 Sep
2009
How well do you know the features of emulator ? This article could help you to improve your knowledges.
S60 Emulator - is the main tool for S60 developers. You could build and run your mobile applications on your PC with the help of this tool. Emulator has a lot of features that help greatly simplify development and debugging. However, many developers know nothing about really nice features.
This article contains list of hot keys that activate certain functions of the emulator. Most of them are used for debugging purposes, some allow you to quickly and comfortable manage the running applications. This article is important and useful for all developers.