Mobile Development: showFullScreen, a tool to change foreign windows attributes

Print This Post Print This Post

Hello

attached is a small tool to alter foreign windows. You can show/hide, enable/disable and resize windows.

One example is to disable the taskbar window: showFullScreen -disable -class “HHTASKBAR”

How to launch

Here is a list of possible arguments:

Arguments:                default          meaning
-class                    ""               class name of window to change, optional
-title                    ""               title of window to change, optional
            at least -class or -title must be used to change a window

-fullscreen               false            make window fullscreen
-maximized                false            make window normal size

-show                     no change        make window visible
-hide                     no change        make window invisible

-enable                   no change        enable window
-disable                  no change        disable window

-list                    -                 list windows into file

Examples

And here some more examples for usage:

Enable IE6 soft menu button:    -class "IE6on6SoftKeyBar" -enable
Disable IE6 soft menu button:    -class "IE6on6SoftKeyBar" -disable

Enable taskbar:        -class "HHTASKBAR" -enable
Disable taskbar:    -class "HHTASKBAR" -disable

make win fullscreen: -class "WFIcaClient" -fullscreen

List windows (like remote spy does)

Please use -list argument, to get a list of running windows:

0x55889c2a: showFullScreen utility v 1.0 * Date and Time: 07.03.2013 14:55:36
0x55889c2a: Window List
this    nr    hwnd    procID    procName    class    title    pos/size    state
0x55889c2a: 1    0x7c072d30    0x5aaef4a6    ('gwes.exe')    '@MSSCOPE'    'SCOPE'    0;0/480;640 (480x640)    [hidden]
0x55889c2a: 2    0x7c070bb0    0x5aaef4a6    ('gwes.exe')    'static'    'CursorWindow'    200;280/280;360 (80x80)    [hidden]
0x55889c2a: 3    0x7c073680    0x7a451c12    ('shell32.exe')    'HHTaskBar'    ''    0;0/480;36 (480x36)    [visible]
0x55889c2a: 4    0x7c071880    0x3c8a25d2    ('device.exe')    'SipBackDropWndClass'    ''    0;412/480;572 (480x160)    [hidden]
0x55889c2a: 5    0x7c071780    0x3c8a25d2    ('device.exe')    'SipWndClass'    ''    0;412/480;572 (480x160)    [hidden]
0x55889c2a: 6    0x7c073880    0x7a451c12    ('shell32.exe')    'MS_SIPBUTTON'    'MS_SIPBUTTON'    206;572/274;640 (68x68)    [hidden]
0x55889c2a: 7    0x7c076b80    0xdc8eb29a    ('filesys.exe')    'ms_sqlce_se_notify_wndproc'    'ms_sqlce_se_notify_wndproc'    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 8    0x7c075ae0    0x7a451c12    ('shell32.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 9    0x7c0758f0    0x7a451c12    ('shell32.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 10    0x7c08e930    0x7a451c12    ('shell32.exe')    'WimData'    'WimData'    10;10/20;20 (10x10)    [hidden]
0x55889c2a: 11    0x7c084bf0    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 12    0x7c0842d0    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [hidden]
0x55889c2a: 13    0x7c07db60    0xd9528c2a    ('cprog.exe')    'CEStockWnd-17e492c'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 14    0x7c07da20    0xd9528c2a    ('cprog.exe')    'CE_UTILWND-17e0908'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 15    0x7c07ae80    0xd9528c2a    ('cprog.exe')    'XME Notify Window 98B84234'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 16    0x7c084060    0xd9528c2a    ('cprog.exe')    'Dialog'    'Phone - Incoming'    -4;214/484;572 (488x358)    [hidden]
0x55889c2a: 17    0x7c075670    0x7a451c12    ('shell32.exe')    'DesktopExplorerWindow'    'Desktop'    0;36/480;640 (480x604)    [visible]
0x55889c2a: 18    0x7c0d1c90    0x77404a5a    ('Notes.exe')    'COMPIMEUI'    'COMPIMEUI'    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 19    0x7c09eb80    0x77404a5a    ('Notes.exe')    'Ime'    'Default Ime'    0;0/1;1 (1x1)    [hidden]
0x55889c2a: 20    0x7c0d05a0    0x77404a5a    ('Notes.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 21    0x7c0d0030    0x77404a5a    ('Notes.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 22    0x7c0d1d80    0x77404a5a    ('Notes.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 23    0x7c09e850    0x77404a5a    ('Notes.exe')    'Notes'    'Notes'    0;36/480;572 (480x536)    [visible]
0x55889c2a: 24    0x7c0d1680    0xbb46d6ba    ('remote.exe')    'MyMobiler'    'MyMobiler'    0;36/480;640 (480x604)    [hidden]
0x55889c2a: 25    0x7c07f010    0x7a451c12    ('shell32.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 26    0x7c07ac20    0x7a451c12    ('shell32.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 27    0x7c07b850    0x7a451c12    ('shell32.exe')    'MSSTARTMENU'    'System'    0;36/480;640 (480x604)    [visible]
0x55889c2a: 28    0x7c09d610    0x3aceae5a    ('rapiclnt')    'OLEAUT32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 29    0x7c08dd50    0x96a75c96    ('tmail.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 30    0x7c08d900    0x96a75c96    ('tmail.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [hidden]
0x55889c2a: 31    0x7c09cd70    0x96a75c96    ('tmail.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 32    0x7c09c700    0x96a75c96    ('tmail.exe')    'Mapi.MainWnd'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 33    0x7c09c5b0    0x96a75c96    ('tmail.exe')    'Inbox.MainWnd'    'Messaging'    0;36/480;572 (480x536)    [hidden]
0x55889c2a: 34    0x7c09b9d0    0x3aceae5a    ('rapiclnt')    'RapiClnt'    'Remote API Client'    0;0/1;1 (1x1)    [hidden]
0x55889c2a: 35    0x7c089d10    0x16abe79e    ('IntermecSettings.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 36    0x7c07d860    0x16abe79e    ('IntermecSettings.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 37    0x7c089ee0    0x16abe79e    ('IntermecSettings.exe')    '#NETCF_AGL_BASE_'    'Intermec Settings'    0;36/480;572 (480x536)    [visible]
0x55889c2a: 38    0x7c08b5b0    0x16abe79e    ('IntermecSettings.exe')    'COMPIMEUI'    'COMPIMEUI'    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 39    0x7c08b4a0    0x16abe79e    ('IntermecSettings.exe')    'Ime'    'Default Ime'    0;0/1;1 (1x1)    [hidden]
0x55889c2a: 40    0x7c089600    0x16abe79e    ('IntermecSettings.exe')    '#NETCF_AGL_PARK_\Windows\IntermecSettings.exe'    ''    -2000;-2000/-2000;-2000 (0x0)    [hidden]
0x55889c2a: 41    0x7c087a60    0xf6b37482    ('repllog.exe')    'PolApp Window'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 42    0x7c0875e0    0xf6b37482    ('repllog.exe')    'Mapi.MainWnd'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 43    0x7c084780    0x7a451c12    ('shell32.exe')    'SSUpdate.MainWnd'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 44    0x7c0873a0    0xf6b37482    ('repllog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 45    0x7c0871b0    0xf6b37482    ('repllog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 46    0x7c087080    0xf6b37482    ('repllog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 47    0x7c086d80    0xf6b37482    ('repllog.exe')    'ActiveSync'    'ActiveSync'    0;36/480;572 (480x536)    [visible]
0x55889c2a: 48    0x7c084880    0xd9528c2a    ('cprog.exe')    'PolApp Window'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 49    0x7c07f200    0xd9528c2a    ('cprog.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 50    0x7c07dca0    0xd9528c2a    ('cprog.exe')    'XMEThreadPlayer Wnd Class'    ''    0;36/480;640 (480x604)    [hidden]
0x55889c2a: 51    0x7c07d640    0x7a451c12    ('shell32.exe')    'SIMInit'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 52    0x7c07cf60    0x7a451c12    ('shell32.exe')    'Mapi.MainWnd'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 53    0x7c07cb30    0x7a451c12    ('shell32.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 54    0x7c07ca40    0x7a451c12    ('shell32.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 55    0x7c07c610    0x7a451c12    ('shell32.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 56    0x7c07c950    0x1a2de4a6    ('services.exe')    'WLMContactsPlugin.WndClass'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 57    0x7c07a9b0    0xd9528c2a    ('cprog.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 58    0x7c07a380    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 59    0x7c079940    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 60    0x7c079750    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;-100/0;-100 (0x0)    [visible]
0x55889c2a: 61    0x7c079530    0xd9528c2a    ('cprog.exe')    'PolApp Window'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 62    0x7c0790d0    0xd9528c2a    ('cprog.exe')    'CallPol'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 63    0x7c078fe0    0xd9528c2a    ('cprog.exe')    'MSCprog'    'Phone '    0;36/480;572 (480x536)    [hidden]
0x55889c2a: 64    0x7c078280    0xb93a2eea    ('connmgr.exe')    'ConnMgrWndClass'    'SchedConnNotify'    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 65    0x7c077fc0    0xb93a2eea    ('connmgr.exe')    'StatStore Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 66    0x7c077cc0    0xb93a2eea    ('connmgr.exe')    'StatStore Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 67    0x7c077bc0    0xb93a2eea    ('connmgr.exe')    'ConnMgrWndClass'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 68    0x7c072950    0xb93a2eea    ('connmgr.exe')    'StatStore Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 69    0x7c072300    0xb93a2eea    ('connmgr.exe')    'ConnMgrWndClass'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 70    0x7c0721f0    0xb93a2eea    ('connmgr.exe')    'ConnMgrWndClass'    'ConnMgrSink'    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 71    0x7c076e30    0x5aaef4a6    ('gwes.exe')    'TOUCHSTUBWND_CLASS'    ''    0;0/1;1 (1x1)    [hidden]
0x55889c2a: 72    0x7c076530    0x1a2de4a6    ('services.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 73    0x7c0761b0    0x395a84c2    ('AAM.exe')    ''    ''    0;36/480;640 (480x604)    [hidden]
0x55889c2a: 74    0x7c074d40    0x1a2de4a6    ('services.exe')    'Worker'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 75    0x7c0744b0    0x1a2de4a6    ('services.exe')    'WinCENotify'    'WinCENotify'    0;36/480;640 (480x604)    [hidden]
0x55889c2a: 76    0x7c074100    0x3c8a25d2    ('device.exe')    'SinkWiredNetUI'    ''    -10;-10/-5;-5 (5x5)    [hidden]
0x55889c2a: 77    0x7c079e80    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 78    0x7c079c90    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 79    0x7c079b80    0xd9528c2a    ('cprog.exe')    'MSClog'    'Phone '    0;36/480;572 (480x536)    [hidden]
0x55889c2a: 80    0x7c07b5a0    0x98ffa152    ('poutlook.exe')    'MSPOutlook'    ''    100000;0/100000;0 (0x0)    [visible]
0x55889c2a: 81    0x7c07f980    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 82    0x7c07f790    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 83    0x7c07f6a0    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 84    0x7c07e4a0    0xd9528c2a    ('cprog.exe')    'Dialog'    'Phone '    0;36/480;572 (480x536)    [hidden]
0x55889c2a: 85    0x7c081b60    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 86    0x7c081970    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 87    0x7c07fce0    0xd9528c2a    ('cprog.exe')    'Dialog'    'Phone '    0;36/480;572 (480x536)    [hidden]
0x55889c2a: 88    0x7c083c90    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 89    0x7c083aa0    0xd9528c2a    ('cprog.exe')    'menu_worker'    ''    0;572/480;640 (480x68)    [visible]
0x55889c2a: 90    0x7c082f40    0xd9528c2a    ('cprog.exe')    'tooltips_class32'    ''    0;0/0;0 (0x0)    [hidden]
0x55889c2a: 91    0x7c082120    0xd9528c2a    ('cprog.exe')    'Dialog'    'Phone '    0;36/480;572 (480x536)    [hidden]

Download Visual Studio 2008 sources (Mobile 5 SDK, C/C++):
showFullScreen_v1


UPDATE 22. may. 2014:

showFullScreen is now part of my loggingCE tool set at github.

——————————————

see also http://discussions.citrix.com/topic/295237-receiver-for-windows-mobile-6-now-way-to-customize-display-resolution/ at citrix board

3 Comments

  1. Johann says:

    Hi, Josef!

    I tried to contact you on webmaster hjgode de, but I don’t know if that’s a monitored account or not. Please let me know how I can reach you. Thanks.

  2. josef says:

    Hello Johann

    as you noted, you have found my eMail address.

    Best regards

    ~Josef

    PS: I am sorry, but to avoid spam I have to hide the eMail address as much as I can.

  3. […] although it is not a real logging tool it can help you to document all windows of a running system. See article at showFullScreen. […]

Leave a Reply