[new release] VJDeviceLock - Easy Lock for New Roms - Windows Mobile Development and Hacking General

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
VJDeviceLock
Guys,
This is a small app in response to a request to this request:
http://forum.xda-developers.com/viewtopic.php?t=45007
I'm not sure what it's compatible with, but if you've got the new Universal rom (and maybe the Wizard?), you should have the "Device Lock" plugin installed by the ROM.
This app can be used to instantly lock the device using that plugin.
NOTE - it only works with that plugin, it's not a standalone lock. I may write my own device lock one day, but this is just for that plugin.
So assign it to a hardware key to lock your phone instantly. Or put it in your notification queue to lock the device every time it wakes up. Use your imagination!
Let me know if it works.
Available on my website!
V
PS - if it does or doesn't work, can you please post your hardware and ROM details so people can know if it's compatible. I've only tested it on my Universal with the Imate ROM.
Release Info:
2006.08.29 - Version 0.3: updated to not require today plugin to be loaded. Also shrunk down!
2006.09.04 - Version 0.4: added display off & lock (for when listening to music etc), go to Today & lock, and control to toggle the screen on and off (just in case!)

Thanks for the app as usual!
Question..is it possible to use the app w/o having the Device Lock plugin on the today screen? I got an error msg asking if it's installed when I unselect it from the Today Items. Maybe next version?
Thanks again!

You do not disappoint, Vijay.
Quick question... what about those who don't have the Device Lock Today plug-in... can you include it/force it into a device such as my HTC Apache? The Sprint PPC-6700 in the new ROM update supposedly has it, but not the darn Verizon xV6700 ROM yet...

Guys, as I've said, that app interacts with the plugin included in the new rom, and uses that for the lock.
Thus, using it without that plugin would make no sense - it uses that plugin to do the locking. As I've said, one day I might make my own lock, but for now, if if you use that plugin, I hope this app helps.
BeyondtheTech: I know this is a question that's been asked for a while, whether the plugin can be extracted. I've not really paid any attention because I only just upgraded to the new rom, and thought I might as well make this app because it was requested a while back and I can see that it would be useful. But I guess the plugin hasn't been extracted as a standalone yet then?
If not, I'll try to have a look into it
Did it work ok for anyone so far? It's using a technique I'm going to put back into VJToggleToday II, so need to know if it functions correctly for those who do have the plugin. Is it locking ok?
V

Works like a charm here! Great app! Thanks a lot!

This works VERY GOOD!

This program works fantastic... I used memmaid to put a task in the notification que to run at startup. This way I power off the system as normal, and everytime it "wakes" up it will lock. Only other item on this that would be nice is the option not to use memmaid but to put itself in the notification que by itself.
Sprint PPC6700 AKU 2.0

vijay555 said:
Guys, as I've said, that app interacts with the plugin included in the new rom, and uses that for the lock.
Thus, using it without that plugin would make no sense - it uses that plugin to do the locking. As I've said, one day I might make my own lock, but for now, if if you use that plugin, I hope this app helps.
BeyondtheTech: I know this is a question that's been asked for a while, whether the plugin can be extracted. I've not really paid any attention because I only just upgraded to the new rom, and thought I might as well make this app because it was requested a while back and I can see that it would be useful. But I guess the plugin hasn't been extracted as a standalone yet then?
If not, I'll try to have a look into it
Did it work ok for anyone so far? It's using a technique I'm going to put back into VJToggleToday II, so need to know if it functions correctly for those who do have the plugin. Is it locking ok?
V
Click to expand...
Click to collapse
Hi VJ, it works great with the Sprint Apache. What I meant was if it's possible to use this app w/o the Device Lock plugin being active on the today screen? The app would still interact with the plugin but somehow have it interact while it's not selected Start > Settings > Today > Items. I much rather use the extra space for another plugin. Hope this makes a little more sense.

Looks like you beat me to it I was about to release the same application this morning. It's a good thing I checked this thread I'm assuming you are doing the same thing I am by enumerating the windows looking for "LockPlugin" then posting a WM_KEYDOWN message to the window.
I added a few extra options to mine such as suspending the device after locking it and the ability to run a program after locking so you can see your task list, contacts, etc.. without having to unlock the phone.
Perhaps I gave away too much in my thread from yesterday: http://forum.xda-developers.com/viewtopic.php?t=45626

armstrom: hey, release yours too! I didn't see your post, but it was the obvious way to do it, to enumerate the plugins and then lockdevice.
One question - how are you differentiating the two worker children (the tray and the plugins)? PM me to discuss. I'm not sure if my way is fullproof, which is why it's out for test..
I programmed this yesterday because it's been a busy week at work, and I wanted to program something simple to relax. I spent more time thinking of a name and an icon! In the end, VJDeviceLock was just easy. I wanted VJAnulus, but it looks too much like anus
Your version sounds much better though. I'd be interested to see it!
I have to say though - I still have concerns about the Today plugin itself, because it doesn't entirely block the screen; eg I use SmallMenu and it's still usable Quite silly. But, it's better then nothing. I'll try to write my own lock someday. Bruce from PocketMax has one out as well, but I've not tested it on WM5.
hamsup1o: I think there might be a way to lock the device without showing the plugin. If I get time to implement it, I'll try to. That way it won't take any space on the screen. But no guarantees :wink:
V

Yeah, I didn't think you had seen it, just having some fun Sure, I'll upload a CAB in a few minutes. I might as well release it since I went through all the trouble of creating a control panel applet for it and all. I'll PM to share my technique with you. I can supply source code if you're interested.
-Matt

Tested on 818pro / Prophet. I need to put the Device Lock on Today Plugin in order to get it work.

vijay555 said:
hamsup1o: I think there might be a way to lock the device without showing the plugin. If I get time to implement it, I'll try to. That way it won't take any space on the screen. But no guarantees :wink:
V
Click to expand...
Click to collapse
Sounds good VJ!

Will this allow voice dial to work via bluetooth with the new sprint ROM?
Currently, after upgrading my ROM, when I use the default lock on the Today screen, if I press voice dial on my Plantronics 600, it will light up the screen, but the voice dial app will not display/load.
Will this fix that issue?
Thanks!

Ok, finally released mine. I don't want to clutter up your thread so here's the new one I started: http://forum.xda-developers.com/viewtopic.php?t=45953
Enjoy!
-Matt

Don't wanna spoil your party but doesn't this work then on the new roms?
[HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items\"Lock Device"]
"Flags"=dword:00000000
"Options"=dword:00000000
"Selectability"=dword:00000001
"Type"=dword:00000004
"Order"=dword:00000000 (changed)
"Enabled"=dword:00000001
"DLL"="shutil.dll"
Cheers

tweakradje: doesn't what work to do what?
V

Uhhh lock your device buttons? On WM5 that is.

tweakradje: The program I've posted interacts with the Lock Device plugin to allow you to lock it from a shorcut, hardware key, or automatically when you switch the Phone on.
If this can already be done without the program, no problem, nothing to see here...
V

tweakradje said:
Uhhh lock your device buttons?
Click to expand...
Click to collapse
What you posted simply adds the today item to lock the device (this is required for both of the programs described here).
However, it does not allow you to lock the device with a hardware button. You have to go back to your today screen and click that little icon.
Both my software and this one allow you to map a hardware button to this device lock capability. Thus allowing you to lock the device while in another application, or without using the sylus. Yes, I know it's possible to hit the little today item with a finger, but it's tough on the smaller devices.
In addition, my software allows you to suspend the device after locking it (same as hitting the power button) and even launch an application after locking. This is useful for launching things like your calendar, task list, or other applications that you may want to glance at without having to unlock the phone. I will probably develop a full-screen clock application to launch every time I lock the phone. That way I can see the time quickly without having to unlock the phone.
-Matt

Related

[new release] VJBigPhone VGA Phone Dialler Fix (beta)

New readers, please skip this part, read the rest of this post, and then come back here:
[edit 29 November 2005 02:32]
Guys, I've updated to version 0.5; download the cab here
I've left the original cab link on my website in case v0.5 screws up.
I've only updated VJBigPhoneRes in cab v0.5, not the standalone.
Note that in order to install the new cab, you will have to run the original
VJBigPhoneRes before the installation in order to close it down.
Then install the new cab.
Additionally, download this cab to fix the button text (it puts text in the middle) and this file to fix the backdrop painting issue by putting a new backdrop in your \windows\ folder, thanks to Azhad!
The new version also fixes the wireless manager (see below), and hopefully moves all buttons. I can't test this without your help, so give it a go and post here if there are problems.
I haven't fixed the see through backdrop, I explain why below.
VJBigPhoneRes cannot fix the caller progress dialog the first time the phone is run (eg after a soft reset), because until you've made a call or shown the dialog, the caller progress doesn't exist. However, after you've loaded the phone, it should fix it all times in the future.
Rotation and fixing the phone won't force the phone on top now. It should all be done in the background.
If this version works, it's one step away from a translatable version for Hebrew etc. So please test.
Once we've got the dialler buttons working, I'll work on fixing the paint problem.]
Original post
Guys,
I'm sure all you Universal guys have applied the VGA hack and have since discovered how it foobars your phonedialler.
Until some one gets around to making a dynamic resolution changer, I'm presenting VJBigPhone to permit you to use the phone dialler in VGA mode.
It is hot off the press. Let me say, this took many hours of finicky work, and I'd appreciate a donation if you use it, because I did this for you guys. I don't use my Universal as a phone, so this is purely for me to give to the Community </end guilt trip>
Ok. first
it's for the English edition of WM5 only
I will get around to making it translatable, but right now my behind and my head both hurt from too much coding
The cab will install two files in your
start menu > vijay555 > vjbigphone
The file VJBigPhone can be launched each time you want to fix the phone. You will have to do this on startup and each time you change screen orientation.
The file VJBigPhoneRes is resident version. That means it will stay in memory and fix the phone every time you change orientation automatically. To unload the resident version, just launch it a second time. It will give you a message to show it's been closed.
Choose which version you require (but use only one at a time).
For most purposes VJBigPhoneRes should be best, and can be placed in your startup folder to fix the phone automatically.
This should work at any DPI, although I don't know if the button images are always available.
Example use:
before VJBigPhone
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
After VJBigPhone
And landscape:
After VJBigPhone
Call Progress
Wireless Manager:
before:
after:
(note Wireless Manager will only be fixed after you've loaded it once. If you don't load it once, it won't fix it. So load wireless manager before VJBigPhoneRes, or force it to be fixed by changing rotation AFTER you've loaded it)
Issues:
- The buttons look pretty good, although the text seems to be a bit offline. I can't fix that, it seems to be coded internally.
- The dialler skins built in don't seem big enough to cover the bottom of the window; the background shows through a little. I can't fix that.
[edit:
I've figured out why the dialler background looks funny.
This screenshot shows a composite of a QVGA screen and a VGA screen resized to match.
The OS accounts 26 pixels for the start bar and the soft menu buttons. However, going from QVGA to VGA, you can see that those bars are only half of the size the OS expects at QVGA. So, we have a number of pixels unaccounted for, and they don't get painted.
This can be partially corrected, but I will only try to fix this after the dialler buttons are working correctly)
Composite:
Cab is available above.
Please leave feedback here or on my forum
Don't forget the donation!
If you can't make a donation, at least check out my ads on my webpage.
V
v0.2: Hopefully fixed the bug with the video call buttons
v0.3: Now supports resident version (fixes the phone 0.5 seconds after you rotate, to allow for any slowdown caused by other software).
v0.5: Fixes updates in the background so phone doesn't pop up on rotation, fixes wireless manager and hopefully corrects all buttons.
I will try now, YOU ARE A LEGEND, AND IF IT WORKS,Donations on the way to you bank account. Have a bloody wonderful life and remember you are a legend.........
[updated at 2320 11 November 2005]
Seal and anyone else: you might want to redownload the cab if you downloaded it in the last 30 mins.
I've just removed the bit that changed the titlebar text to say my name. As much as I love egotism, it might intefere with other programs including one I'm writing myself
No functional difference so if you like my name, keep it there!
V
Just trying it, vijay.
I thought you'd been quiet lately. Didn't realise you were doing your inventing...
I can't get this to work. I opened the CAB and it installed. Nothing in the phone changed. I did a soft reset just in case.
I tap the icon Programs -> vijay555 -> VJBigPhone -> VJBigPhone and I see the phone dialler screen with a dialog over the top saying 'Already fixed the Phone!'
I tap OK on the dialog and nothing changes.
Where did I go wrong? :?:
I'm in landscape mode and have been since I installed it.
Great to hear we might have this solution though. Good work! :cheers:
Edit: When I flipped to portrait mode and then ran the app again it worked.
SiliconS: it should work in any orientation.
Install the app.
On launching VJBigPhone it will find the phone app. If it's not loaded, it'll load it.
Then, it'll fix the keys and make a note that it's fixed the keys.
Then if you try to run it again you'll get the dialog that it's already fixed em.
However, if you change orientation, the phone app positions all the keys, so you have to run VJBigPhone again.
I wonder why it didn't work the first time you ran it?
How is it now?
Post screenshots if they're helpful or interesting!
V
PS Quiet? I got the fullscreen terminal services hack out this week, feeling the wrath of my better half for my efforts! A bunch of other stuff releaed over the last week or so (smaller things I think) and been working on my website.
I'll be trying to launch a blog very shortly to post my musings on what needs hacking. Left Handed scrollbars have my name all over them...
OK: some quick 'n dirty first feedback.
Would be nice if the text on the buttons were larger. Not a big deal though.
Is there some way of hooking into the screen rotate event in the OS to capture the need to re-run the app? Maybe cos it's not memory-resident it doesn't know what's going on.
Great step forward though.
and lmao @ "send me a small donation via paypal. It will [help] me to keep giving you stuff free!" (I'm assuming that's a deliberately ironic statement! )
tis supposed to be ironic, although the sentiment is that the software is all free. However, if you like it and it makes you feel all tingly inside, send a donation! But you don't have to. But I might start killing puppies if you don't :wink:
Text on the buttons is nothing to do with me, I can't fix that. They're fixed by the dialler, unforunately.
I could hook the rotation event, but hooking is very cpu intensive (because you're pretty much hooking every event, and then filtering the ones you don't want. As such, it's wasteful. As is polling every few seconds). I generally don't hook or poll :shock: but if there's an overwhelming need, I will. But, I don't change orientation that often, so it's not too bad.
V
Another thought: This could be handy in the car, combined with PocketZenPhone: Switch to car profile in PZP which runs VJBigPhone to make sure that the dialler is full size ready for calls on the move. Hmm. I can see that being useful... We'll see
Other than that I think I'd need to map it to a button somehow so that I could fix the phone instantly if I needed the dialler.
Edit: amended cos my original post sounded negative...
The video phone button is stuffed up, it is still in the old position, you can still see it in landscape view.
I noticed that in all your pictures the video call button is missing.
Hmmm, I don't have a video call button.
I guess it's something from the extended ROM i never installed.
Can you post a screenshot?
V
II got an error "Couldnt't find the Phone", maybe cuz iI have hebrew language installed.... :\
zpdy, yes, it's clearly English language only. Once I get it working properly, I'll convert it over to a translatable version.
V
Ok, thanks to Buzz I unlocked my Extended Rom and installed the video call poo. FYI, it slows down your system. I'm going to clear it out as soon as this prog is finished.
So, this version (0.3) now fixes the video call buttons and some other stuff.
However, I don't use the phone at all on my universal, so I don't know if I've missed any buttons, so let's say if you find any issues, please be nice and mail me, pm, or post on my forum/here. Send a screenshot if you can.
The new cab contains a standalone version, in case you have troubles with the resident one.
The other file is a resident version. Despite talking out of my rear end earlier, the resident version should use minimal resources, and will fix the dialler 0.5 seconds after your change orientation (to allow for any slowdown caused by other software you're using).
Either version can be put in your startup folder. I recommend the resident version.
Please post if you find any issues.
V :wink:
ps if this technique works, I'll get around to the foreign language version some time.
vijay555 YOU ARE A LEGEND, thanks for the phone skinning program.
Love it. :lol:
Is it working ok? Any other issues?
V
seal said:
VGA is awesome, We just need the phone dialer bigger.
Click to expand...
Click to collapse
I guess its time to change your signature seal
Great stuff VJ!
S
How's it working for you guys?
Any issues?
I dread to hear them, but you might as well get them off your chest!
V
fyi all: don't use a task killer to close the phone app. if you do vjbigphoneres won't update the buttons again until you change orientation. use vjbigphone as a standalone fix or get your taskiller to ignore cprog.exe
v
Seal, thanks for the donation! :wink:
Can somebody post here or send me a pic of the qvga dialler? I'm not sure if I'm formatting the screen entirely correctly, that white bit at the bottom bothers me and I can't remember what the qvga dialler looks like. The VGA setup is already flaky enough to risk de-ozvga-ing :shock:
If this technique is working ok for everyone then I'll tidy it up a bit internally and try to work on an international version. And some other stuff I had up my sleeves
V
Yes if you could fill the bottom of the dialer area so you can't see the screen behind it, that would be awesome.

[new release] VJSmallIcons II - "Programs" view

Guys, this is an update to my old program VJSmallIcons. To say it's long overdue is an understatement
This version retains and persists settings between folders. It can also make the Programs launcher fullscreen. When you go fullscreen, there is a menu option to permit navigation back up to the previous folder.
On a whim, for no good reason at all, I've also implemented my interpretation of the Vista View Mode slider, as seen here in Vista.
The slider can be used to toggle modes. Even if you don't need the app, try the slider! I quite like it :wink: Hopefully you'll see this again in VJSihaya.
Normal Mode
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Fullscreen Mode
Available on my website!
V
nice unlike the first one, this one works on my device %)
the slider's a bit silly, I suppose, but kinda cute
( are you supposed to be able to drag it? only seems to respond to taps )
However... I just got stuck in a subdir :x VJSmallIconsII disappeared, and tapping 'OK' (which normally goes a dir up) did nothing. Not sure what I did to get in that state. Edit: Found it, check follow-up posts
and a suggestion... the 'go up one level' bit, perhaps it should carry the name of the level above, instead of the current level?
bug report.. if you run it twice, you will seemingly just be using VJSmallIconsII as normal. But changing any of the modes does nothing. If you exit it, it becomes apparent that you were already running it a copy of it - as that instance with its view (which changes correctly) is still there.
btw - nice UI (not sarcasm.. it really is nice!)
whewps.. now it locked up my device >_< I'll try and repro
yay repro
I have PHM PPC Powertoys installed, so I have a dir structure...
"\Program Files\PHM Tools\PHM PPC Powertoys\"
from a fresh boot:
1. Start > Programs (required first-run)
2. Start > VJSmallIconsII (in program history, still)
3. Start > Programs > PHM Tools > PHM PPC Powertoys
4. Tap VJSmallIconsII floater
result: floater disappears
expected result: pop up menu should appear
at this pont everything still seems fine - you can navigate around, etc.
5. Tap OK button
result: nothing happens, you're stuck at this level
expected result: should go up a level
-----
With MagicButton running - Steps 1-4
5. Tap (MagicButton) OK button
result: device locks up
expected result: should go up a level
-----
I don't know if it's the length of the folder name, or the fact that there's two spaces, or... etc. Can't keep poking at it right now
ZeBoxx: Many thanks.
I'll look into the hang. That's not when you're running it twice is it?
It's hanging because it's subclassing the Programs screen, and if for some reason VJSmallIconsII crashes, it'll take the Programs screen down with it.
It does contain code to detect multiple instances, but it occurs to me that because of the way the window is created it's probably not being detected. I didn't contemplate it being run twice I'll fix that!
Yes, slider responds to taps not sliding :wink: Not sure if I'll fix that! At least for now, it's just GUI...
The folder name - good idea, although it's basically for showing what the current folder name is, if you've got it in fullscreen mode and can't see for yourself. I don't mind incorporating either way, whichever you guys think is most logical.
Bug is confirmed with PHM (I have a similar folder structure). I'll look into it when I get home.
V
vijay555 said:
ZeBoxx: Many thanks.
Click to expand...
Click to collapse
you're welcome
vijay555 said:
I'll look into the hang. That's not when you're running it twice is it?
Click to expand...
Click to collapse
Probably doesn't matter - the hang is just when using MagicButton, so I suspect it's because it's using a different method to 'close' the window?
vijay555 said:
if VJSmallIconsII crashes, it'll take the Programs screen down with it.
Click to expand...
Click to collapse
oops
vijay555 said:
I didn't contemplate it being run twice I'll fix that!
Click to expand...
Click to collapse
yay
vijay555 said:
Yes, slider responds to taps not sliding :wink:
Click to expand...
Click to collapse
*nod*
vijay555 said:
The folder name - good idea ...
Click to expand...
Click to collapse
Yeah, I figured that it was for full-screen mode mostly
vijay555 said:
whichever you guys think is most logical.
Click to expand...
Click to collapse
you've got my thought
I'm getting a 404 error on the cab file from your site.
I've disabled it for now, because of the bug, until I can get home.
If you still want to give it a go:-
http://www.vijay555.com/vj/Releases/VJSmallIconsII/!VJSmallIconsII.cab
Just be weary of folders with spaces in for now. Can't see why it's a problem until I see the code again
V
vijay555 said:
Just be weary of folders with spaces in for now. Can't see why it's a problem until I see the code again
Click to expand...
Click to collapse
Well, that's why I mentioned two spaces.. e.g. "PHM Tools" - if I'm in there, and I tap VJSmallIconsII - no problem. But once I'm in "PHM PPC Powertoys" - boink.
I'll give it a more thorough testing and report back
~Z
Pooh, I think I remember now. I think I used a 16 char buffer for the folder name. Should be easy to fix. V gets his beautiful ass bitten by a buffer overflow... now to the XBOX 360
V
drat.. I had a reply window still open with:
It's the length of the folder name...
"123456789012345" is fine
"1234567890123456" is not
Click to expand...
Click to collapse
when I resetted to make sure spaces were fine - and got distracted by StarGate SG-1 >_<
Edit: oh err.. and spaces are fine %)
Thanks Z. Ah, Stargate, welcome me once again to your comforting bossom.
V
"beautiful ass".. "comforting bossom" - I think your thoughts are NSFW, vijay
Hey, it's my ass and bossom Very safe for work: Not much else to distract me at work unfortunately (other then XDA forums!)
I'll get home in an hour or two to fix this bug... Thanks again.
V
What os is this supposed to work with? I put it on my 2002 devices and no go. I don't like to try unfinished stuff on the newer phones that I actually use (as phone).
This is a bit off topic....
vijay555, your programs alway seem so slick. You obviously put a great deal of work into them. My question is, why spend so much time on programs that help the user interact with the device when the there is a lack of programs that provide real usefull functionality. I am not critisizing any of you projects, more just pointing at what I see as a lack of things to actually do with a ppc once you have it working.
Hey unable to download this app from your site!
OdeeanRDeathshead: not sure about 2002. It's been tested on Emulator, WM2003SE and WM5. I don't have any 2002 devices to test it on.
Either way, I'd suggest waiting about 45 mins so I can get the buffer overflow bug fixed.
Re the offtopic: I've got a lot of new stuff to write, but for me, I do a lot of playing around mainly as an offshoot of reading. For this app: I wanted to make an app to hide reminders. Thus I wanted an app to remodel the reminders. Thus I wanted to change the button style of the dismiss all button. As a result I thought I'd try the same on the Programs window. It was semi-useful (I never use Programs), so I released VJSmallIcons. I know one guy who used it - it's a small market
Next I'm working on VJToggleToday II. For that, I needed to make a subclassing routine. It was easier to debug that in VJSmallIcons II. So I wrote the subclasser as reusable code.
At the same time, I got interested in owner drawn menus for a TV Listings app I wrote on the PC in VB, which I want to move over to the PPC eventually:
So I experimented with owner drawn menus, and then for no good reason the slider.
So circling back, the subclasser will be re-used in VJToggleToday II, which is a useful app, and the slider will reappear in some form in VJSihaya.
I don't really have time to write "big" apps like a word processor etc. I write what interests or distracts me, or is otherwise being used for research. It's a hobby My stuff is mostly for my own use, or research, but some of it occassionaly might be useful to the wider world, which is why I release it publically. But there are a myriad of bugs and issues in the Phone OS which I like to address for my own use, eg why does it take so many clicks to start a new calendar entry? Why can't we add numbers to existing contacts? If it bothers me enough, I look into my own solutions, more as an academic exercise.
Phew, time for lunch
V
Guys, I've put the new version, v2.01 back on my site. Fixes the crash on long folder names and prevents loading multiple instances.
V
PS I don't use magic button. Not sure why that would be any special case. Please report bugs as usual, with BIG BOLD LETTERS. Not really :wink:
vijay555 said:
Fixes the crash on long folder names
Click to expand...
Click to collapse
yay!
I hope you didn't just increase the buffer to 32... /me makes a folder name of 32+
vijay555 said:
prevents loading multiple instances.
Click to expand...
Click to collapse
also yay
Works fine now
vijay555 said:
PS I don't use magic button.
Click to expand...
Click to collapse
I highly suspect that, as the issue with regards to the long folder names bit taking down Programs is gone, is no longer an issue
Guys,
I've posted a minor update to version v2.02 to fix a small bug where the vertical offset wasn't being taken into account correctly in fullscreen mode.
My audience of 1, ZeBoxx, might have noticed
V

Resco Releases Beta Version 1.80 of Resco Pocket Radio

Resco released today the beta version 1.80 of a major update of its Pocket Radio application. The new beta version supports Bluetooth Stereo head-sets (A2DP and AVRCP profiles) which allows people to listen to internet radios without the need of carrying cables. The new beta version also contains a player suitable for the Today Plugin with which the radio can be controlled in a fast and stylus-free way. Resco greatly appreciates the effort of all users who are willing to try out the new beta version and by producing feedback to help and improve the application so it can best fit user needs.
You can download the exe installation file from here
The cab installation file for Pocket Radio is here
The cab installation file for the Today Plugin can be downloaded here
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Like the idea of the today plugin. Gonna try this out.
is this mean we can listen to radio without using headset?
Cool,
Giving it a go now, not sure if it will ever replace my beloved SiriusWM5 but I will give it a shot. yet another feather in the cap for Winmo. A2DP should be universally supported.
On the today plugin how about adding the ability to scroll if the song text goes off the edge of the plugin?
I went in to today settings to see if there was any option for the today plugin. When I went back to the today screen the plugin was frozen except for the stop and play button. Name of the radio station no longer showed and you could not tap on the radio to open the program. I had to remove the plugin from the today screen and add it back in for it to work again. (happens every time I do this)
Make the radio button open the program all of the time not just when you are first opening it. This way I have a quick way to get to the main player.
Add skinning to the plugin. This is a must in my opinion.
will try it right away. thanks resco papi
Hopefully someone will skin this. Would love to see a Diamond skin.
It's about time, thanks.
resco said:
The new beta version supports Bluetooth Stereo head-sets (A2DP and AVRCP profiles) which allows people to listen to internet radios without the need of carrying cables.
Click to expand...
Click to collapse
I'm confused... I've been using bluetooth headphones with the old version what does this statement mean exactly?
glad to see an update finally btw... any chance at getting wma codec working in here too?
Zenoran said:
I'm confused... I've been using bluetooth headphones with the old version what does this statement mean exactly?
glad to see an update finally btw... any chance at getting wma codec working in here too?
Click to expand...
Click to collapse
oh i c... u can use the controls on the headphones now for forward/back stop/play... ook cool
what other changes have been made other than the today plugin?
not sure if you care about feedback right now or not but the today plugin is way too big to be feasable to stay on the today screen... would be nice if it was more compact (about one line or 2 line max) to just show the song title and some basic navigation
This works well. I downloaded a .pls file from a local station and it works great. Doing this via WIFI is a battery killer tough
TouchX Theme for Resco Pocket Radio
In order to consolidate threads, you have to go here for more info:
http://forum.xda-developers.com/showthread.php?p=2609476#post2609476
It would be nice if you made the font color adjustable in the skin. I've tried about every xml color code without success.
Also, I nice feature might be to scroll a welcome message at startup on the bottom screen. Something like "Welcome to Resco Pocket Radio Version 1.8" or something to that effect. A lot of stand alone mp3 players do that.
itrooper said:
Cool,
Giving it a go now, not sure if it will ever replace my beloved SiriusWM5 but I will give it a shot. yet another feather in the cap for Winmo. A2DP should be universally supported.
Click to expand...
Click to collapse
Yes, A2DP is supported "universally", but not AVRCP (remote control). The Pocket Radio also support AVRCP on the iPAQ 21x (I tried more applications which support AVRCP but it doesn't work on this iPAQ, except WMPlayer and now Pocket Radio).
blazingwolf said:
On the today plugin how about adding the ability to scroll if the song text goes off the edge of the plugin?
I went in to today settings to see if there was any option for the today plugin. When I went back to the today screen the plugin was frozen except for the stop and play button. Name of the radio station no longer showed and you could not tap on the radio to open the program. I had to remove the plugin from the today screen and add it back in for it to work again. (happens every time I do this)
Make the radio button open the program all of the time not just when you are first opening it. This way I have a quick way to get to the main player.
Add skinning to the plugin. This is a must in my opinion.
Click to expand...
Click to collapse
We will add ability to scroll text also on the today plugin.
Now I tried go to settings and back to the today screen and realized that Radio plugin go to the unexpected state. System checks plugin dll when you go to the settings and maybe also call some function. I don't know why it freeze and play/stop button stay active. This button have to be active only when the radio is opened and "communicating" with the plugin. I am going to debug it... Thanks for the bug repport.
Radio button (icon) will open program every time when it isn't opened yet. If it is not active The Pocket Radio should be runnig (in the background). When you close the Pocket Radio then the radio icon will be active again. Also when you stop the radio then after 3 minutes pocket radio will be closed and the radio icon on the today plugin will be active.
The Radio Today Plugin is already skinnable, but in the beta version there isn't options dialog where you will be able to change the skin. Now it is done and there will be soon final version.
Does anyone know if it is possible to set this up with tzones hack and instructions how. Thanks for anyones help.
[email protected] said:
We will add ability to scroll text also on the today plugin.
Now I tried go to settings and back to the today screen and realized that Radio plugin go to the unexpected state. System checks plugin dll when you go to the settings and maybe also call some function. I don't know why it freeze and play/stop button stay active. This button have to be active only when the radio is opened and "communicating" with the plugin. I am going to debug it... Thanks for the bug repport.
Radio button (icon) will open program every time when it isn't opened yet. If it is not active The Pocket Radio should be runnig (in the background). When you close the Pocket Radio then the radio icon will be active again. Also when you stop the radio then after 3 minutes pocket radio will be closed and the radio icon on the today plugin will be active.
The Radio Today Plugin is already skinnable, but in the beta version there isn't options dialog where you will be able to change the skin. Now it is done and there will be soon final version.
Click to expand...
Click to collapse
Thanks for the reply.
I asked for the radio button to work all of the time because one might need to open the main program to make changes. It would be nice to have a dedicated button to do this instead of having to go through start/programs and then tap on the radio icon. Call me lazy.
Good to know about skinning. Thanks.

[APP][UPD: 2008.12.10.1]Gyrator 2: Auto Screen Rotation for *ALL* HTC Diamonds

[size=+2]Now supports ALL HTC Diamond/HTC Diamond Pro variants![/size]
Gyrator has an advanced graphical configuration interface which can be used to create
thousands of combinations of events to suit every users needs. Windows can be excluded
from all events, or only some of them. Customisable sound events can be triggered, and
the device can be made to vibrate for any event. The keypad can be locked, the screen
can be turned off, or the entire device can be instructed to suspend.
There's alot more information, too much to display here, along with advanced information
and guides on the project website which can be found at: http://gyrator.brins0.net
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you are interested in what's new, check the Version History on the project site.
Hope you enjoy using this program and that it's useful to you in some way...
____________________________________________________________________________
Requirements:
- HTC Diamond / HTC Diamond Pro
- WM6+
- .NET Compact Framework v3.5
If you really like this program, and want to buy me a coffee, you can do so here
A big thanks to my beta tester "LucidObscurity" from the forums, who's helped me iron out some of the small bugs.
Also a big thanks to one of my kind users, "Kiekeboe100", for donating the webspace gyrator.brins0.net is hosted in.
Forum user "starbase64" has written a useful tutorial for German Gyrator users which can be found here: http://www.handy-faq.de/forum/windows_mobile_6_6_1_forum/54564-gyrator_screen_rotator.html
More information and download HERE
Doesn't rotate programs on the Touch Pro here, but it can somehow rotate the TouchFlo interface.
Same on HTC Diamond. Rotates main screen (messes up graphics for the icon tab) but still rotates it. Wont rotate anything else i tried so far.
Got an error 2 after few rotates
levka said:
Same on HTC Diamond. Rotates main screen (messes up graphics for the icon tab) but still rotates it. Wont rotate anything else i tried so far.
Got an error 2 after few rotates
Click to expand...
Click to collapse
- Make sure you have the .NET Compact Framework v3.5 installed. It will work with 2.0, but can have issues (I've run my tests with 3.5)
Also, there are known issues with the touchflo interface. Normally screen rotation is completely disabled on the diamond to remove any possibilities of program messing up, so it's bound to cause issues i'm afraid. When I ran tests on my device, I didn't come across any errors, although I have completely removed TF3D from my diamond.
Can you try and make the error happen again, and record the steps you took to make it happen, as well as all the information the error window gives you, and i'll try and correct the problem.
Edit 1: Forgot to add that the library cannot retrieve orientation information on some devices with certain roms installed, but that's out of my control i'm afraid. It will affect all programs that rely on the "Sensors" sdk library.
Edit 2: Can you also tell me which roms (OS/Radio) you are using as well, as this will likely be related to the problem in some way (See Edit 1)
App works .... but manila freezed.
And i don´t can find any options to configure
Röchelhilpert said:
App works .... but manila freezed.
And i don´t can find any options to configure
Click to expand...
Click to collapse
As I mentioned in a previous post, Manilla (Touch Flo 3D) is known to cause problems in non-portrait orientations...
The options are in the top of the right softkey menu, there's 3 of them:
Enable Rotation
Enable Sounds
Enable Images
Application is ver similar as gsen in regards to Telus Mobility Diamonds.
Rotation does not work except for within the programs list. Any where else (text messages, ie, etc) absolutely does not work
darn!
mightymike84 said:
Application is ver similar as gsen in regards to Telus Mobility Diamonds.
Rotation does not work except for within the programs list. Any where else (text messages, ie, etc) absolutely does not work
darn!
Click to expand...
Click to collapse
Yeah, i'm afraid that's a limitation of the library which has been made availabel to us. It Telus want to go and destroy the ROM/device, then unfortunately we have no control over it. It's like T-Mobile removing 64MB of the RAM when they changed the shell, it's only got 128MB now. I do wish I knew why companies like to bastardise perfectly good phones, then sell them on as if they were the same... It's quite insulting sometimes...
[2008/09/22] New version!
A new version has been released, so have added this post to bump the topic up.
This is a large update, and should be used instead of the older version as it confains various new options and features, as well as performance updates.
Link to information post concerning the updates, as well as download information.
Thanks for this mate,works like a charm.Tried the rotation out on most of my programs and it works flawlessly.My contacts rotate fine and the text message also,the text input even changes to full qwerty keyboard on rotation,amazing.
owz206 said:
Thanks for this mate,works like a charm.Tried the rotation out on most of my programs and it works flawlessly.My contacts rotate fine and the text message also,the text input even changes to full qwerty keyboard on rotation,amazing.
Click to expand...
Click to collapse
Your welcome, hope it's not too hard to configure, I have put alot of thaught into how to make it simple for the end user to configure...
brins0 said:
Your welcome, hope it's not too hard to configure, I have put alot of thaught into how to make it simple for the end user to configure...
Click to expand...
Click to collapse
No problems to configure at all,the only problem is when rotating touch flo 3d,but i know thats going to be a problem for any rotation app.thanks again
owz206 said:
No problems to configure at all,the only problem is when rotating touch flo 3d,but i know thats going to be a problem for any rotation app.thanks again
Click to expand...
Click to collapse
I've disabled TouchFlo 3D on my device, so unfortunately I can't get the window title/class for it, to add it to the blacklist. If you would be kind enough to find the class for it (i'm guessing the entire today screen) then it can be added to the configuration file for all to see.
I've added the "Applications.ini" file to my server for folk to download. this will be updated more frequently than the application, so keep an eye out for changes
I don't think it likes my Touch Pro. It works fine using File Explorer but that's it. After trying to test it out in the all settings and all programs menus it gives the error that Levka posted.
enrique999 said:
I don't think it likes my Touch Pro. It works fine using File Explorer but that's it. After trying to test it out in the all settings and all programs menus it gives the error that Levka posted.
Click to expand...
Click to collapse
As other users have stated, as well as myself in the first post, it suffers form the generic error what all programs using the GSensor library. It has been covered in the GSen program info page too...
CharlyV said:
Not working on HTC Touch Pro with ROM version 1.90.0.0 or newer and HTC Touch Diamond with Telus ROM.
Click to expand...
Click to collapse
As previously stated, i'm afraid this is out of my control, although hopefully in the near future, the library will be improved, and will be able to deal with these "different" devices. As soon as support has been improved, i'll be sure to include it in my latest build.
[2008/09/23] New version!
A new version has been released, so have added this post to bump the topic up.
This is only a small update which adds a few new features and improvements.
Link to information post concerning the updates, as well as download information.
hope this works for Sprint ROM?
i liek this app and wish i could use it. im on a telus device.
Hit me up if you want anything to help out on getting this to work on telus/sprint devices i have all the rom files and can make reg dumps.
how is the power consumption if i may ask?
awesome app tho, gonna try it today
I have some question...
1)Framework v3.5 is 35MB...need I install Framework v3.5(35MB) to my diamond...because my diamond free space only 40 MB....
2)install Framework v3.5 via ActiveSync?

[APPS] hAndySoftware - Rhodium Tweaks and Utilities (hAndyPowerButton Added)

For CABs See Post #2
Added hAndyPowerButton WM6.1
Updated hAndyNotify to install in hAndySoftware folder.
Added hAndyPowerButton - WM6.5 ONLY
Over the last couple of months I have written a number of tweaks, using Mortscript, for my TP2 to enhance it's use for me personally.
The story to date are the following bits and pieces I have created -
DPB v1.1 - A utility to disable the power button when the keyboard is open
http://forum.xda-developers.com/showthread.php?t=546094&highlight=disable+power+button
Hide Folder - A utilty to hide folders from HTC Album
http://forum.xda-developers.com/showthread.php?t=548841&highlight=hide+folder
hAndyFlip - A utility to turn off the screen when the device is face down.
http://forum.xda-developers.com/showthread.php?t=560206&highlight=handyflip
hAndyUtils - A number of utilities and tweaks I use, wrapped together including some of the above.
http://forum.xda-developers.com/showthread.php?t=553784
So why this new thread, you may ask
I have decided to split the tweaks/utilities into seperate packages and rewrite them all as standalone packages. You can then pick and mix which, if any, you may find useful.
I am no expert, so it makes it easier for me to fix an individual app if something is wrong rather than trying to fix several things at once.
The one tweak that I could not do without is the disabling of those annoying BT Notifications. So that is the first one I have worked on and you can find the program in Post #2.
I will be working through the other tweaks one at a time and hopefully finding new tweaks and utilities that enhance our devices. So in advance thanks for your patience.
I will continue to listen to feedback and offer any help I can on the threads above until I have posted the updated apps on here.
Apps - start here..............
hAndyNotify
This little app allows you to disable the annoying BT Notifications when you connect/disconnect the device.
Run the app select the option you would like from the dropdown box and press 'Process'.
Hopefully, it's as simple as that !
CAB at the bottom of this post.
hAndyPowerButton - WM6.5
Added hAndyPowerButton WM6.1 Version
This app disables the power button when the hardware keyboard is open.
Run the app select activate - soft reset and the power button will be deactivated when you open the keyboard. Also, the device will be set to any key power on should it fall to sleep.
***Reserved2
***reserved3
dahoarty said:
hAndyNotify
This little app allows you to disable the annoying BT Notifications when you connect/disconnect the device.
Click to expand...
Click to collapse
Thanks for this; annoying is definitely the word for these notifications!
Does the application need to be re-run after a soft-reset, or do the changes persist?
Ed
eepyaich said:
Thanks for this; annoying is definitely the word for these notifications!
Does the application need to be re-run after a soft-reset, or do the changes persist?
Ed
Click to expand...
Click to collapse
It should persist after a soft reset.
I have now added hAndyPower button that disables the power button when the keyboard is open. I have also changed hAndyNotify to install in the same folder on the start menu.
@dahoarty
many many thanks for disabling this damn notification
i like it so much
You are the best Thanks
regards
zehn
I have just uploaded a version of hAndyPowerButton for WM6.1 Devices.
I tried hAndyPowerButton 6.1 and, initially, all was well, but then I managed to get into a state where the power button didn't work at all (open or closed).
No bother, I'll just remove the app and reboot, I thought.
Sadly, after a soft reset I'm getting various warnings about the handyPowerButton executable not being found and the power button is still not working - I'm getting an error about "Sleep" cannot be found.
Any ideas?
Update
I managed to recover the power button by reinstalling hAndyPowerButton, enabling it and soft resetting a couple of times. Is there an "official" way to uninstall this, though?
eepyaich said:
I tried hAndyPowerButton 6.1 and, initially, all was well, but then I managed to get into a state where the power button didn't work at all (open or closed).
No bother, I'll just remove the app and reboot, I thought.
Sadly, after a soft reset I'm getting various warnings about the handyPowerButton executable not being found and the power button is still not working - I'm getting an error about "Sleep" cannot be found.
Any ideas?
Update
I managed to recover the power button by reinstalling hAndyPowerButton, enabling it and soft resetting a couple of times. Is there an "official" way to uninstall this, though?
Click to expand...
Click to collapse
Hi, sorry this does not seem to work for you. I am using WM6.5 and it works perferctly for me not sure why you have had a problem.
A small bug I will look into is that you possible need to deactivate the software in the program before you uninstall.
The way to fix the problem is delete hAndyPoweButton.exe from \windows\startup - also check that the following 2 links short_power.lnk and long_power.lnk are not in \windows if they are you need to delete them manually.
Apologies for causing you problems if you need any more info please let me know.
Andy
Thanks very much for the response and there's no need to apologise. I appreciate all the time and effort the contributors to xda-devs put in and understand that what works for one person may not work for me; it's just part of the fun!
I like the function provided by hAndyPowerButton, so I think I'll give it another try and will let you know if I see problems again.
Thanks for all your apps!
Ed
i didnt even notice you updated and renamed the DPB to handy power button.
how does this one differ from the older version? i didnt see much info on it in the thread. i use DPB only 4 the fact it has the no timeout (keep kb lights on) when kb open.
thanks
I'm probably the only dumbass who tried to install this awesome utility to the card, but I'll just note for the record that you MUST install it to the device.
MrPib said:
I'm probably the only dumbass who tried to install this awesome utility to the card, but I'll just note for the record that you MUST install it to the device.
Click to expand...
Click to collapse
Hey, we are both dumbasses. Thanks for posting that little detail
Great app, just what I was looking for.
Unbelievable that no one at HTC realized that the placement of the power button would interfere when a normal persons hand when the hardware keyboard is in use.
You'd think they test these things a bit more!
hAndyNotify for other HTC Windows Mobile 6.5 phones?
Apologies if this is the wrong thread. I recently upgraded my HTC Ozone (Verizon's variant of the HTC Snap keyboard-style phone) to Windows Mobile 6.5. An annoying new "feature" is that when you turn off your Bluetooth car kit, a notification appears telling you to put the phone to your ear, and you can't do anything else until you dismiss the notification (OK on left softkey.) I could understand the notification if Bluetooth dropped in the middle of a call, but otherwise it's just a pain.
It appears that hAndyNotify.cab might be just what I need, however it also appears that it's designed for touchscreen phones (running Windows Mobile Pro). For example, it references a "Sounds and Notifications" section of Settings, but I don't have such a section, only "Sounds". Does anyone know if (a) will it work on my phone, (b) if I try it, will it hurt anything, and (c) is there any other way to fix the problem? (In other threads there is another registry hack, but it also seems to be for touchscreen phones.)
Thanks for your help!
Thank you thank you thank you!
... for getting rid of that retarded bluetooth message! You are da man!
Roccobass
Will this app (handy power button) work with cdma phones, it should right? Same operating system just key mapping. Thanks in advance.
Touch Pro2 Icon
Thanks for the app, very useful.
I didn't really like the icon, so I made a new one (can be changed using JWMD Icon Changer).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Categories

Resources