This commit is contained in:
@@ -41,9 +41,9 @@ public class Main extends TaskListener {
|
|||||||
|
|
||||||
public void initialise() throws DeviceInitialiseException {
|
public void initialise() throws DeviceInitialiseException {
|
||||||
add(new JIntellitypeDevice());
|
add(new JIntellitypeDevice());
|
||||||
//add(new PlayerDevice());
|
add(new PlayerDevice());
|
||||||
//add(new RumblepadDevice());
|
//add(new RumblepadDevice());
|
||||||
add(new WiimoteDevice());
|
//add(new WiimoteDevice());
|
||||||
//add(new GUIDevice());
|
//add(new GUIDevice());
|
||||||
//add(new TextDevice());
|
//add(new TextDevice());
|
||||||
//add(new LanTextDevice());
|
//add(new LanTextDevice());
|
||||||
@@ -55,11 +55,11 @@ public class Main extends TaskListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//add(new ExampleApplication());
|
add(new ExampleApplication());
|
||||||
//add(new WMPApplication());
|
//add(new WMPApplication());
|
||||||
add(new GomPlayerApplication());
|
//add(new GomPlayerApplication());
|
||||||
//add(new WinampApplication());
|
//add(new WinampApplication());
|
||||||
add(new iTunesApplication());
|
//add(new iTunesApplication());
|
||||||
for (Application application : applicationCycle) {
|
for (Application application : applicationCycle) {
|
||||||
application.start();
|
application.start();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public enum Command {
|
|||||||
FORWARD_MAIL (40),
|
FORWARD_MAIL (40),
|
||||||
SEND_MAIL (41),
|
SEND_MAIL (41),
|
||||||
SPELL_CHECK (42),
|
SPELL_CHECK (42),
|
||||||
DICTATE_OR_COMMAND_CONTROL_TOGGLE (43),
|
DICTATE_OR_COMMAND_CONTROL_TOGGLE (43),
|
||||||
MIC_ON_OFF_TOGGLE (44),
|
MIC_ON_OFF_TOGGLE (44),
|
||||||
CORRECTION_LIST (45),
|
CORRECTION_LIST (45),
|
||||||
MEDIA_PLAY (46),
|
MEDIA_PLAY (46),
|
||||||
|
|||||||
@@ -167,7 +167,6 @@ public enum Key {
|
|||||||
PA1 (0xFD),
|
PA1 (0xFD),
|
||||||
OEM_CLEAR (0xFE);
|
OEM_CLEAR (0xFE);
|
||||||
|
|
||||||
|
|
||||||
protected int code;
|
protected int code;
|
||||||
|
|
||||||
private Key(int code) {
|
private Key(int code) {
|
||||||
|
|||||||
@@ -89,8 +89,8 @@ abstract public class WindowsApplication extends Application {
|
|||||||
|
|
||||||
protected void key(Type key, int code) throws SendKeyException {
|
protected void key(Type key, int code) throws SendKeyException {
|
||||||
int scanCode = mapVirtualKey.executeCall(new Object[] {code, 0});
|
int scanCode = mapVirtualKey.executeCall(new Object[] {code, 0});
|
||||||
int result = postMessage.executeCall(new Object[] {
|
int result = postMessage.executeCall(new Object[] {
|
||||||
handle, key.getCode(), code, (scanCode << 16)});
|
handle, key.getCode(), code, scanCode << 16});
|
||||||
if (result < 1 || postMessage.getLastError() != null) {
|
if (result < 1 || postMessage.getLastError() != null) {
|
||||||
throw new SendKeyException();
|
throw new SendKeyException();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package pm.application.windows.gomplayer;
|
package pm.application.windows.gomplayer;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import pm.Action;
|
import pm.Action;
|
||||||
import pm.application.windows.Command;
|
import pm.application.windows.Command;
|
||||||
import pm.application.windows.Type;
|
import pm.application.windows.Type;
|
||||||
@@ -9,7 +7,6 @@ import pm.application.windows.Key;
|
|||||||
import pm.application.windows.WindowsApplication;
|
import pm.application.windows.WindowsApplication;
|
||||||
import pm.exception.application.windows.SendCommandException;
|
import pm.exception.application.windows.SendCommandException;
|
||||||
import pm.exception.application.windows.SendKeyException;
|
import pm.exception.application.windows.SendKeyException;
|
||||||
import pm.util.Native;
|
|
||||||
|
|
||||||
public class GomPlayerApplication extends WindowsApplication {
|
public class GomPlayerApplication extends WindowsApplication {
|
||||||
protected final static String REGISTRY = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\Media\\GomPlayer\\shell\\open\\command";
|
protected final static String REGISTRY = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\Media\\GomPlayer\\shell\\open\\command";
|
||||||
@@ -17,7 +14,7 @@ public class GomPlayerApplication extends WindowsApplication {
|
|||||||
protected final static String NAME = "GOM Player";
|
protected final static String NAME = "GOM Player";
|
||||||
|
|
||||||
public GomPlayerApplication() {
|
public GomPlayerApplication() {
|
||||||
super(PROGRAM, NAME, Native.getValue(REGISTRY));
|
super(PROGRAM, NAME, "C:\\Program Files (x86)\\GomPlayer\\GOM.exe");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void action(Action action) {
|
public void action(Action action) {
|
||||||
@@ -49,9 +46,6 @@ public class GomPlayerApplication extends WindowsApplication {
|
|||||||
case VOLUME_DOWN:
|
case VOLUME_DOWN:
|
||||||
key(Type.DOWN, Key.DOWN);
|
key(Type.DOWN, Key.DOWN);
|
||||||
break;
|
break;
|
||||||
case SHUFFLE:
|
|
||||||
//
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
} catch (SendCommandException e) {} catch (SendKeyException e) {}
|
} catch (SendCommandException e) {} catch (SendKeyException e) {}
|
||||||
}
|
}
|
||||||
|
|||||||
21
java/src/pm/todo/TODO
Normal file
21
java/src/pm/todo/TODO
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
log bijhouden
|
||||||
|
|
||||||
|
mappings lezen vanuit config bestand
|
||||||
|
|
||||||
|
exeptions en foutmeldingen nakijken/afhandelen/loggen
|
||||||
|
|
||||||
|
initialises en exits controleren op succes. tussendoor afgesloten apps en devs herkennen en restarten? op runtime nieuwe applicaties of devices toevoegen of sluiten.
|
||||||
|
|
||||||
|
feedback systeem implementeren, rumble voor zowel wiimote als rumblepad
|
||||||
|
|
||||||
|
nummerinfo weergeven, waar? via feedback?
|
||||||
|
|
||||||
|
javadoc maken, class diagram opstellen enz.....
|
||||||
|
|
||||||
|
naamgeving en indeling classes/packages controleren
|
||||||
|
|
||||||
|
meer applicaties implementeren, zoals VLC, WMP, Youtube? (interface naar flash?)
|
||||||
|
|
||||||
|
logo ontwerpen
|
||||||
|
|
||||||
|
exporteren naar uitvoerbare jar file
|
||||||
@@ -19,7 +19,7 @@ public class VBScript {
|
|||||||
+ "Set processes = service.ExecQuery _\n"
|
+ "Set processes = service.ExecQuery _\n"
|
||||||
+ " (\"select * from Win32_Process where name='%s'\")\n"
|
+ " (\"select * from Win32_Process where name='%s'\")\n"
|
||||||
+ "For Each process in processes\n"
|
+ "For Each process in processes\n"
|
||||||
+ "wscript.echo process.Name \n"
|
+ "wscript.echo process.Name\n"
|
||||||
+ "Next\n"
|
+ "Next\n"
|
||||||
+ "Set WSHShell = Nothing\n", program));
|
+ "Set WSHShell = Nothing\n", program));
|
||||||
fileWriter.close();
|
fileWriter.close();
|
||||||
@@ -43,7 +43,7 @@ public class VBScript {
|
|||||||
+ "Set processes = service.ExecQuery _\n"
|
+ "Set processes = service.ExecQuery _\n"
|
||||||
+ " (\"select * from Win32_Process where name='%s'\")\n"
|
+ " (\"select * from Win32_Process where name='%s'\")\n"
|
||||||
+ "For Each process in processes\n"
|
+ "For Each process in processes\n"
|
||||||
+ "process.Terminate() \n"
|
+ "process.Terminate()\n"
|
||||||
+ "Next\n"
|
+ "Next\n"
|
||||||
+ "Set WSHShell = Nothing\n", program));
|
+ "Set WSHShell = Nothing\n", program));
|
||||||
fileWriter.close();
|
fileWriter.close();
|
||||||
|
|||||||
Reference in New Issue
Block a user