This page was last modified 12:47, 23 August 2007.
Emulator Shortcut Keys
From Forum Nokia Wiki
The S60 emulator is the primary development and debugging tool for S60 Symbian OS 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 and are not really relevant for S60.
The available keyboard shortcuts are as listed in the tables below:
Table-1. Drawing
| Shortcut Key | Description |
|---|---|
| Ctrl + Alt + Shift + R | Redraws the whole screen, to test an application's redraw functionality. |
| 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. |
| Ctrl + Alt + Shift + G | Disables Window Server auto-flush for all applications using the current control environment. This is the default setting. |
| Ctrl + Alt + Shift + M | Displays a "Move me!" dialog to test partial redraw, which can be moved using the navigation keys. Note that multiple instances can be nested, but there is no benefit in this. |
| Ctrl + Alt + Shift + Enter | Displays a "Move me!" dialog, as above. |
Table-2. Window Server
| Shortcut Key | Description |
|---|---|
| Ctrl + Alt + Shift + E | Enables logging of all Window Server messages (if logging is set up). |
| Ctrl + Alt + Shift + D | Disables Window Server logging, if active. |
| 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. |
| Ctrl + Alt + Shift + K | Kills the foreground application. |
| Ctrl + Alt + Shift + X | Shuts down the 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). |
| 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.) |
| Ctrl + Alt + Shift + O | Cycles the screen orientation through its possible rotations. For S60, these are 180 degrees apart. Note that for legibility it flips the emulator rather than the screen. |
| 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.) |
| Ctrl + Alt + Shift + I | Dumps the control tree to the IDE debug output window for the next window clicked on. |
| Ctrl + Alt + Shift + J | Draws colored borders around all controls. |
| Ctrl + Alt + Shift + L | Shuts all dialogs using AknDialogShutter. |
Table-3. Resource Allocation
| Shortcut Key | Description |
|---|---|
| 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.) |
| 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.) |
| 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.) |
| Ctrl + Alt + Shift + P | Displays the dialog for the resource failure tool. The application heap can be set to fail at a random or deterministic rate, Window Server operations can be set to fail at a random or deterministic rate, and File access can be set to fail at a deterministic rate. |
| Ctrl + Alt + Shift + Q | Turns off heap failure mode. Note that the resource failure tool dialog will not be updated if it is open. |
Table-4. Hardware Emulation
| Shortcut Key | Description |
|---|---|
| `
(The key to the left of 1) | Equivalent to the Selection key (center of the navigation keys). |
| Alt + 1 | Equivalent to the left soft key. |
| Alt + 2 | Equivalent to the right soft key. |
| Cursor Keys | Equivalent to the navigation keys. |
| 0–9,* and # | Equivalent to the ITU-T numeric keypad. |
| Alt + 0 | Equivalent to the power-off key. Note that in most emulators the power key has no effect. |
| Alt + 3 | Equivalent to grip open, to emulate a device with a hideaway keypad opening. |
| Alt + 4 | Equivalent to grip closed, to emulate a device with a hideaway keypad closing. |
| Alt + 5 | Equivalent to the side key. |
| Alt + S | Equivalent to the Send call key. |
| Alt + E | Equivalent to the End call key. Note that this will switch to the phone application on target only. |
| Home | Equivalent to the Applications key. |
| Ctrl + H or Backspace | Equivalent to the Clear key. |
| Shift | Equivalent to the Edit key. |
Table-5. Miscellaneous
| Shortcut Key | Description |
|---|---|
| Ctrl + Alt + Shift + V | Toggles verbose information messages. Text in calls to CEikonEnv::VerboseInfoMsg will be displayed. |
| Ctrl + Alt + Shift + N | Toggles the Active Scheduler shaker. |
| 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.) |
| 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. |
| (Numeric keypad)+ | (The "+" key on the numeric keypad)—Toggles the Front End Processor (FEP) status display. This shows the status and current mode of the FEP. |
| Alt + F | Toggles the FEP state on or off. |
| Esc | Cancels any shown dialogs or menus. |
| F1 | Shows the current options menu. (Note that this will occur even if no Options soft key is currently specified!) |
| F5 | Simulates changing removable media cards—not used in S60. (This shortcut is inherited from Symbian OS.) |
| F9 | Power off. (Turns off the emulator.) |
| 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. |
| 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.) |
Table-1. Shortcut keys listed alphabetically
| Key Combination | Description |
|---|---|
| Key Combination | Description |
| Ctrl+Shift+Alt+A | Shows cells allocated in bytes. |
| Ctrl+Shift+Alt+B | Shows file server resources used. |
| Ctrl+Shift+Alt+C | Shows windows server resources used. |
| Ctrl+Shift+Alt+F | Enable Wserv auto-flush. |
| Ctrl+Shift+Alt+G | Disable Wserv auto-flush. |
| Ctrl+Shift+Alt+J | Shows different parts. |
| Ctrl+Shift+Alt+K | Switch off. |
| Ctrl+Shift+Alt+M | Move me. |
| Ctrl+Shift+Alt+N | Scheduler shaker started. |
| Ctrl+Shift+Alt+O | Flip the emulator. |
| Ctrl+Shift+Alt+Q | Heap failure mode reset. |
| Ctrl+Shift+Alt+R | Reset. |
| Ctrl+Shift+Alt+T | Freeze emulator. |
| Ctrl+Shift+Alt+U | Refresh emulator. |
| Ctrl+Shift+Alt+V | Verbose information message enable/disable. |
| Ctrl+Shift+Alt+X | Exit emulator. |
| Ctrl+Shift+Alt+Y | Mount system as X: |
| Ctrl+Shift+Alt+Z | Sending ASCII chars A-J as repeated keypress to app. |
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| keys problem | kustom | Symbian Tools & SDKs | 1 | 2003-12-29 03:53 |
| CAknDoubleGraphicStyleListBox not operating on arrow keys. | vp_mhaske | General Symbian C++ | 2 | 2006-11-16 11:24 |
| debugging key map in codewarrior | tabletennistayo | General Symbian C++ | 6 | 2007-02-12 09:22 |
| Help: newbie. Which emulator? | pimol | Python | 2 | 2005-06-21 19:49 |
| left/right keys on 7650 | welberboy | Mobile Java General | 2 | 2003-11-18 13:20 |
