May 13, 2013, 16:36
The event db (it is my naming) holds all events and actions that can be invoked to launch an app or fire some events.
NotificationList
The tool shows all known notifications on a WM device. You can browse the event db and examine the defined events. Additionally the tool shows power change notifications.

In the mid window above you can see there is a timed event that will occur at 0:00 and start \windows\calupd.exe. This will wake your device all night and update the calendar entries for re-occurring schedules etc.
The right window shows the power notifications on a suspend/resume cycle.
Using the options menu you can save a list of the defined notification events.
Continue reading ‘Mobile Development: manage the event db, what wakes up your device’ »
April 19, 2013, 21:30
Screen layout changes from Windows Mobile 6.1 to Windows Mobile Embedded Handheld 6.5
The Windows Mobile screen geometry changed from Windows Mobile 6.1 and before to the actual Windows Mobile 6.5 (also called Windows Embedded Handheld). Not only the geometry changed, the layout also changed. The Start icon is now moved to the bottom whereas before WM65 the start icon was on the left in the taskbar.

The taskbar and the menubar was about 26 pixels in height. With WM65 the taskbar is about 18 pixels in height and the menu bar occupies 34 pixels in height.
| QVGA screen geometry |
Windows Mobile 6.1
|
Windows Mobile 6.5
|
| taskbar |
26
|
18
|
| menubar |
26
|
34
|
| client size |
240;268
|
240;268
|
| client size height no taskbar |
240;294
|
240;302
|
| client size height no menubar |
240;294
|
240;286
|
You can see that assuming a fixed client size will give problems with the layout of the application, especially if menubar and taskbar height are assumed as being 26 pixels all the time.
Applications that only use the client size with the taskbar and menubar visible, will show normally, as the resulting client size does not differ between WM61 and WM65.
Tags:
autoscale mode,
Compact Framework,
form factor,
fullscreen,
QVGA,
screen,
VGA,
windows mobile,
Windows Mobile 6 Category:
CodeProject,
Programming,
Tips |
Comments Off
February 21, 2013, 17:37
Some times ago I posted my remote cpu usage monitor. Now here is a similar tool but for logging the memory. You can now watch the memory usage of processes remotely for example when you test an application.
There are two tools: vmUsage and vmUsageRecvr. You may use the mobile vmUsage alone and just use its logging. The other tool receives the memory status information on a PC and enables long time logging and export to a csv text.

Continue reading ‘Windows Mobile: watch the memory footstep of running processes’ »
Tags:
CodeProject,
Compact Framework,
DotNet,
IOCTL_KLIB_GETPROCMEMINFO,
Programming,
UDP,
virtual memory,
VirtualQuery,
vmUsage,
windows mobile Category:
CodeProject,
Programming |
Comment