iManager - 3D Task Manager

Search This thread

antru

Senior Member
Jan 23, 2008
157
34
Moscow
Version: iManager 0.09.03b
Desc: Fast and tiny tap-oriented task manager.
Last update: 25.02.2011

Attention. Some people say that device works slower when iManager is in background. If you noticed that on your device please write about it with bug reports.

iManager.gif


Video, illustrating its functionality:

System requirements:
1. WM >= 5.0 (not tested on WM7 yet)
2. Does not require .NET at all.

Usage:
1. Launch exe file or use your hardware button to activate it
2. Move finger to switch the tasks
3. Move window left or right to close it
4. Tap and hold your finger longer than 2 seconds to exit the app.

Memory usage:
1 MB per each window task for 16 bit devices and 480x800 resolution

Changes since 0.09.02b
Changes since 0.09.00b
Version 0.09.00b
Changes since 0.05.00a
Changes since 0.04.00a
Changes since 0.03.05.02a
Changes since 0.03.04.04a
Changes since 0.03.04a
Changes since 0.03.03a
Changes since 0.03.02a
Changes since 0.03.01a
Changes since 0.03.00a
Changes since 0.02.04.01a
Changes since 0.02.03.01a
Changes since 0.02.02a

INI-file description:

[Config]
BackSkin=Off - { Off | image.jpg } - background image, Off or filename without path. Location of image - the same that iManager.exe has.
BackSkinOpacity = 50 - (0-100) background screenshot opacity percent. It is layered above background image.
CloseOnDeactivate = Off - close iManager on the first app activation
HideWhileInactive = Off - hide iManager when in background mode
HighPriority = Off - { Off | On } when "On", iManager has high priority while active
Multithread = On - { On | Off } - toggle multithread Direct3D render
Render = OpenGL - { D3D | OpenGL | GDI | Realtime } - choose render engine
ScreenSkin = Off - { Off | image.jpg} window image, Off or filename without path. Location of image - the same that iManager.exe has.
ScreenSkinOpacity = 50 - (0-100) window screenshot opacity percent. It is layered about window image (image.jpg)
ShowProcInfo = Off - { Off | On } - show process info in window screenshot (window name, executable name, memory usage)
UpdateTime = 0 - (0-...) - texture update frequency in background mode in seconds (0 - disable)
NotifyUpdate = Off - { Off | On } - enable or disable offline screenshots capture when applications switch
VibroNum = 1 - vibration port number
RemoveClones = None - { None, SameWindowName, SameProcessName, SameWindowAndProcessName } - remove window clones (see description)

[Control]
RemoveSpeed = 700 - window speed while removing from list (pixels per second)
ScrollSpeed = 1200 - scroll speed (pixels per second)

[Debug]
Enum=Off - toggle advanced debug information while windows enumeration
KineticTest = Off - if kinetics don't work for you then switch KineticTest=On and Log=On and send me bug report
Log = Off - { Off | On } - toggle bug report creation
Profile = Off - { Off | On } - toggle profile creation (profile is used to test program performance)
Render=Off - toggle advanced debug information while render

[Exclude windows]
desktop = Exclude - exclude window "desktop" from the list (not case sencitive)

[Exclude executables]
shell32.exe = Exclude - exclude window of process "shell32.exe" from the list (not case sencitive)

[GDI]
BPP = Default - { Default | 16 | 24 | 32 } GDI screenshots bit depth. Default is bit depth default to your device

[On Remove] - action when remove program from list
manila.exe = No Action - no action. for example manila can't be deleted, so no action
shell32.exe = Hide - hide window instead of closing it, for example, shell32.exe soft resets the device when I try to close it

[Remove Action] - see this for more info
Left = Remove - { Remove | Close | Hide | No Action } - action to perform while sliding the screenshot to the left
Right = Remove - --"-- to the right

[Render]
Alpha = On - { On | Off } - toggle alpha transparency
BackColor = #80202020 - background rectangle color #AARRGGBB (AA - alpha in hex, RR - red, GG - green, BB - blue. (AA = 00 - disable)
BackTexture = On - { On | Off } - toggle background texture
BilinearFiltering = On - { On | Off } - toggle texture bilinear filtration
Opacity = 90 - (0-100) - window screenshots opacity percent
TextureHalf = On - { On | Off } - toggle half sized textures

[Scroll]
ZoomTime = 200 - zooming time in milliseconds
Type = Snap - { Snap | Kinetic | Continuous | KineticSnap } - scrolling type
Vibrate = 0 - (0-...) vibrate when window is near center (0 - disable), milliseconds
Freeze = 0 - (0-...) time to freeze scrolling when window is near center (0 - disable), milliseconds
SnapSpeed = 10 - Scroll speed in snap mode

[StartUp]
AutoStartUp = On - start iManager on Windows start. Start/restart iManager to take effect.
WaitApps = On - wait for apps from [WaitApps] list to start. Then start iManager
WaitAppsNum = 0 - find [WaitApps] apps in memory attempts count (0 - infinite)
WaitTimeout = 2 - program start timeout

[WaitApps]
manila.exe = Wait - exe file name (not case sensitive)

Performance tips:
1. Switch background texture off. More textures - more often texture switches while render - perfomance reduce. (BackTexture = Off)
2. Switch both BackSkin and ScreenSkin off.
3. Switch half sized textures on (reduce videomemory and processor consumption) (TextureHalf = On)
4. Switch logging off (Log = Off)
5. Switch profile off (Profile = Off)

Donate me at moneybookers.com, antru@inbox.ru
 

Attachments

  • iManager.0.09.03b.zip
    331.6 KB · Views: 2,151
Last edited:

Dunc001

Inactive Recognized Developer
Apr 6, 2010
2,705
1,462
Hiding out south of the border...
Installing now. Just to confirm for install on HD2 do I just create a folder (iManager) in Program Files and put the exe in there then shortcut, etc?

Also what software do you recommend for reassigning hardware buttons?
 
Last edited:

antru

Senior Member
Jan 23, 2008
157
34
Moscow
If you want to assign the program to hardware button you should put shortcut to the \Windows\Main menu\Programs folder
UPD: The folder for the program itself is on your own choice.
 
Last edited:
  • Like
Reactions: kikisp

Dunc001

Inactive Recognized Developer
Apr 6, 2010
2,705
1,462
Hiding out south of the border...
OK, so I've got it installed and shortcut made, etc. Does it automatically hijack the start menu hardkey? I pressed that hardkey to launch WinStart and it launched OK, then iManager launched over the top of it. Once open it is not showing images of all open screens, just dark grey panels, and is running painfully slow (doesn't scroll at all to touch, catches up eventually - 10-20 seconds later). I'm running the latest Elegancia ROM with Chainfire 3D so driver's are all good. Anything I can check?
 

antru

Senior Member
Jan 23, 2008
157
34
Moscow
Anything I can check?

Can you attach report files from the program folder? Thanks.
UPD: If noone attach report files I will not understand the problem. Report files are common text file and does not contain any private data. You can make sure of it by opening them.
 
Last edited:

Corwin9S

Inactive Recognized Developer
Jan 20, 2009
892
156
www.i900playeraddict.com
well...

ko on my sgh-i900, french ROM WM6.1

bythe way, this hasn't a 3D accelerator, so maybe...

in attachment the file.
 

Attachments

  • iManager.Report.2010.11.05.19.46.42.txt
    2.1 KB · Views: 89

nrfitchett4

Senior Member
Oct 12, 2009
6,724
608
San Antonio
failure on the hd2

here are my attempts to run imanager on my hd2 (ROM in my sig), tmous variety.
unzipped imanager.exe and put in a folder called imanager. Put the imanager folder in Device/Windows/Programs
Set it to long press of my send key (only setable button on hd2).
Pressed it several times, imanager appeared in the top left of my task mgr, but never opened to anything.
Here are the logs (4 attempts). I don't think I need any 3d drivers, pretty sure I already have them.

edit: I didn't have dunc's problem of it trying to open on top on WinStart. Dunc, did you download beta2?
 

Attachments

  • iManager.Report.2010.11.05.20.40.18.txt
    4.8 KB · Views: 55
  • iManager.Report.2010.11.05.20.41.08.txt
    7.3 KB · Views: 12
  • iManager.Report.2010.11.05.20.41.37.txt
    7.4 KB · Views: 20
  • iManager.Report.2010.11.05.20.43.16.txt
    7.3 KB · Views: 32
Last edited:

antru

Senior Member
Jan 23, 2008
157
34
Moscow
here are my attempts to run imanager on my hd2 (ROM in my sig), tmous variety.
unzipped imanager.exe and put in a folder called imanager. Put the imanager folder in Device/Windows/Programs
Set it to long press of my send key (only setable button on hd2).
Pressed it several times, imanager appeared in the top left of my task mgr, but never opened to anything.
Here are the logs (4 attempts). I don't think I need any 3d drivers, pretty sure I already have them.

edit: I didn't have dunc's problem of it trying to open on top on WinStart. Dunc, did you download beta2?

I've understood the problem with HD2. It has 32bit color and offscreen surface is 16 bit so thats the problem and I'll try to fix it soon.
 

santod040

Recognized Developer / Recognized Contributor
Nov 7, 2008
12,569
23,612
NorCal
At first use on a TP2 (Rhodium), works pretty well!!
No lag at all for me.
In fact it almost scrolls tooo fast.
Some screen images did not show, or just displayed the open applications icon on a white screen.
But mostly for a first release Beta, it is working well on my device.
Just thought I would give my first impression, especially since others with devices no better then mine were reporting lag.

I also did not use any of the add on files, just the .exe
I can and will report back again with more detail at some point and upload logs for you as well.
Thanks for your efforts so far.
 

picionevn

Member
Jul 26, 2009
31
0
I don't know whether XPERIA X1 meets the requirements or not but when I run iManager, the screen is flipped vertical. Moreover, when I touch, the program moved opposite direct.
Thank you for your program :x.
Hope I can use this with my X1
 

Dunc001

Inactive Recognized Developer
Apr 6, 2010
2,705
1,462
Hiding out south of the border...
OK, so figured out why I was getting a 'clash' with Winstart and I'm happy to report it was a false alarm and nothing to do with iManager! Basically in Winstart the shortcut for iManager and the shortcut for Settings folder were somehow in the same screen position so when I clicked on the settings icon it not only opened the Settings folder but also started iManager - sorted the layout issue in Winstart and now this is all OK.

Waiting for the 32 bit fix so I can see it working properly now! Like Santod I did notice that on the odd occasion that I did get any image at all on any of the scrolling panels all that showed was just the app shortcut icon right in the middle of the panel and nothing else.

Keep going - really looking forward to this :cool:
 

antru

Senior Member
Jan 23, 2008
157
34
Moscow
I don't know whether XPERIA X1 meets the requirements or not but when I run iManager, the screen is flipped vertical. Moreover, when I touch, the program moved opposite direct.
Thank you for your program :x.
Hope I can use this with my X1

Thanks for testing. It would be very great to receive some reports from your device.
 

antru

Senior Member
Jan 23, 2008
157
34
Moscow
At first use on a TP2 (Rhodium), works pretty well!!
No lag at all for me.
In fact it almost scrolls tooo fast.

Thanks for the testing results. Fast scroll is because I don't use timer for scroll yet, I developed it firstly for my device (Max 4G) and some things such as scrolling, tap sensivity, etc. are results of testing on it. I'll turn on timer in future and it will scroll on all devices at the same speed.
Your device is new to me and it would be very interesting to look reports from it. They contain Direct3D device information that I want to see. Thanks.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    Version: iManager 0.09.03b
    Desc: Fast and tiny tap-oriented task manager.
    Last update: 25.02.2011

    Attention. Some people say that device works slower when iManager is in background. If you noticed that on your device please write about it with bug reports.

    iManager.gif


    Video, illustrating its functionality:

    System requirements:
    1. WM >= 5.0 (not tested on WM7 yet)
    2. Does not require .NET at all.

    Usage:
    1. Launch exe file or use your hardware button to activate it
    2. Move finger to switch the tasks
    3. Move window left or right to close it
    4. Tap and hold your finger longer than 2 seconds to exit the app.

    Memory usage:
    1 MB per each window task for 16 bit devices and 480x800 resolution

    Changes since 0.09.02b
    Changes since 0.09.00b
    Version 0.09.00b
    Changes since 0.05.00a
    Changes since 0.04.00a
    Changes since 0.03.05.02a
    Changes since 0.03.04.04a
    Changes since 0.03.04a
    Changes since 0.03.03a
    Changes since 0.03.02a
    Changes since 0.03.01a
    Changes since 0.03.00a
    Changes since 0.02.04.01a
    Changes since 0.02.03.01a
    Changes since 0.02.02a

    INI-file description:

    [Config]
    BackSkin=Off - { Off | image.jpg } - background image, Off or filename without path. Location of image - the same that iManager.exe has.
    BackSkinOpacity = 50 - (0-100) background screenshot opacity percent. It is layered above background image.
    CloseOnDeactivate = Off - close iManager on the first app activation
    HideWhileInactive = Off - hide iManager when in background mode
    HighPriority = Off - { Off | On } when "On", iManager has high priority while active
    Multithread = On - { On | Off } - toggle multithread Direct3D render
    Render = OpenGL - { D3D | OpenGL | GDI | Realtime } - choose render engine
    ScreenSkin = Off - { Off | image.jpg} window image, Off or filename without path. Location of image - the same that iManager.exe has.
    ScreenSkinOpacity = 50 - (0-100) window screenshot opacity percent. It is layered about window image (image.jpg)
    ShowProcInfo = Off - { Off | On } - show process info in window screenshot (window name, executable name, memory usage)
    UpdateTime = 0 - (0-...) - texture update frequency in background mode in seconds (0 - disable)
    NotifyUpdate = Off - { Off | On } - enable or disable offline screenshots capture when applications switch
    VibroNum = 1 - vibration port number
    RemoveClones = None - { None, SameWindowName, SameProcessName, SameWindowAndProcessName } - remove window clones (see description)

    [Control]
    RemoveSpeed = 700 - window speed while removing from list (pixels per second)
    ScrollSpeed = 1200 - scroll speed (pixels per second)

    [Debug]
    Enum=Off - toggle advanced debug information while windows enumeration
    KineticTest = Off - if kinetics don't work for you then switch KineticTest=On and Log=On and send me bug report
    Log = Off - { Off | On } - toggle bug report creation
    Profile = Off - { Off | On } - toggle profile creation (profile is used to test program performance)
    Render=Off - toggle advanced debug information while render

    [Exclude windows]
    desktop = Exclude - exclude window "desktop" from the list (not case sencitive)

    [Exclude executables]
    shell32.exe = Exclude - exclude window of process "shell32.exe" from the list (not case sencitive)

    [GDI]
    BPP = Default - { Default | 16 | 24 | 32 } GDI screenshots bit depth. Default is bit depth default to your device

    [On Remove] - action when remove program from list
    manila.exe = No Action - no action. for example manila can't be deleted, so no action
    shell32.exe = Hide - hide window instead of closing it, for example, shell32.exe soft resets the device when I try to close it

    [Remove Action] - see this for more info
    Left = Remove - { Remove | Close | Hide | No Action } - action to perform while sliding the screenshot to the left
    Right = Remove - --"-- to the right

    [Render]
    Alpha = On - { On | Off } - toggle alpha transparency
    BackColor = #80202020 - background rectangle color #AARRGGBB (AA - alpha in hex, RR - red, GG - green, BB - blue. (AA = 00 - disable)
    BackTexture = On - { On | Off } - toggle background texture
    BilinearFiltering = On - { On | Off } - toggle texture bilinear filtration
    Opacity = 90 - (0-100) - window screenshots opacity percent
    TextureHalf = On - { On | Off } - toggle half sized textures

    [Scroll]
    ZoomTime = 200 - zooming time in milliseconds
    Type = Snap - { Snap | Kinetic | Continuous | KineticSnap } - scrolling type
    Vibrate = 0 - (0-...) vibrate when window is near center (0 - disable), milliseconds
    Freeze = 0 - (0-...) time to freeze scrolling when window is near center (0 - disable), milliseconds
    SnapSpeed = 10 - Scroll speed in snap mode

    [StartUp]
    AutoStartUp = On - start iManager on Windows start. Start/restart iManager to take effect.
    WaitApps = On - wait for apps from [WaitApps] list to start. Then start iManager
    WaitAppsNum = 0 - find [WaitApps] apps in memory attempts count (0 - infinite)
    WaitTimeout = 2 - program start timeout

    [WaitApps]
    manila.exe = Wait - exe file name (not case sensitive)

    Performance tips:
    1. Switch background texture off. More textures - more often texture switches while render - perfomance reduce. (BackTexture = Off)
    2. Switch both BackSkin and ScreenSkin off.
    3. Switch half sized textures on (reduce videomemory and processor consumption) (TextureHalf = On)
    4. Switch logging off (Log = Off)
    5. Switch profile off (Profile = Off)

    Donate me at moneybookers.com, antru@inbox.ru
    2
    Program update:

    Version: iManager 0.09.02b

    Changes:

    iManager
    1. Fixed active/inactive checking.
    2. Fixed Direct 3D mode still buggy but working
    3. Changed applications activation type
    4. Check langscape mode please (when iManager active/inactive/etc.). I think I've fixed it.
    5. Screenshots making in offline on applications switching is an option, turned off by default

    iManagerConfig
    1. iManagerConfig does not show window caption.
    2. NotifyUpdate parameter in Config section (see iManager, 5)
    2
    Program update

    Version: iManager 0.05.00a.User.Requests

    Changes:
    1. New render type: Realtime - ligth version of software render without any textures
    2. CloseOnDeactivate option. iManager closes after first app activated by it.
    3. Real vibration work time. Try use Vibrate=10 or Vibrate=20 to test this. (Test if your music stops while iManager vibrate and tell me please, I'll make it optional feature).
    4. Left Slide and Right Slide separate remove action types.
    5. Bug with incorrect windows is fixed.
    6. New scroll type: KineticSnap. It is combination of Kinetic and Snap. KineticSnap is the same Kinetic type but it stops at screenshots center.
    7. Some sort of skins or images on back and screenshots.

    Separate remove action types description:
    New section in ini-file: [RemoveAction]
    It has two parameters: Left and Right that can take the following values: { Remove | Hide | Close | No action }
    Close - force close any window
    Hide - force hide any window
    No action - do not do anything when trying to slide this direction
    Remove - standart action which is described in [On Remove] section.

    Skins:
    Supported file formats: JPEG, GIF, PNG, BMP, WBMP, ICO - these formats are supported by my Windows Mobile. Try it.
    Usage:
    There are two parameters for back and for screens: BackSkin, BackSkinOpacity, ScreenSkin, ScreenSkinOpacity. If you don't want to use background skin - use BackSkin=Off. If you set BackSkin = image.jpg then there whill be an image on the back. And the screenshot of window will be layered above with the opacity, set in BackSkinOpacity (0..100%). The same is to ScreenSkin and ScreenSkinOpacity. BackSkin is not working when you switch BackTexture=Off.
    If you switch BackSkin and ScreenSkin off then all the image loading and rendering system will be switched off that increases the speed of iManager launch and activation.
    TextureHalf=On affects the skin textures.
    Image size can be any of your choise but it is more efficient if you use the same dimensions as your device has. In the other case image will be unproportionally resized to screen dimensions.
    I attach some pictures for 480x640 and 480x800 to test.
    When you write BackSkin=image.jpg remember that this is the filename without path and image must be in the same folder as the iManager.
    2
    Program update

    Version: iManager 0.05.02a

    Changes:
    1. Some bugfixes
    2. Try to fix landscape problem

    Please try landscape mode. Try to rotate screen while iManager is active or inactive. Try to launch iManager before after rotate. Try in different render modes (D3D, OpenGL, GDI, Realtime). Report about the results please.
    1
    If you want to assign the program to hardware button you should put shortcut to the \Windows\Main menu\Programs folder
    UPD: The folder for the program itself is on your own choice.