Switcherbar.exe for teh win! - JASJAR, XDA Exec, MDA Pro General

I nicked the HTC 'switcherbar.exe' from my axim x50v and put it on my JasJar (i notice a collegue has it already on his k-jam as part of the default rom). It work, is only 43k and is perfectly stable and usable. No more pocket plus slowdowns! The only problem is that the icon is QVGA and sits in the middle of the menu bar! Still, much beter than anything else I've tried! Does anyone know how we might resource hack the .exe to use a VGA icon (or if this is even possible). I've attached the .exe for 'ahem' educational purposes.

when i try to copy it to JJ i get access denied using activesync, i have extracted the exe from the rar, the rar will copy to me jj no problem, the exe just wont do it, even renaming it to .exx.

i got it there, i put it on me server and wifi'd it using resco explorer to map to share,
is this an activesync block? dubious, it had same issue even if i renamed the exe to something like exx.
I like this app, small to the point and optimised. only crit is as you say it plonks the icon in a stupid place, is there another app maybe that can force it to the system tray?
Ohh, also the brightness and power options dont seem to work, if someone could reengineer this app to allow:
1, vga icons
2, appear in sys tray or atleast be more dynamic in its positioning
3, either remove or fix the backlight and power options.
Way over my head but im sure someone here would be able to fix it.

prehaps we could get the one off the k-jam? I presume the brightness & power shortcuts work on there...

Related

Help with wm5 listview state image

I was annoyed that the atom did not have a little program like the "running programs" on the mini, so it got me thinking about replacing it. Instead of accessing the memory manager I made a little app to put on my today launcher (see my sig) so I could get a list of the processes.
The program itself works (even though I think I did it a bit back to front) but there is one problem. In all versions of the os before wm5 my listview works fine. In wm5 the state image list, ie using LVSIL_STATE dose not work. I do not have any programing tools for wm5 and I cant find any info regarding how it handles state images. Any info would be appreciated.
Also is there a way to get an icon onto the recently used programas list in the start menu - without putting the exe/lnk into the start menu folder?
Here is the program if anyone wants to try it
http://odeean.veritel.com.au/ORDprocessManager/processManager.exe
I also found that using
ListView_SetImageList(hwndListView, himlTopLevel, LVSIL_STATE);
screwed up the imagelist used by the file explorer. I would not have expected the explorer to use a state image list to hold the file etc icons, and why should my one have anything to do with it. In the other versions of the os the imagelist one creates belong to the listview and get cleaned up by it when it is destroyed.
the ImageList_AddIcon also fails.
I found the cause.
For years I have been putting 0 in the flags parameter of ImageList_Create.
It always worked because I think it defaults to ILC_COLOR4. The atom has an 18bit colour depth so I guess it needs to be more specific. I tried ILC_COLOR and it worked fine with no more explorer problems. This leaves the question about why the explorer was effected, a bit worrying.
This tiny app takes 2 seconds to do its thing on the XDA 1 and 4 seconds on the atom. Sad, very sad.
...the new version is on the link above now. I noticed that on wm5 cprog comes up as safe to stop (it shouldn't) so don't press stop all if you want your phone to work.

Skins for signal, connection and speaker icons in taskbar

Hi
Does anybody know where the skins are for the signal strength button the connection state button and the volume button are.
As you can see in the image below im trying to set a green theme with the txt on my exec and these icons don't go as they are white.
Many thanks
Scott
There built into some of the ROM dlls I think. Most people skin the bar with WisBar or similar.
V
I Suspected as much that these were related to dll's
Does anybody know which dll's they are.
I did use to use wisbar but i found that there was just to much lag with it.
I would like to know this to as i also think that wisbar lags up the device to mutch
Anybody got any ideas.
I think if we can crack this 1 it may also helps us understand how to remove the dam battery icon in the new imate rom and let us put the clock back.
shellres.96.dll
V
Microsoft design guidelines demand that these symbols remain white... Not that this will stop you but I thought you should know.
lbendlin
Is there anything on this board that is within the Microsoft guidelines!?
V
vijay555 said:
lbendlin
Is there anything on this board that is within the Microsoft guidelines!?
V
Click to expand...
Click to collapse
This looks kick ass! When did you cook this one now???
San, that's a screenshot from VJSmallIcons II, which will turn your "programs" launcher fullscreen and permit changing the view style (look up VJSmallIcons to see what the original did). The new version, although looking simple, requires a lot of voodoo in the background, but it's a test platform for stuff I'm developing for VJToggleToday II.
VJSmallIcons II should be out quite soon, just one or two more tweaks to retain settings in the registry and it'll be out for test releases.
scotjen1: to come back On topic, I've never tried overriding that dll, but I presume you could try the same technique used by Azhad here:
http://forum.xda-developers.com/viewtopic.php?t=34995&highlight=
to create a new resource dll to override the original icons etc. It'd be a nice hack to try.
V
V
Great work with VJsmallicons II looking good.
Now back to the skinning. I have managed to copy the shellres.96.dll (great work for that V would have never known that) to my desktop and have used resource hacker to extract the ico files from it.
I then found a program called easy icon maker (good program works well) and have managed to change the colour of these icons.
When i then replace the resource with resource hacker it show as if it has been replaced i then load the DLL back in to the windows dir and get an error saying this file is in use and can't be overwritten but i use resco and it gave me an option to continue which i presume forces it to be over written. I then soft reset and bang the icons are exactly the same. Any idea's ?
Also just 1 other thing when changing the icons they were set to 16 x 16 and 2 colours so i had to change this to 16 x 16 and 16 colours would this have made a difference also.
scotjen1: it's likely to be more involved then that (as if that wasn't enough!).
You will have to have a read through Azhad's thread above, and the VGA files thread. What you need to do on WM5 is, I believe, although I have no direct experience in this area, is to create a resource only dll containing the icons you want to replace. 16 colours should make no difference. But I believe the resource ids need to match the original.
That needs to be signed (check the first few VGA files posts for info of how this was done originally, and find the signer, called SignIt, posted by BeyondTheTech I believe), and then save the file as an .mui file so that it gets loaded over the top of the original shell file. That shell file is unlikely to be replaceable whatever Resco thinks.
Have a read through Azhad's thread, decompile his .mui files and that should point you in the right direction.
V
V
Wow that does sound quite a challenge still though im not going to let it beat me lol.
I have got Azhad's files at home (i presume you are talking about the power backlight and wifi files) i will have a go at trying to decompile them tonight see if it can shed some light on the situaion.
As for the signing wasn't there a cab flying around somewhere that disabled this or am i completly going off track here.
You still need to sign the dlls for WM5.
SignCode:
http://forum.xda-developers.com/viewtopic.php?p=191136#191136
I really can't say if any of this is correct, as I said, it's something I've thought about but never bothered with. I'm working on my own skinner for the bar, but this method should be effective + no overhead.
You don't need to decompile Azhad's stuff, just resource hack it to see what he's put in the dlls. In fact, use his dlls, empty it out, stuff it with your stuff and re-sign.
V
Nice that sounds a little bit easier lol.
Will give it a try when the work day ends will keep you posted on the progress.

New O2 Exec ROM and OzVGA - Lovers or Enemies?

Has anyone else tried to run OzVGA with the new O2 Exec ROM recently released?
I've now tried twice and both times after rebooting into VGA mode it locks on the image with what looks like the sun. I can see the Select and Exit today buttons across the bottom but thats it.
Oh and the signal LED is flashing so at least something is working.
No response from the device at all.
Please tell me someone has seen this and has a fix - I dont think I could handle another hard rest again.
Didn't have these problems with the iMate ROM.
TIA
Jason
ozVGA does not work on the new EXEC/Dopod ROM.
Try another one as attached. I have tested it and it works great!
Bought my XDA Exec a week ago and had been struggling to install OzVGA via downloads from other threads here. Saw your posts here, gave it a go, worked first time. Thanks for the pointer.
Only a small number of font issues with the built-in monitor programs, but the main apps seem to display well. Only unexpected quirk for me is that I can no longer get a fingernail to the Close (red cross) button in the top-right-hand corner - the bezel gets in the way! Still, I'm prepared to sharpen my nails as per a recent thread!
Any clues as to the source - is it a variant of OzVGA, or a different product?
Will this work with the QTEK ROM or is this just specific for O2?
WM5 Changes
Start -> Settings -> Screen -> Text Size -> set to one before Largest (doesn't change much but it does help)
ozVGA settings
Fonts
MenuBar Font: Bold 900
System Font: 1200
Hor./Ver. Scrollbar, Min Scrl Thumb: 20
ozVGA: 750, 900, 975, 1200, 1500
Here is the file you need and the instructions. The only difference is that you should not use the files contained in the "Windows Folder Files" of the .rar but download the new and updated dll files for AKU2 from here:VGA files
Extra step: Create a shortcut to VJBigPhoneRes in \windows\startup
Notes:
1. Backup so you don't have to hard reset if anything goes wrong.
2. Before replacing the files in \windows with the ones contained in "vgasystemfiles" make sure you backup the originals.
3. WM5 do not allow overwriting ROM files from your PC. You can however move the files to your SD and do it from there.
4. You will get a new icon on the bottom right hand corner, for VJBigPhoneRes. If for any reason the phone app does not appear correctly just tap on it and "Load and fix phone".
5. The only phone buttons that do not appear correctly are on the PIN input screen but that's not really an issues since you can type the pin and hit enter.
Hope this helps.
Joanna
i've tried this on my O2 exec with what so far seems to be a large ammount of success here. (following the instructions in the last post).
I have reco explorer installed so it makes overwriting the rom based files (power.exe etc).
I recommend that you use something like spb backup to back the device up in its entirity before you do this!
Also it would be good if we had a revert application for the phone vbj stuff but for now , hey , it works if you have a spare 10 minutes to set it up.
I surfed to one of my regular sites via opera and it looks excellent on par with the Zaurus SL-3200 runing firefox.
Previously when i tried this alot of the GFX were mangled. so far i've only found a little bit of mangled GFX.
Hudsons IP Dashboard ends up getting a bit squished but its nothing that ruins the uses of the app. Also looks like the bottom right hand corner of active sync has a little bit of corruption. but its not as if it makes the device un-usable.
I'm looking at it now and it looks EXCELLENT! The one thing that concerns me is battery drain, i would have thought this will effect the battery with it having to draw more of a screen now but i'll keep a check on it.
I'm running the latest 02 rom so I can confirm a large ammount of success and if you use spb backup you can easily restore the device should you need to..
to be fair though, you need good eye sight, i've turned the font up to biggest and it still looks good (also helps a little with spacing).
have a bash, don't be scared!
Help
Hello Guys,
I'm a newbie here, so can you please walk with me step by step?
I read about it and I liked its features but when I downloaded it and ran it, installed it on my Universal (Orange), nothing has changed, and I didnt find where it was installed on my Universal, so can you please tell me why, what, how & where?
Thanx guyz
Cheerz
Re: Help
CerberuS said:
Hello Guys,
I'm a newbie here, so can you please walk with me step by step?
I read about it and I liked its features but when I downloaded it and ran it, installed it on my Universal (Orange), nothing has changed, and I didnt find where it was installed on my Universal, so can you please tell me why, what, how & where?
Thanx guyz
Cheerz
Click to expand...
Click to collapse
It works fine now, I had to go into the TEMP and install it
I am happy
thank you all
CerberuS
joannaex said:
WM5 Changes
Start -> Settings -> Screen -> Text Size -> set to one before Largest (doesn't change much but it does help)
ozVGA settings
Fonts
MenuBar Font: Bold 900
System Font: 1200
Hor./Ver. Scrollbar, Min Scrl Thumb: 20
ozVGA: 750, 900, 975, 1200, 1500
Here is the file you need and the instructions. The only difference is that you should not use the files contained in the "Windows Folder Files" of the .rar but download the new and updated dll files for AKU2 from here:VGA files
Extra step: Create a shortcut to VJBigPhoneRes in \windows\startup
Notes:
1. Backup so you don't have to hard reset if anything goes wrong.
2. Before replacing the files in \windows with the ones contained in "vgasystemfiles" make sure you backup the originals.
3. WM5 do not allow overwriting ROM files from your PC. You can however move the files to your SD and do it from there.
4. You will get a new icon on the bottom right hand corner, for VJBigPhoneRes. If for any reason the phone app does not appear correctly just tap on it and "Load and fix phone".
5. The only phone buttons that do not appear correctly are on the PIN input screen but that's not really an issues since you can type the pin and hit enter.
Hope this helps.
Joanna
Click to expand...
Click to collapse
i tried that, but it wone lest em copythe backlight files etc as the files are read only etc? hoe can i replace them?
anyone? i cant figure it out, or if the worst comes to the worst, how do you remove it? or is that hard reset time?
You can copy the files from the SD into the main memory with Resco Explorer. It will allow you to overwrite ROM files.
The file download now seems to be 404 for me. Please could someone else kindly upload the files so I can have some fun too :]
-EDIT-
Managed to find what was needed. Thanks

MaxHome (replacement of Today)

PROGRAM IS NOT WORKING AT 100%! AT THIS MOMENT ONLY FUCTIONS LISTED BELOW ARE WORKING. OTHER FUNCTIONS UNDER DEVELOPMENT.
Current Version
- [NEW] Birthdays button/indicator works
- [NEW] A little bit more comfortable clock setting
- [NEW] Fade-in effect now depends on your device speed
- Clock Settings
- Clocks, Indicators
- Balance update
- BlueTooth, GPRS/EDGE, WiFi, GSM on/off
- Support for all resolutions (hope so )
- Support for scale components of main window (may be useful for big resolutions)
Install: unpack to Program Files to your device.
Scale factor and balance setting are in HKCU\Software\MaxHome
Day's period to search birthdays in the same regestry.
To Do Next: sort birthdays in order of days, alarm settings, maybe screenlock
Hmmmm. so i'l be the first one
I'me more into icons and launchers but nice icons
I'm sure that a lot of people will like this
Very nice...can't wait to take it for a spin
It's amazing ! I really want this ! Good job !
Thos application seems to be verry good.
nice!!! quite tired of the normal todays screens..too much cluttered plugins...
hope you could share with us soon very much interested to try out...
nice work keep it up =) hope it is also support VGA..coz many developers develop QVGA soft huhu
looks good, keep it up!
I'm begginer in programming. So dont promise a VGA version. I wrote it with Windows Mobile 6 SDK. I think it will work with 5.0 and 6.0 of coarse.
Actually I doing it for my personal using (QTek S200, WM6).
Will be glad if some one else will can to use it
hi MaxKysh, im a beginner too. Is possible to use grafic libs like XFlib in your project?
Don't know I use only API functions.
Please, try it
Here it is if somebody want to try Please report of your try.
Tested on QTEK S200 - works well.
Tested on Asusu p525 - don't work BlueTooth swith (will try to fix it).
WiFi switch don't realised yet.
Place into Program Files on your device.
The balance USSD request message stored in HKCU\Software\MaxHome\Balance\Message.
http://forum.xda-developers.com/attachment.php?attachmentid=72766&stc=1&d=1204001375
I've got an normal htc elf p3450
And the program doesn't work correct, the background doesn't load therefore the transparant icons doesn't show.
I can enter the settings tab but i don't think any of the settings work.
I know you are a starting programmer (and i can't program anything so i have deep respect for you) but could you concider something like total customization
Greetz
Did you extract it to Program Files? (I meen Program Files\MaxHome\, and not to Storage Card (!)). Don't promise full customize but will work on it
MaxKysh said:
Did you extract it to Program Files? (I meen Program Files\MaxHome\, and not to Storage Card (!)). Don't promise full customize but will work on it
Click to expand...
Click to collapse
As i have a dutch elf i don't have the program files folder but i made one by hand and copied the whole MaxHome folder to that directory but it still didn't work.
Greetz,
Hmm... That is my big mistake Will try to fix it
hi, just tried it, unzipped to device/Program Files/Max Home
tried running MaxHome01b.exe and comes up with error:
"the file 'MaxHome01b' cannot be opened. Either it is not signed with a trusted certificate, or one of its components cannot be found. You might need to reinstall or restore this file."
I clicked on accept when it said it wasnt signed...
Not working for Wizard
Date and time displayed correctly, the "Comm Manager" displays correctly but the Bluetooth button is the only one functioning, the rest do not have any effect.
Icons at the bottom do not work at all.
Anyhow, good idea, keep the good work!
Forget to say:
realized at this moment only:
- Clocks
- BlueToot, GSM, GRRS switch (WiFi - not yet)
- Balance Update
The bottom icons just for full view They are not working.
Please tell me, which Software to programm do you use??
Can you post the source code, so that we can help you to make a realy realy good home screen?
Thanks

[Q] What is an old/broken blackstone good for?

Hello,
Today I found my old broken (digitizer not working) touch HD sleeping in a dusty box... and I kind of felt sad for it.
All the hardware on the phone is working just fine except for the touch pannel
So I was thinking, is it possible to make some good use of it without investing any money for repair (it's just not worth it, as I have the brilliant HD2 since the day it got realeased)?
Having a non-working digitizer doesn't leave a lot of options but here is an idea:
Car tracking device? - have it installed in my car, constantly charging from the car battery, listening to GPS and sending coordinates over gsm data to my PC/server.
1. The blackstone have a GPS and you can install a simple data only SIM card from your provider, allowing your device to connect to a remote server over the internet and send important data - like gps coordinates.
2. It's still possible to install any custom rom you like.
3. There is a way to skip initial touch calibration screen: make an empty text file and rename it to "welcome.not" and place it in the root ot your sd card. (Thanks to Chef_Tony for pointing that out!)
4. There is a way to control the device via PC and a USB cable: after hard reset your device default usb connection mode will be ActiveSync. Then run the free MyMobiler application on the PC and it will automatically install on the usb connected device, allowing you to fully control it via your PC mouse and keyboard. (Thanks to Chef_Tony for pointing that out!)
I'm sure that I'm not the first nor the only one that came up with an idea like this, but I couldn't find any topic on it. I also know there are many brilliant developers in XDA that make loads of awesome apps for our HTC devices.
So, any ideas?
Shouts to:
Chef_Tony
Best wishes,
Xeno
new digitizer is about $8.. buy it, fix it at home and sell it for $100
yes, you can always replace the digitizer and have a fine phone.
but anyways, since your plan seems pretty interesting, here is some basic input to help you:
3. you can bypass the OOBE. all you need to do is, create an empty txt file on your pc, "untitled.txt" and rename it to "Welcome.not", (yes, change the extension to "not") and put it in the root of the sd card, then the welcome wizard should be skipped after a hard reset, and so you don't need to align the screen.
4. after a hard reset, the default option for a usb connection is activesync. then you can run MyMobiler on your pc, it will install on the device automatically and you can control the device on your pc's screen with keyboard and mouse.
so you can still use it for anything you like, if you control it over the pc and preconfigure it to meet your needs.
sleby said:
new digitizer is about $8.. buy it, fix it at home and sell it for $100
Click to expand...
Click to collapse
I gave it a shot few months ago and I failed The problem was that the digitizer is literally glued to the lcd panel, and detaching it is a REAL pain the butt (I almost broke it). Anyway, after reassembly the new touch screen didn't work and I gave up. I cursed myself later on when I found the topic here in XDA forums that the best way is to buy a digitizer+lcd combo...
Chef_Tony said:
yes, you can always replace the digitizer and have a fine phone.
but anyways, since your plan seems pretty interesting, here is some basic input to help you:
3. you can bypass the OOBE. all you need to do is, create an empty txt file on your pc, "untitled.txt" and rename it to "Welcome.not", (yes, change the extension to "not") and put it in the root of the sd card, then the welcome wizard should be skipped after a hard reset, and so you don't need to align the screen.
4. after a hard reset, the default option for a usb connection is activesync. then you can run MyMobiler on your pc, it will install on the device automatically and you can control the device on your pc's screen with keyboard and mouse.
so you can still use it for anything you like, if you control it over the pc and preconfigure it to meet your needs.
Click to expand...
Click to collapse
Thank you fine sir for the light on the topic. I'll make sure to add this in the first post
Every new idea/info will be of great value reaching the goals of this thread
Ok, putting a welcome.not file on the root of the sd card did the trick as promised. I conneced the device to my PC via usb and as expected it connected via ActiveSync by default.
Unfortunatelly MyMobiler was unable to install the mobile part of the app automatically - it poped a message on the phone "This program is from an unknown publisher..." and it's now waiting for confirmation to continue the execution of the app... and it's pretty impossible to confirm this with a broken touch pannel
I believe there is a registry workaround for this, but it should be set by default in a cooked rom? I'm using the latest WWE rom from HTC.com.
It will be great if some good chef could mod this rom and make this annoying message go away
1. i just had an idea on how to get mymobiler running. i cannot promise, that it'll work, but it certainly doesn't hurt.
having the latest mymobiler on your pc, you see different files there, some of which are named:
remote.exe
remote.exe.40
remote.exe.50
when you connect the device in activesync mode, and set it up for syncing (at least notes or browser favorites, something that does not actually mess with your pim data), you will see the blackstone in "My Computer". entering it, you have the storage home drive and the storage card. by enabling "Show hidden files" and disabling "Hide system files" in your windows explorer, you should be able to access the windows folder of the device. then you can copy the file remote.exe.50 there, rename it to remote.exe (the .40 file is for wm2003, the .50 file for wm5 or greater, but you need to remove the extension to make it executable).
and then, since you cannot make shortcuts yet, copy the file again to \Windows\StartUp\
thereby making it run automaticly, when the device boots. then soft reset, and i am fairly certain, you should be able to run mymobiler.
from there on, you could disable the signature warning for future programs.
EDIT: apparently, the startup folder is victim to the certification warning as well. still i leave this paragraph, as i find it interesting as to how mymobiler works.
2. another idea would be to just flash any cooked rom found here on the forum. all of them have this stupid signature warning disabled and are ready to run mymobiler out of the box.
3. my third idea to get it running is trying to modify the responsible reg key:
\HKEY_LOCAL_MACHINE\\Security\Policies\Policies\0000101a
it is a dword key, where the value '0' is activated warning, and '1' means, the warning is disabled.
in the 2577.zip in the attachment, you will find a reg key, that changes this value and also a cab file to do the same thing.
on a device with an ARM cpu, the folder 2577\ on the storage card will be monitored for autorun.exe and execute it, when the card is inserted. i also packed 3 different autorun.exe files in there, one by me, one by navigon, and one by igo, hoping at least one of them would work with a proper certificate. what you'd need to do, is extract it, and copy it to the storage card, so the path is \Storage Card\2577\Autorun.exe
autorun classic works with the CFG.txt, which is also included and changed to work, as long as your rom is WWE and the storage card is actually named \Storage Card\, if not, edit the path.
until now, i was unable to run it, because the autorun.exe files aren't signed with a trusted certificate either, but i'll give other people time to post ideas, and rethink the thing, maybe i can make it work for you.
still i think, if you are gonna use the device for a few little features, you are not required to use the stock rom, so flashing another rom, which then does not have the certification warning would be the easiest way to go for everyone involved.
Connect it to your PC and use it as a monitoring tool!
Can come handy when benchmarking.
http://forum.xda-developers.com/showthread.php?t=695298

Categories

Resources