Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Automating Zoom Player


  • Please log in to reply
6 replies to this topic
Jon
  • Members
  • 349 posts
  • Last active: Aug 30 2011 08:35 PM
  • Joined: 28 Apr 2004
I have been using Zoom player for a while now since it can play all of the video file formats I use (mainly dvr-ms, ts, and mpeg) and is highly configurable.

Here is a link to their download page.
<!-- m -->http://www.inmatrix...._download.shtml<!-- m -->

I have been automating it so that I can watch a video in full screen on my TV (via tv-out) and then automate it using my joypad (with a long USB cable).

I found that it is very easy to automate as it supports SendMessage quite well. I thought I'd share the information I have found about automating it here.

Here is an example of how I am currently using autohotkey to automate it-

Joy2::
;Play/Pause
SendMessage, 32817, 000, 0, , ahk_class TMainForm
return

Joy3::
;Close and Hibernate
winclose, ahk_class TMainForm
WinWaitClose, ahk_class TMainForm
DllCall("PowrProf\SetSuspendState", "int", 1, "int", 0, "int", 0)
Exitapp
return

;--------------------------------------------------

Joy1::
;Rewind
SendMessage, 32817, 015, 0, , ahk_class TMainForm
return

Joy4::
;FastForward
SendMessage, 32817, 014, 0, , ahk_class TMainForm
return

;--------------------------------------------------

Joy5::
;VolumeUp
SendMessage, 32817, 023, 0, , ahk_class TMainForm
return

Joy6::
;VolumeDown
SendMessage, 32817, 024, 0, , ahk_class TMainForm
return

;--------------------------------------------------

Joy7::
;Mute
SendMessage, 32817, 025, 0, , ahk_class TMainForm
return

Joy8::
;Show Control Bar
SendMessage, 32817, 042, 0, , ahk_class TMainForm
return

And here are all of the windows messages used to automate Zoom Player-

// Zoom Player further supports a method of emulating keystrokes through Windows messages.
// This interface is useful for remote control devices.
// There are two types of message control. The first tell Zoom Player to execute a specific
// function (see the online skinning tutorial for a list of function numbers at
// <!-- m -->http://www.inmatrix.... ... rial.shtml<!-- m -->) and the second
// tells Zoom Player to simulate a key press.
// The Zoom Player Windows messange number is "32817".
// The LParam can have the following values:
// (LParam = 0) - WParam holds a specific function number.
// (LParam = 1) - WParam holds a keyboard scancode.
// (LParam = 2) - WParam holds a keyboard scancode with ALT pressed.
// (LParam = 3) - WParam holds a keyboard scancode with CTRL pressed.
// (LParam = 4) - WParam holds a keyboard scancode with SHIFT pressed.
// (LParam = 5) - WParam holds a keyboard scancode with ALT+SHIFT pressed.
// (LParam = 6) - WParam holds a keyboard scancode with ALT+CTRL pressed.
// (LParam = 7) - WParam holds a keyboard scancode with CTRL+SHIFT pressed.
// (LParam = 8) - WParam holds a keyboard scancode with ALT+SHIFT+CTRL pressed.
// (LParam = 100) - WParam Value : [0 = Mouse Middle Button Click, 1 = Mouse Wheel Up, 2 = Mouse Wheel Down].
//
// Extended functions are not directly supported through windows messages, but you can easily
// support them by using scankey numbers that aren't mapped to keyboard keys (basically any number
// higher than 16000 should be fine).
//


source: <!-- m -->http://www.inmatrix.... ... rial.shtml<!-- m -->

No.        Function        Mode        Description

000        fnPlay          All        Starts playback and toggles between Play & Pause states.
001        fnPause         All        Pauses video and frame advances when already paused.
002        fnStop          Media      Stops playback and goes to the beginning of the video.
                           DVD        Stops playback and closes DVD.
003        fnStopToFirst   Media      Stop to First Item in a Play List.
004        fnNextChapter   Media      Go to Next Chapter (Internal or OGM), if no chapters are specified, advance to the next item in the Play List.
                           DVD        Open the Next Bookmark.
005        fnPrevChapter   Media      Go to Previous Chapter (Internal or OGM), if no chapters are specified, go back to the previous item in the Play List.
                           DVD        Open the Previous Bookmark.
006        fnNextTrack     Media      Go to the Next item on the Play List
                           DVD        Go to the Next Chapter.
007        fnPrevTrack     Media      Go to the Previous item on the Play List.
                           DVD        Go to the Next Chapter.
008        fnNextFrame     All        Frame Step Forward.
009        fnPrevFrame     All        Frame Step Backward.
010        fnNextVid       Media      Play the Next Video in the current directory.
011        fnPrevVid       Media      Play the Previous Video in the current directory.
012        fnSkipForward   All        Skip forward a specified number of seconds.
013        fnSkipBackward  All        Skip backward a specified number of seconds.
014        fnJumpForward   All        Jump forward a specified number of seconds.
015        fnJumpBackward  All        Jump backward a specified number of seconds.
016        fnSeekForward   All        Seek forward a specified number of seconds.
017        fnSeekBackward  All        Seek backward a specified number of seconds.
018        fnFastForward   All        Play in Fast Forward.
019        fnRewind        All        Rewind Playback.
020        fnSlowMotion    All        Play in Slow Motion.
021        fnHalfFF        All        Half Fast forward speed.
022        fnHalfSM        All        Half Slow Motion speed.
023        fnVolUp         All        Increase Volume.
024        fnVolDown       All        Decrease Volume.
025        fnMute          All        Mute Volume (ON/OFF).
026        fnABRepeat      All        Start, Stop and Cancel AB-Repeat.
027        fnPlayEndCycle  All        Cycle through the "On Play Complete" values.
028        fnZoomAxis      All        Toggles the Zoom Axis (used with Zoom-In / Zoom-Out).
029        fnZoomIn        All        Zoom into video (enlarge video area).
030        fnZoomOut       All        Zoom out of video (shrink video area).
031        fnZoomInWidth   All        Stretch the video width.
032        fnZoomOutWidth  All        Shrink the video width.
033        fnZoomInHeight  All        Stretch the video height.
034        fnZoomOutHeight All        Shrink the video height.
035        fnZoom          All        Go into Zoom Mode.
036        fnFullScreen    All        Go Into Fullscreen Mode.
037        fnFitSource     All        Resize video area to the original video source size..
038        fnMax           All        Maximize user interface to cover work area or if in fullscreen maximize video area to cover screen.
039        fnMinimize      All        Minimize the user interface.
040        fnARCycle       All        Cycle through Aspect Ratio modes.
041        fnRevARCycle    All        Reverse Cycle through Aspect Ratio modes.
042        fnBar           All        Show / Hide the Control Bar.
043        fnOSD           All        Turn the On Screen Display ON / OFF.
044        fnOpen          All        Open File(s) for playback.
045        fnOpenDir       All        Open a Directory for playback.
046        fnInfo          All        Playback Information Dialog (some information on the playing media).
047        fnOptions       All        Open the Options Dialog.
048        fnPresets       All        Open the Video Position Preset Dialog.
049        fnPlayList      All        Show / Hide the Play List Editor.
050        fnChapter       Media      Show / Hide the Chapter Editor.
                           DVD        Show / Hide the Bookmark Editor.
051        fnSkin          All        Show / Hide the Skin Selection dialog.
052        fnKeyHelp       All        Opens the Keyboard Hotkey Dialog (key list).
053        fnExit          All        Exit application.
054        fnAddChapter    Media      Add Current Position to the Chapter Editor.
                           DVD        Save Current Position as a Bookmark.
055        fnSaveChapter   Media      Save Chapter List.
056        fnDVDMode       All        Switch between the Media and DVD Modes.
057        fnDVDRootMenu   DVD        Go to the DVD's Root Menu.
058        fnDVDTitleMenu  DVD        Go to the DVD's Title Menu.
059        fnDVDSubMenu    DVD        Go to the DVD's Subtitle Menu.
060        fnDVDAudioMenu  DVD        Go to the DVD's Audio Menu.
061        fnDVDAngleMenu  DVD        Go to the DVD's Angle Menu.
062        fnDVDChapterMenu DVD       Go to the DVD's Chapter Menu.
063        fnDVDMenuLeft   DVD        Move left on a DVD Menu.
064        fnDVDMenuRight  DVD        Move right on a DVD Menu.
065        fnDVDMenuUp     DVD        Move up on a DVD Menu.
066        fnDVDMenuDown   DVD        Move down on a DVD Menu.
067        fnDVDMenuSelect DVD        Activate selected Menu item.
068        fnDVDCC         DVD        Closed Captions ON / OFF.
069        fnDVDAngle      Media      Cycle through OGM Video Tracks.
                           DVD        Cycle through DVD Angles.
070        fnDVDSub        Media      Cycle through VobSub/OGM Subtitle Tracks.
                           DVD        Cycle through DVD Subtitle Tracks.
071        fnAudioTrack    Media      Cycle through Media Audio Tracks.
                           DVD        Cycle through DVD Audio Tracks.
072        fnStayOnTop     All        Stay On Top ON / OFF.
073        fnMPEG4         All        MPEG4/DivX/Video Decoder Dialog (if filter is in use).
074        fnSub           All        Opens the VobSub dialog (if filter is in use).
075        fnAudioFilter   All        TFM/DeDynamic Audio Filter Dialog (if filter is in use).
076        fnIncRate       All        Increase Play rate.
077        fnDecRate       All        Decrease Play rate.
078        fnPrevFilterFile None      Previous Manual Filter File ** disabled **
079        fnNextFilterFile None      Next Manual Filter File ** disabled **
080        fnSaveDF        All        Save Definition File for the currently open media.
081        fnFrameCapture  All        Screenshot / Frame Capture.
082        fnPattern       All        Cycle Pattern Modes.
083        fnEject         All        Eject the specified CD drive.
084        fnOverlayControl All       Show / Hide the Overlay Color Control Interface.
085        fnOverlayApply  All        Apply the Overlay Color Controls (same as button in options).
086        fnOverlayReset  All        Reset the Overlay Color Controls back to their default settings.
087        fnIncBrightness All        Increase Overlay Brightness.
088        fnDecBrightness All        Decrease Overlay Brightness.
089        fnIncContrast   All        Increase Overlay Contrast.
090        fnDecContrast   All        Decrease Overlay Contrast.
091        fnIncGamma      All        Increase Overlay Gamma.
092        fnDecGamma      All        Decrease Overlay Gamma.
093        fnIncHue        All        Increase Overlay Hue.
094        fnDecHue        All        Decrease Overlay Hue.
095        fnIncSaturation All        Increase Overlay Saturation.
096        fnDecSaturation All        Decrease Overlay Saturation.
097        fnUnpause       All        Unpause the video (Discrete Play).
098        fnAddALBookmark DVD        Add DVD Auto-Load Bookmark.
099        fnSeekToStart   All        Seek to start of Video.
100        fnAudioDecoder  All        Pop the property dialog of filters with "Audio Decoder" in their titles.
101        fnDVDMenuPrev   DVD        Return from DVD Sub-Menu. If on Top Menu then Resume playback.
102        fnChapterNav    Media      Show / Hide the Chapter Navigator dialog.
                           DVD        Show / Hide the Bookmark Navigator dialog.
103        fnPlayListNav   All        Show / Hide the Play List Navigator dialog.
104        fnFileNav       All        Show / Hide the File Navigator dialog.
105        fnBlankingNav   All        Show / Hide the Blanking Navigator dialog.
106        fnBlankingPreset All       Show / Hide the Blanking Presets dialog.
107        fnBlanking      All        Show / Hide Video Blanking.
108        fnRandomPlay    Media      Turns Random (shuffle) Play ON / OFF.
109        fnResizeNav     All        Show / Hide the Resize Navigator dialog.
110        fnDisableDVDSub Media      Disable VobSub / OGG Subtitles.
                           DVD        Disable DVD Subtitle.
111        fnPresetCycle   All        Cycle through Video Position Presets.
112        fnRevPresetCycle All       Reverse Cycle through Video Position Presets.
113        fnBlankCycle    All        Cycle through Blanking Position Presets.
114        fnRevBlankCycle All        Reverse Cycle through Blanking Position Presets.
115        fnDVDPlayStart  DVD        Play DVD bypassing Auto-Bookmark loading features.
116        fnNextArrowFunc All        Next Active Arrow Control function.
117        fnPrevArrowFunc All        Previous Active Arrow Control function.
118        fnAutoARToggle  DVD        Enable / Disable Automatic DVD Aspect Ratio.
119        fnFrameZeroALBM DVD        Attempt setting a DVD Auto-Load bookmark at frame zero.
120        fnPauseAtEOF    Media      Pause Playback at end of currently playing file.
121        fnSceneCut      All        Show / Hide the Scene Cut Editor.
122        fnGoTo          All        Show / Hide the GoTo Timeline dialog.
123        fnGoToNav       All        Show / Hide the GoTo Timeline Navigator interface.
124        fnMWFuncNav     All        Show / Hide the Mouse Wheel Function Navigator interface.
125        fnLoop          Media      Switch between Do Nothing and Auto Reply on Play Complete.
126        fnBalanceLeft   All        Move Audio Balance to the Left.
127        fnBalanceRight  All        Move Audio Balance to the Right.
128        fnOpenDrive     All        Open an entire drive.
129        fnMediaNav      All        Show / Hide the Media Library Navigator.
130        fnMediaPathEdit All        Show / Hide the Media Library Path and Category Editor.
131        fnSrcRelStretch All        Enable / Disable Source Relative User Interface Stretch.
132        fnZoom50        All        Set video to default to 50%.
133        fnZoom100       All        Set video to default to 100%.
134        fnZoom200       All        Set video to default to 200%.
135        fnZoom400       All        Set video to default to 400%.
136        fnZoom800       All        Set video to default to 800%.
137        fnWebNav        All        Show / Hide the Web URL Navigator.
138        fnBringToFront  All        Bring Player Window to Front.
139        fnLoopPlay      Media      Enable / Disable looping of currently playing track.
140        fnPLAddFiles    All        Add Files to Play List.
141        fnPLAddDir      All        Add Directory to Play List.
142        fnPLRemove      All        Remove Selected Items from Play List.
143        fnPLClear       All        Clear the entire Play List.
144        fnPLLoadList    All        Load a Play List.
145        fnPLSaveList    All        Save the Play List.
146        fnPLSort        All        Sort the Play List Items.
147        fnPLItemUp      All        Move Selected Play List Items Up.
148        fnPLItemDown    All        Move Selected Play List Items Down.
149        fnPLMax         All        Maximize the Play List Window.
150        fnLoadDF        All        Load Definition File for the currently open media.
151        fnRadioManager  Media      Show/Hide the Radio Station Manager Dialog.
152        fnContextNav    All        Show/Hide the Context Navigator.
153        fnPlayHistory   Media      Show/Hide the Play History Interface.
154        fnPLGetDuration Media      Get Duration of Media Files in the current Play list.
155        fnEqualizer     All        Show/Hide the Internal Equalizer Window.
156        fnEQEditor      All        Show/Hide the Equalizer Profile Selector/Editor.
157        fnEQReset       All        Reset the current Equalizer Values.
158        fnEQToggle      All        Enable/Disable the Equalizer.
159        fnResyncAhead   All        Resynchronize Audio Ahead.
160        fnResyncBack    All        Resynchronize Audio Back.
161        fnFastPlay      Media      Fast Playback with Audio.
162        fnVobSubSelect  All        DirectVobSub Subtitle File Selection.
163        fnOpenURL       All        Open URL.
164        fnAudioMode     Media      Switch to Audio only mode (no video area) skin.
165        fnSSaverToggle  All        Internal Screen Saver Toggle.
166        fnTVMode        None       Not implemented.
167        fnSpace         All        Call the user-selected Space function.
168        fnIncHeight     All        Increase Height 1 Pixel.
169        fnDecHeight     All        Decrease Height 1 Pixel.
170        fnIncWidth      All        Increase Width 1 Pixel.
171        fnDecWidth      All        Decrease Width 1 Pixel.
172        fnDummy         All        Does nothing, useful for skinning.
173        fnSceneCutToggle All       Enable/Disable the Scene Cut feature.
174        fnStationNav    All        Show/Hide the Station Navigator.
175        fnVidLeft       All        Move Video Position to the Left.
176        fnVidRight      All        Move Video Position to the Right.
177        fnVidUp         All        Move Video Position Upwards.
178        fnVidDown       All        Move Video Position Downwards.
179        fnPLItemDir     All        Open the directory of the currently highlighted item in the play list.
180        fnDateTime      All        OSD-Popup of the current Date & Time.
181        fnSubSyncAhead  Media        (Only with DirectVobSub) Resynch Subtitles Ahead 10ms.
182        fnSubSyncBack   Media        (Only with DirectVobSub) Resynch Subtitles Back 10ms.
183        fnSubUp         Media        (Only with DirectVobSub) Move Subtitles Up 1 percent.
184        fnSubDown       Media        (Only with DirectVobSub) Move Subtitles Down 1 percent.
185        fnPLControl     All        Open/Close the Play List Control interface.
186        fnPLMagToggle   All        Toggle the Play List Editor's Magnetic Docking.
187        fnEQMagToggle   All        Toggle the Equalizer's Magnetic Docking.
188        fnIncPreAmp     All        Increase PreAmp Volume.
189        fnDecPreAmp     All        Decrease PreAmp Volume.

source: <!-- m -->http://www.inmatrix.... ... rial.shtml<!-- m -->


edit:
there are more messages here. I don't know if they can be used with autohotkey though. I havn't tried.

SKAN
  • Administrators
  • 9115 posts
  • Last active:
  • Joined: 26 Dec 2005
Wow! Many thanks jon :D. I am a satified user of ZoomPlayer but never dug into such details.

Thanks for sharing this info.

Regards, :)

To whomsoever it may concern:

ZoomPlayer is free for non-commerical use. I use v4.5 and the main exe weighs 902KB. It does require an installation ( IIRC, 2 MB+ and uses registry). But zplayer.exe will work as standalone. Its CLI is simply superb, and I find it very easy to control it with AHK. Now, with jons post .... :shock:

Command Line Interface:

Zoom Player can accept a file name as a parameter in order to load it.

You can also specify the following switches:

/Z - Start in Zoom mode (/Z:2 will zoom on the second monitor)
/F - Start in Fullscreen mode (/F:2 will fullscreen on the second monitor)
/M - Start Minimized
/MAX - Start Maximized
/Q - Quit after playback completes (entire play list)
/LOCKFS - Lock Zoom Player in Fullscreen mode (prevent exit to window mode)
/DVD - Force-Start in DVD Mode
/MEDIA - Force-Start in Media Mode
/PLAY - Auto-Play (if there is files in a previous Play List or a disc in DVD Mode
/CDPLAY - Scan all drives for CD-Audio content and play
/AUDBAR - Start Zoom Player in Audio Mode (Audio Bar)
/FILENAV - Start Zoom Player within the File Navigator
/PLAYNAV - Start Zoom Player within the Play List Navigator
/MEDIANAV - Start Zoom Player within the Media Library Navigator ("/MEDIANAV:Audio" will start in the "Audio" category)
/MOUSEOFF - Hide the Mouse Cursor on start
/CLOSE - Close any currently running instance of Zoom Player
/TCP - Star Zoom Player with TCP/IP interface enabled (/TCP:4096 will start it enabled on Port 4096)
/BLANK - Start Zoom Player within Video Blanking enabled


/AR:[n] - Set specific aspect ratio at run time.
Example: "zplayer.exe /AR:0 myvideo.avi"

Value ([n]) can currently be 0-6, where 0 is the first Aspect Ratio setting (fit to window) and 6 is the last Aspect Ration setting (Custom).


/PR:[n] - Set a video positioning preset at run time. Note that this setting can't be used in combination with the "/F" parameter as they conflict, use "/Z" instead.
Example: "zplayer.exe /PR:3 myvideo.avi"

Value ([n]) can range from 0-9 and will set the preset accordingly.


/CPR:[n] - Set a color preset at run time.
Example: "zplayer.exe /CPR:3 myvideo.avi"

Value ([n]) can range from 0-9 and will set the preset accordingly.


/CD:[drive letter] - Set the active CD/DVD drive.
Example: "zplayer.exe /CD:F"


/EJECT:[drive letter] - Ejects the specified CD/DVD drive.
Example: "zplayer.exe /EJECT:F"


/RAND:[0/1] - Disables/Enables Random Play (Shuffle Play). A Value of 0 disables Random Play while a value of 1 enables it.
Example: "zplayer.exe /RAND:0"


/VOL:[n] - Sett the Zoom Player volume level on start-up. Value can be 0-100.
Example: "zplayer.exe /VOL:75"


/SPEAKER:[n] - This parameter allows you to set the Windows Speaker setting temporarily (until Zoom Player exits), possible values are:
/SPEAKER:0 - Direct Out
/SPEAKER:1 - Headphone
/SPEAKER:2 - Mono
/SPEAKER:3 - Quad
/SPEAKER:4 - Stereo
/SPEAKER:5 - Surround
/SPEAKER:6 - 5.1
/SPEAKER:7 - 7.1


/AUDIO:[n] - Play a media file with a specified Audio Track enabled. "n" is a number from 0 onwards (0 being the first audio track).
Example: "zplayer.exe /AUDIO:2"


/SUB:[n] - Play a media file with a specified Subtitle Track enabled. "n" is a number from 0 onwards (0 being the first subtitle track).
Example: "zplayer.exe /SUB:1"


/SEEK:[hh]:[mm]:[ss] - Play a media file in a specified position, where HH = Hours, MM = Minutes and SS = Seconds
Example: "zplayer.exe /SEEK:01:15:32"


/SORT:[n] - Using the "/SORT:[n]" parameter you can have Zoom Player automatically sort the play list prior to playing. "[n]" is a numerical figure specifying the type of source. Here is a list of the possible values:
/SORT:0 - Sort by File Name
/SORT:1 - Sort by File Type (Extension)
/SORT:2 - Sort by File Date
/SORT:3 - Sort by File Size
/SORT:4 - Sort by Directory Path and File Name
/SORT:5 - Sort by Duration (Length) of Media
/SORT:6 - Sort Randomly
Example: "zplayer.exe /SORT:2"


"/ADD:[path]" - Add entire path/file to the play list.
Example:
"c:\program files\zplayer\zplayer.exe" "/add:e:\my video files\"

Notice the "", if this parameter isn't encased, spaces in the given path would be considered a different parameter.


"/QUEUE:[path]" - Queue path/file into the play list (when Zoom Player is already open).
Example:
"c:\program files\zplayer\zplayer.exe" "/queue:e:\my video files\"

Notice the "", if this parameter isn't encased, spaces in the given path would be considered a different parameter.


"/OPENDRIVE:[drive,drive,drive]" - Open an entire drive for playback (VCD/SVCD/DVD aware).
Example:
"c:\program files\zplayer\zplayer.exe" /opendrive:e

You can also use this parameter to open multiple drives:
"c:\program files\zplayer\zplayer.exe" /opendrive:e,f,g
"/TRAILER:[filepath]" - Specify an alternate Trailer definition file.
Example:
"c:\program files\zplayer\zplayer.exe" "/trailer:e:\my trailers\dts.trailers"

Notice the "", if this parameter isn't encased, spaces in the given path would be considered a different parameter.


"/DVBM:[filepath]" - Auto-load specified DVD Bookmark file.
Example:
"c:\program files\zplayer\zplayer.exe" "e:\movie01\video_ts\video_ts.ifo" "/dvbm:c:\zplayer\DVD-Bookmarks\DVDVOLUME.2E662BB6D20F0ECF\start.chp"


"/KEY:[filepath]" - Specify a Media Mode keyboard file.
Example:
"c:\program files\zplayer\zplayer.exe" "/key:c:\program files\zoom player\mykeymedia.key"

Notice the "", if this parameter isn't encased, spaces in the given path would be considered a different parameter.


"/KEYDVD:[filepath]" - Specify a DVD Mode keyboard file.
Example:
"c:\program files\zplayer\zplayer.exe" "/key:c:\program files\zoom player\mykeydvd.key"

Notice the "", if this parameter isn't encased, spaces in the given path would be considered a different parameter.


/R:(Width,Height,ColorBits,RefreshRate,Monitor) - Set specific video resolution at run time.
Example: "zplayer.exe /R:(1024,768,16,85) myvideo.avi"
Example: "zplayer.exe /R:(1600,1280,32,75,2) myvideo.avi"

There are no validity checks being done on the values you use in this parameters, so make sure not to enter values that your monitor does not support. Also, make sure not to put any spaces between the entries! As you can see from the samples, the Monitor parameter is optional.


/X:[n] - Force GUI Window X-Position
/Y:[n] - Force GUI Window Y-Position
/W:[n] - Force GUI Window Width
/H:[n] - Force GUI Window Height


/VX:[n] - Set Video Window X-Offset (in zoom mode)
/VY:[n] - Set Video Window Y-Offset (in zoom mode)
/VW:[n] - Set Video Window Width (in zoom mode)
/VH:[n] - Set Video Window Height (in zoom mode)


The License:

Zoom Player, copyright © 2000-2005 - <!-- w -->www.inmatrix.com<!-- w -->
-------------------------------------------------------------------


Introduction:

Zoom Player is one of the most advanced Media Players on the PC
today, Designed to be simple at first glance while being remarkably
dynamic and flexible when used to its full potential.




Requirements:

Direct-X installed, latest version recommended for the entire
feature-set to work properly.




License:

This software is provided "as is" and any expressed or implied
warranties, including, but not limited to, the implied warranties
of merchantability and fitness for a particular purpose are
disclaimed. In no event shall the author or his contributors be
liable for any direct, indirect, incidental, special, exemplary,
or consequential damages (including, but not limited to,
procurement of substitute goods or services; loss of use, data,
or profits; or business interruption) however caused and on any
theory of liability, whether in contract, strict liability, or
tort (including negligence or otherwise) arising in any way out
of the use of this software, even if advised of the possibility
of such damage.

Use of this program commercially without prior consent of the
author is prohibited, violators will be prosecuted to the
full extent of the law.

Distribution or Sale of this program on digital media such as
Floppy Disks, DVD Discs, CD Discs and other transferrable or
removable media without the Author's consent is prohibited
unless the distribution is on a Magazine CD-Cover which is
given at no additional cost.

Use of this software as a third party program without prior
consent of the author is prohibited, even if the 3rd party
program is free in nature.

Modification of this program or any of it's documentation is
prohibited.

Content providers are using the Microsoft digital rights
management technology for Windows Media ("WM-DRM") to protect
the integrity of their content ("Secure Content") so that their
intellectual property, including copyright, in such content is
not misappropriated. Portions of this software and other third
party applications ("WM-DRM Software") use WM-DRM to transfer or
play Secure Content. If the WM-DRM Software's security has been
compromised, owners of Secure Content ("Secure Content Owners")
may request that Microsoft revoke the WM-DRM Software's right to
copy, display, transfer and/or play Secure Content. Revocation
does not alter the WM-DRM Software's ability to play unprotected
content. A list of revoked WM-DRM Software is sent to your
computer whenever you download a license for Secure Content from
the Internet. Microsoft may, in conjunction with such a license,
also download revocation lists onto your computer on behalf of
Secure Content Owners. Secure Content Owners may also require
you to upgrade some of the WM-DRM components distributed with
this software ("WM-DRM Upgrades") before accessing their content.
When you attempt to play such content, WM-DRM Software built by
Microsoft will notify you that a WM-DRM Upgrade is required and
then ask for your consent before the WM-DRM Upgrade is
downloaded. WM-DRM Software used by third parties may do the
same. If you decline the upgrade, you will not be able to access
content that requires the WM-DRM Upgrade; however, you will still
be able to access unprotected content and Secure Content that
does not require the upgrade.




Documentation:

You can find the latest Zoom Player documentation on-line at:
<!-- m -->http://www.inmatrix.com/zplayer/<!-- m -->

Feature Highlights can be found at:
<!-- m -->http://www.inmatrix....yer/highlights/<!-- m -->




Help:

Most of the simpler Zoom Player questions can be answered on
the Frequently Asked Questions page:
<!-- m -->http://www.inmatrix.com/zplayer/faq<!-- m -->

If you require further assistance, visit the Zoom Player Forum:
<!-- m -->http://forum.inmatrix.com<!-- m -->




Credits:

Zoom Player DirectShow interface was built using various
reference code from Delphi-Jedi:
<!-- m -->http://www.delphi-jedi.org<!-- m -->

Zoom Player Regular Expression support by Andrey V. Sorokin:
<!-- m -->http://www.regexpstudio.com/<!-- m -->

Zoom Player uses the NSIS installer, get it here:
<!-- m -->http://www.nullsoft.com<!-- m -->

And in particular, help from:
Milenko Mitrovic (DCoder) for the DSP/Vis Filter.
Walied Othman for help with Encryption/Decryption code.
Mathias Rauen for help with opening locked files.
Lord Trancos (Initial help for understanding DirectShow basics).
Henri Gourvest (Help with some advanced DirectShow filter mechanics).
Jurgen Faul (ID3v2 and OggVorbis TAG reading code).
Vit Kovalcik (bilinear resize code)
Gustavo Huffenbacher Daud (PNG Image)
People on the Zoom Player and AVS Forums for feedback and bug reports.




Contact:

The Zoom Player home page is <!-- w -->www.inmatrix.com<!-- w -->, you can
find the latest version and information there.

If you wish to comment on the player, leave a message on
the inmatrix forum at:
<!-- m -->http://forum.inmatrix.com<!-- m -->


kWo4Lk1.png

WishingBoBo
  • Guests
  • Last active:
  • Joined: --
ZoomPlayer is free for non-commerical use. I use v4.5 and the main exe weighs 902KB. It does require an installation ( IIRC, 2 MB+ and uses registry). But, I installed it, took a copy of zplayer.exe and have uninstalled it.

I'd be happy if I've not to do the orange part of the story + as it wouldn't be reverse engineering, or another illegal kinda thing - would you mind to provide this/that/the plain exe? :)

SKAN
  • Administrators
  • 9115 posts
  • Last active:
  • Joined: 26 Dec 2005
@WishingBoBo: I have edited it. I hope it sounds right now.

Thanks for pointing it out. :)
kWo4Lk1.png

dash
  • Members
  • 54 posts
  • Last active: May 24 2010 01:24 PM
  • Joined: 29 Nov 2006
Thanks for the script jon, i will give it a try!
Zoomplayer is atm the best player available imo...
I was using mpc player before, but its kinda jerky with HD wmv content.
btw.
jon, what joypad are you using?

Jon
  • Members
  • 349 posts
  • Last active: Aug 30 2011 08:35 PM
  • Joined: 28 Apr 2004

but never dug into such details.


Yes, There was quite a bit of digging involved. These settings are quite well hidden :)

I use v4.5 and the main exe



I'm actually using the latest beta version (v5.00 Release Candidate 3) as I had trouble with some features in the latest stable version. Quite a lot has changed from the 4.51 version.

Its CLI is simply superb, and I find it very easy to control it with AHK.


I knew there were some command line options, I use it to start zoom player zoomed in on the second moinitor (TV) but I didn't know there were that many. I'm not sure if they are all supported by the free version?

jon, what joypad are you using?


It is just a very simple one that I picked up from a car boot sale. It says it's a USB intruder Logic 3 JP269U

There are eight buttons on it that I use for this but I was also planning to find a use for the thumb pad - maybe adjusting the Zoom/size of the full screen video. I've never got round to it though.

dash
  • Members
  • 54 posts
  • Last active: May 24 2010 01:24 PM
  • Joined: 29 Nov 2006
Oh i see, so no analog sticks...

I normaly use left analog stick as a mouse on my Sony PS2 Dualshock2 gamepad:
2 analogsicks
4-way PovHat (thumb pad)
12 buttons
(Bought it on ebay, 14€ for new pad and 4€ for PS2->PC USB adapter.)

Before ive discovered AHK i was using Joy2Key for remapping.
It lets you remap gamepad controls to mouse and keyboard inputs (up to 3key-combo per button) and you can switch layouts and profiles of your gamepad per button press.

Here is a screenshot of html page with remapped layouts ive made (since i tend to forget what button is for what in each App ^^):
<!-- m -->https://ahknet.autoh...ase/Joy2Key.png<!-- m -->


p.s.
ive used "Pearl Crescent Page Saver" extension for firefox, if someone is wondering how to make screenshots from html files/webpages:
<!-- m -->http://pearlcrescent...ucts/pagesaver/<!-- m -->