Click here to go to the forum index Click here for the home page
 
Author Message

<  MyStuff  ~  Announcing MyStuff Keys program v1.23

Page 1 of 2
Goto page 1, 2  Next
mavison
Posted: Fri Jan 22, 2010 12:54 am Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 232 Location: Kent, UK
One of the strengths and attractions of MyStuff is its flexibility to customise how it works to your own preferences. This means there are a lot of options, and they are comprehensively documented in Chunkywizard's excellent MyStuff manual from http://www.toppy.org.uk/~chunkywizard/, which is recommended reading.

However, the number of options and their effect on the remote keys used can make it rather long-winded to work out which key should be used to obtain which function on all the different screens.

The MyKeys program (formerly known as MSkeys) provides an easy way to create a printable two-page summary of the MyStuff v6 keys, icons, and their functions for your Topfield, taking into account the MyStuff options you have set and the type of Remote you are using. The aim has been to condense lots of information down to just two clear pages, or a larger format on 4 pages if you prefer.

MyKeys will read your MyStuffOptionsExport file, and from that it will generate in the same folder on a Windows PC (or emulator) a file called MyKeysOut.html which is a customised summary of your MyStuff keys. This is displayed and can be printed using your web browser (e.g. Internet Explorer or Firefox).

- Icons displayed for keys where appropriate.
- Full Help provided and Help button.
- Caters for 5800 and 5810 remotes.
- No known problems on XP, Vista or Windows 7.
- v1.23 works with all current MyStuff v6, including v6.5.

MyKeys can be downloaded from http://www.avisoft.f9.co.uk/mystuff, where there are also sample summary outputs in both formats available to view.

If anyone finds any errors, omissions, or has suggestions, please post to this thread. Without any comments further development is unlikely!

Enjoy!

(22/01/2010 updated from v1.10 to v1.11 for bugfix)
(15/04/2010 updated to v1.20)
(19/12/2010 updated to v1.20a for MyStuff v6.3)
(03/06/2011 updated to v1.21 for MyStuff v6.4)
(01/07/2013 updated to v1.23 for MyStuff v6.5)


Last edited by mavison on Mon Jul 01, 2013 10:23 pm; edited 7 times in total

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
SteveL
Posted: Fri Jan 22, 2010 1:18 pm Reply with quote
Joined: 04 Nov 2009 Posts: 17 Location: North West, Winter Hill transmitter
I'm having a problem with this version.

The install worked OK to the default folder Program Files. When I run the app, a message appears to say the generation is complete, but when I look in the browser, the html file, file:///C:/Program Files/MyStuff Keys/MSkeysOut.html can't be found.

I'm running 32 bit Vista, and I'm not sure an application program has the authority to update anything in folder Program Files. No error messages were produced but could this be the reason no output was generated? If so, could a target folder be added to the dialog box for the output html (though the images would have to be specify an absolute link to the installed image folder)?

.... or do I install to somewhere else - not keen to do this.

Great idea though. I really liked v1.0 and proved very useful for those not quite so gadget oriented.

_________________
TF5800, TS On, F/W: 5.13.65T 14/4/2009 +CpCwDeFmOtReSlTdXl
AbBfBqCeCkCpCwCyDeEcEeEfEpErEsFFmGmHHeKtMhNfOtPPcRRaReRhRpRsSSdSlSrStSyT2TdTeTfTpTsVrXpXwXl
TAPs: MyStuff 6.1; EPG2MEI v0.96; Font Manager 1.0d; Extend v1.7; MyInfo B4.1a;
Sig generated by MyInfo on 7/11/09
View user's profile Send private message
TopTapper
Posted: Fri Jan 22, 2010 2:54 pm Reply with quote
Frequent contributor Joined: 29 Jan 2006 Posts: 228
SteveL wrote:
I'm running 32 bit Vista, and I'm not sure an application program has the authority to update anything in folder Program Files. No error messages were produced but could this be the reason no output was generated?

I get the same when logged in as a 'Standard' user - unless the program is started with a right-click 'Run as administrator'.

It's possible that the icons aren't being picked up as intended - the html only refers to left, right, up, down and info .png for any remote/size.

(The blank-white text.png might need an update)

Looking very good, though.
View user's profile Send private message
mavison
Posted: Fri Jan 22, 2010 4:28 pm Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 232 Location: Kent, UK
@SteveL & TopTapper: I have no idea if Vista stops a program updating its own folder! However, v1.00 did exactly the same thing, ie wrote MSkeysOut.html in its own folder. If that worked, I cannot see why v1.10 does not!

@TopTapper: Re icons: please can you check that the folder keys in the MyStuff Keys program folder contains lots (28 I think) of small png files. If they are not there, they will not appear in the html.

@TopTapper: Why might the text.png need an update?

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
Lawtie
Posted: Fri Jan 22, 2010 4:44 pm Reply with quote
Frequent contributor Joined: 09 Sep 2005 Posts: 457
Hi.

FYI.

Neither of the links to the sample output pages seems to work ('Compact' and 'Large').

_________________
TF5800, F/W: 1365 Patched
TAPs: TAP Commander 1.32 | EIT Sub v0.6 | SecCache (UK) v0.4 | EPG2MEI v0.94 | Extend v1.7 | mei2archive BETA 3.8l3 | TF5000 Display v1.53 | MyStuff 6.1 | Goldfish 0.5 | MyInfo B1
Sig generated by MyInfo on 13/09/09
View user's profile Send private message
TopTapper
Posted: Fri Jan 22, 2010 4:59 pm Reply with quote
Frequent contributor Joined: 29 Jan 2006 Posts: 228
I uninstalled the previous version via the Control Panel, didn't reboot, and now have...
Code:
 Volume in drive C is BOOT-OS
 Volume Serial Number is 0AFC-670D

 Directory of C:\Program Files\MyStuff Keys

22/01/2010  15:45    <DIR>          .
22/01/2010  15:45    <DIR>          ..
22/01/2010  12:58    <DIR>          keys
20/01/2010  13:15            93,408 MSkeys.exe
20/01/2010  17:06            14,456 MSkeysHelp.chm
20/01/2010  20:25            22,962 MSkeysIn6.html
22/01/2010  13:22            21,097 MSkeysOut.html
22/01/2010  13:10            21,097 MSkeysOut_MC-OLD.html
03/01/2010  18:04             1,154 Remotes.txt
22/01/2010  12:58             4,607 unins000.dat
22/01/2010  12:57           707,372 unins000.exe
               8 File(s)        886,153 bytes

 Directory of C:\Program Files\MyStuff Keys\keys

22/01/2010  12:58    <DIR>          .
22/01/2010  12:58    <DIR>          ..
22/01/2010  12:58    <DIR>          5700
22/01/2010  12:58    <DIR>          5810
23/12/2009  17:20               238 archive.png
29/12/2009  15:53               155 blank.png
23/12/2009  16:49               244 blue.png
22/12/2009  18:23               268 down.png
22/12/2009  17:21               368 ff.png
23/12/2009  16:49               247 green.png
23/12/2009  22:06               155 guide.png
29/12/2009  16:19               291 info.png
22/12/2009  18:23               252 left.png
23/12/2009  22:06               155 list.png
23/12/2009  18:24               446 mute.png
23/12/2009  18:27               205 pause.png
23/12/2009  16:54               186 pip.png
23/12/2009  17:03               232 pipswitch.png
22/12/2009  17:33               265 play.png
29/12/2009  16:13               382 recall.png
22/12/2009  16:30               275 record.png
23/12/2009  16:49               249 red.png
22/12/2009  18:23               249 right.png
22/12/2009  17:22               374 rw.png
22/12/2009  17:07               268 slomo.png
22/12/2009  16:29               164 stop.png
23/12/2009  22:06               155 text.png
23/12/2009  17:57               371 tv-radio.png
23/12/2009  18:19               412 tvsat.png
22/12/2009  18:24               267 up.png
23/12/2009  17:14               218 white.png
23/12/2009  16:49               235 yellow.png
              28 File(s)          7,326 bytes

 Directory of C:\Program Files\MyStuff Keys\keys\5700

22/01/2010  12:58    <DIR>          .
22/01/2010  12:58    <DIR>          ..
03/01/2010  13:09               362 blue.png
03/01/2010  12:53               336 green.png
03/01/2010  13:13               282 red.png
03/01/2010  13:10               381 yellow.png
               4 File(s)          1,361 bytes

 Directory of C:\Program Files\MyStuff Keys\keys\5810

22/01/2010  12:58    <DIR>          .
22/01/2010  12:58    <DIR>          ..
03/01/2010  12:09               310 blue.png
03/01/2010  11:58               373 green.png
03/01/2010  11:41               305 red.png
03/01/2010  12:02               414 yellow.png
               4 File(s)          1,402 bytes

     Total Files Listed:
              44 File(s)        896,242 bytes
              11 Dir(s)  387,634,315,264 bytes free


The text.png only shows a white background (in various viewers). My 5800 remote shows '[TEXT]' so I thought there might be a black 'TXT' on white - or similar.
View user's profile Send private message
mavison
Posted: Sat Jan 23, 2010 12:43 am Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 232 Location: Kent, UK
If anyone has downloaded v1.10 and is having problems with missing icons in the output, please download v1.11 from http://www.avisoft.f9.co.uk/mystuff which should fix the problem.

Apologies for this bug, but it did not surface during extensive testing!

The problem with the sample pages on the website has also been resolved.

The problem with Vista is still being investigated.

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
mavison
Posted: Sat Jan 23, 2010 12:57 am Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 232 Location: Kent, UK
@SteveL & TopTapper: It seems that Vista does stop a program updating its own folder! And I was wrong that v1.00 wrote MSkeysOut.html in its own folder. because that started with versions after v1.00.

My current plan is to change MSkeys to create the file in your temporary file location, and to copy the keys in there as well because I do not want to include absolute names in the html. Does this sound reasonable?

My concern is that they probably cannot be automatically deleted, as doing so when you stop MSkeys may be too early!

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
Bob_Swede
Posted: Sat Jan 23, 2010 8:56 am Reply with quote
Frequent contributor Joined: 22 Oct 2007 Posts: 1066 Location: Sweden
mavison wrote:
@SteveL & TopTapper: It seems that Vista does stop a program updating its own folder! And I was wrong that v1.00 wrote MSkeysOut.html in its own folder. because that started with versions after v1.00.

My current plan is to change MSkeys to create the file in your temporary file location, and to copy the keys in there as well because I do not want to include absolute names in the html. Does this sound reasonable?

My concern is that they probably cannot be automatically deleted, as doing so when you stop MSkeys may be too early!

Microsoft has added protection of the Program Files folder tree such that noone is allowed to write there except installers and someone with admin priviliges, and in that case they pop up the UAC dialog.
The data used by a program does not belong in the Program Files folder tree!
Data are supposed to be stored in the AppData folder below the user home dir instead (a kind of parallel to My Documents). The location of this varies between Windows versions but on XP it is located in:
C:\Documents and Settings\%username%\Application Data
So in order to be a Windows Logo App you have to refrain from writing anything at all in the Program Files folder tree.

However, it is still possible to do this (but you won't be able to cite the Windows logo) by letting the installer change the permissions on the folders you create in the install process. For instance you can create a Data directory below the install directory and set this with permissions allowing read/write for everybody. Then you can let your program use this as the data directory.
If you use InnoSetup as the installer engine it has provisions in the directory section like this:
Code:
[Dirs]
Name: {app}\Data; Permissions: everyone-modify


But it is still against Microsoft guidelines!

_________________
Bo B (Sweden)
5700HDMIPVRt, TS On, F/W: patches (3.17 aka 5.14.77)
TAPs: TF5000 Display v1.53; ChannelChangeButtonHack 1.1; MyStuff 6.4; TAP Cmder 1.34; MyInfo B5.4;
(EPG: XMLTV2Mei for Win + MyStuff)
(Toppy access: ASUS WL-500g-P FTP installed using chunkywizard's guide)
Sig partly gen. by MyInfo on 12/4/2013
View user's profile Send private message
SteveL
Posted: Sat Jan 23, 2010 9:27 am Reply with quote
Joined: 04 Nov 2009 Posts: 17 Location: North West, Winter Hill transmitter
I selected 'run as administrator' and all worked fine (v1.11). In fact pretty damn good Very Happy

Copying the images to an output file location is fine by me, as a longer term solution to avoid the run-as-admin workaround.

I think this should be referenced alongside CW's manual in BodD's download pages. The 80 or so pages of CW's manual (although a masterpiece in its own right) are a bit off-putting to a toppy newbie. Shocked

_________________
TF5800, TS On, F/W: 5.13.65T 14/4/2009 +CpCwDeFmOtReSlTdXl
AbBfBqCeCkCpCwCyDeEcEeEfEpErEsFFmGmHHeKtMhNfOtPPcRRaReRhRpRsSSdSlSrStSyT2TdTeTfTpTsVrXpXwXl
TAPs: MyStuff 6.1; EPG2MEI v0.96; Font Manager 1.0d; Extend v1.7; MyInfo B4.1a;
Sig generated by MyInfo on 7/11/09
View user's profile Send private message
juwlz
Posted: Sat Jan 23, 2010 9:53 am Reply with quote
MyStuff Team Joined: 12 Aug 2005 Posts: 10801 Location: Wokingham, Berkshire (Hannington transmitter)
I'd agree that the output should never go into /Program Files, even if Vista would let you do it. It's not a friendly place for users to look for data. They'll be accustomed to finding user data in My Documents (or Documents, depending on Windows version) or on the Desktop. "Hidden" data (i.e. your .png files) should be in C:\Documents and Settings\All Users or <username>\Application Data\<application folder> (or whatever the Vista / Windows 7 equivalent is). No doubt these paths can be accessed using a variable, although I don't know what it is.

My suggestion would be to put the output in [My ]Documenst\ToppyKeys\MSkeysOut.html, or give the user a Save As dialog box, with the [My ]Documents as the default folder to save the output to.

Julie

_________________
5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CfCtFsIMPePsR3UUuUxZ
5810, TS On, F/W: F/W: MS6 Recommended F/W 12/9/2009 +BmCfCtFsR3Z
MyStuff info; Help!; Reference
Harmony 885 remote. Sig date 8 April 2012
View user's profile Send private message Visit poster's website
TopTapper
Posted: Sat Jan 23, 2010 11:53 am Reply with quote
Frequent contributor Joined: 29 Jan 2006 Posts: 228
mavison wrote:
My current plan is to change MSkeys to create the file in your temporary file location, and to copy the keys in there as well because I do not want to include absolute names in the html.

I'd (also) vote for a user-specified output location or 'MSkeys' off the users' 'home' directory.

Non-recent IEs lack of support for data URLs means that the graphics can't be embedded in a single file. However, an images subfolder is no problem - especially when using a persistent location.

1.11 is looking good!
View user's profile Send private message
R2-D2
Posted: Sat Jan 23, 2010 1:19 pm Reply with quote
Frequent contributor Joined: 18 Dec 2006 Posts: 12148
Isn't using "%UserProfile%" the way to do this?

_________________
Troubleshooting -- User Manual -- Dark Side of the Matrix: Firmwares and Patches
View user's profile Send private message Visit poster's website
mavison
Posted: Sat Jan 23, 2010 1:23 pm Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 232 Location: Kent, UK
Thanks for all the suggestions re Vista problems. I was trying to keep things simple, but it obviously needs to change in some way.

For the present,it seems that 'Run as Administrator' will allow MSkeys to run on Vista, so there is a short-term fix while I consider what to do, and how to do it.

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
digsatman
Posted: Sun Jan 24, 2010 2:35 am Reply with quote
Frequent contributor Joined: 18 May 2005 Posts: 166 Location: West Midlands
My wife thinks this is wonderful as she now can use the crib sheet when she wants to use the more esoteric functions!

Many thanks.
View user's profile Send private message

Display posts from previous:  

All times are GMT + 1 Hour
Page 1 of 2
Goto page 1, 2  Next

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum