1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

TiVo Remote Control From PC

Discussion in 'TiVo Home Media Features & TiVoToGo' started by jgbrown54, Apr 17, 2014.

  1. jgbrown54

    jgbrown54 Member

    33
    3
    Jul 13, 2006
    Here you go. Please try this. It should be closer to what you are looking for.

    http://instipics.com/remote/TiVoRemote.zip

    It now supports up to 3 TiVos. The Channel List is gone. If you move it or size it (vertically) it will remember the settings the next time you open it. I also added error checking for the IP addresses.

    Let me know what you think of it or if you have any other suggestions. I do have some things I still want to add like automatically identifying TiVos on the network and allowing port assignments. Watch here for more updates.

    Merry Christmas
     
    spocko and Fofer like this.
  2. spocko

    spocko Member

    448
    2
    Feb 4, 2009
    Looks great, thanks! You addressed all my earlier comments.

    A couple of very minor things:

    - When resizing the window vertically, the scroll position always gets reset to the top. I would be nicer if it could retain the current scroll position while resizing.

    - When maximizing the window, is it possible to resize it just to display the whole remote image, instead of resizing to fill the screen?
     
  3. jgbrown54

    jgbrown54 Member

    33
    3
    Jul 13, 2006
    - When resizing the window vertically, the scroll position always gets reset to the top. I would be nicer if it could retain the current scroll position while resizing.

    I'll have to play with this a little as I'm not sure if I can do it. When you are scrolled down from the top, the top of the image is actually set to a negative number. I can probably save this value and make sure that it is set after the resize. The trick would be if you resize the bottom border the top would stay at the same place. If you resized the top border, it would have to shrink from the bottom.

    - When maximizing the window, is it possible to resize it just to display the whole remote image, instead of resizing to fill the screen?

    I can understand why you would want this. Maximize is a windows function that sets the form to the screen size. See any other window that has a maximize. Restore on the other hand sets it to it's last set size. I should be able to override this and basically set it to it's default size which would be the same as when you select either the small screen or the large screen. The problem will be that then it will lose the restore size that you had it set too before the maximize. There is a parameter for Maximum Size. I'll have to see if that will make this work. Otherwise I will be giving you a new functionality while eliminating an existing one.
     
  4. spocko

    spocko Member

    448
    2
    Feb 4, 2009
    In either case I think it would be fine to just retain the image position relative to the top border.

    The Form.MaximumSize property looks like it might do the trick.
     
  5. jgbrown54

    jgbrown54 Member

    33
    3
    Jul 13, 2006
    Here is a new version. This one handles the Maximize although I'm not sure how you will like it. The MaximumSize does work but, all Maximized forms are docked to location 0,0.

    http://instipics.com/remote/TiVoRemote.zip

    I'm still trying to figure out the scroll issue. When a form containing a control that is using Autoscroll is resized, it automatically resets the scroll position to 0. Probably because the scroll bar image is based on a percentage of scroll.

    On the maximize, I think I'll work on adding a control that will set the form to the maximum size without doing a windows Maximize and another control to set it back to the resize value. Then I'll do away with the Maximize and Minimize buttons on the Title Bar. Unless you think it is adequate as it is.
     
  6. spocko

    spocko Member

    448
    2
    Feb 4, 2009
    Thanks so much for your work on this. I think it's adequate as is. The maximize control isn't very useful since it moves the window location, but that's ok, it's easy enough to resize by grabbing the top or bottom of the window. Not worth putting more effort into it unless you are having fun with it.

    If you want to keep tweaking, here's a few more nitpicky ideas. No pressure though!
    - There is a little extra space to the right of the image compared to the left, the right side could be reduced to make both sides symmetrical.
    - When the scroll bar is not displayed, you could use a narrower window width to eliminate the space that is reserved for the scroll bar.
    - A right-click context menu could be added to give access to the Tivo selection and settings controls. Might be useful when the window has been reduced and the top of the image is not visible.
    - The rough corners on the left side of the image could be smoothed out, particularly near the Input and Zoom buttons.
     
  7. jgbrown54

    jgbrown54 Member

    33
    3
    Jul 13, 2006
    One more version. I found that the form top was not being restored if you closed the program and reopened it. It's supposed to open in the same size and location you had it the last time you closed it down.

    http://instipics.com/remote/TiVoRemote.zip
     
    spocko likes this.

Share This Page