From 87bfa8e92814e66836086861d26cf75a3d075c39 Mon Sep 17 00:00:00 2001 From: Bram Veenboer Date: Sat, 26 Feb 2011 16:48:02 +0000 Subject: [PATCH] MPCApplication toegevoegd. VLCApplication toegevoegd, maar werkt nog niet. --- .../pm/application/mpc/MPCApplication.java | 49 +++++++++++++++++ .../pm/application/vlc/VLCApplication.java | 52 +++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 java/src/pm/application/mpc/MPCApplication.java create mode 100644 java/src/pm/application/vlc/VLCApplication.java diff --git a/java/src/pm/application/mpc/MPCApplication.java b/java/src/pm/application/mpc/MPCApplication.java new file mode 100644 index 0000000..46f7183 --- /dev/null +++ b/java/src/pm/application/mpc/MPCApplication.java @@ -0,0 +1,49 @@ +package pm.application.mpc; + +import pm.application.windows.WindowsApplication; +import pm.value.Action; + +public class MPCApplication extends WindowsApplication { + protected final static String PROGRAM = "mpc-hc.exe"; + protected final static String TITLE = "Media Player Classic"; + protected final static String NAME = "MediaPlayerClassicW"; + + public MPCApplication() { + super(PROGRAM, TITLE, NAME); + } + + public void action(Action action) { + System.out.println("MPCApplication: " + action); + System.out.println(handle); + switch (action) { + case PLAY: + command(889); + break; + case NEXT: + command(921); + break; + case PREVIOUS: + command(920); + break; + case FORWARD: + command(900); + break; + case REWIND: + command(889); + break; + case MUTE: + command(909); + break; + case VOLUME_UP: + command(907); + break; + case VOLUME_DOWN: + command(908); + break; + case FULLSCREEN: + command(830); + break; + } + } + +} diff --git a/java/src/pm/application/vlc/VLCApplication.java b/java/src/pm/application/vlc/VLCApplication.java new file mode 100644 index 0000000..4c30982 --- /dev/null +++ b/java/src/pm/application/vlc/VLCApplication.java @@ -0,0 +1,52 @@ +package pm.application.vlc; + +import pm.Application; +import pm.application.windows.WindowsApplication; +import pm.value.Action; + +public class VLCApplication extends WindowsApplication { + protected final static String PROGRAM = "vlc.exe"; + protected final static String TITLE = "VLC media player"; + protected final static String NAME = "CabinetWClass"; + + public VLCApplication() { + super(PROGRAM, TITLE, NAME); + } + + public void action(Action action) { + System.out.println("VLCApplication: " + action); + System.out.println(handle); + switch (action) { + case PLAY: + command(18808); + break; + case NEXT: + command(18811); + break; + case PREVIOUS: + command(18810); + break; + case FORWARD: + command(18813); + break; + case REWIND: + command(18814); + break; + case MUTE: + command(18817); + break; + case VOLUME_UP: + command(18815); + break; + case VOLUME_DOWN: + command(18816); + break; + case SHUFFLE: + command(18842); + break; + case REPEAT: + command(18843); + break; + } + } +}