Добавлена возможность изменения яркости экрана ноутбука
This commit is contained in:
parent
d22dc8d4de
commit
d62b472fe8
@ -40,6 +40,9 @@ public class Main {
|
|||||||
client.getManager().sendMessage(message);
|
client.getManager().sendMessage(message);
|
||||||
} else if (args[0].equalsIgnoreCase("cursor")) {
|
} else if (args[0].equalsIgnoreCase("cursor")) {
|
||||||
client.getManager().startCursorControl();
|
client.getManager().startCursorControl();
|
||||||
|
} else if (args[0].equalsIgnoreCase("brightness")) {
|
||||||
|
String brightness = args[1].trim();
|
||||||
|
client.getManager().changeBrightness(brightness);
|
||||||
}
|
}
|
||||||
client.close();
|
client.close();
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.annimon.socketfiletransfer;
|
package com.annimon.socketfiletransfer;
|
||||||
|
|
||||||
|
import com.annimon.socketfiletransfer.operations.BrightnessOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.CursorOperation;
|
import com.annimon.socketfiletransfer.operations.CursorOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.MessageOperation;
|
import com.annimon.socketfiletransfer.operations.MessageOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.FileOperation;
|
import com.annimon.socketfiletransfer.operations.FileOperation;
|
||||||
@ -19,7 +20,8 @@ public class OperationListener {
|
|||||||
public static final int
|
public static final int
|
||||||
MODE_FILE_TRANSFER = 1,
|
MODE_FILE_TRANSFER = 1,
|
||||||
MODE_MESSAGE_TRANSFER = 2,
|
MODE_MESSAGE_TRANSFER = 2,
|
||||||
MODE_CURSOR_CONTROL = 3;
|
MODE_CURSOR_CONTROL = 3,
|
||||||
|
MODE_BRIGHTNESS_CHANGE = 4;
|
||||||
|
|
||||||
protected DataInputStream dis;
|
protected DataInputStream dis;
|
||||||
protected DataOutputStream dos;
|
protected DataOutputStream dos;
|
||||||
@ -46,6 +48,9 @@ public class OperationListener {
|
|||||||
case MODE_CURSOR_CONTROL:
|
case MODE_CURSOR_CONTROL:
|
||||||
operation = new CursorOperation(dis);
|
operation = new CursorOperation(dis);
|
||||||
break;
|
break;
|
||||||
|
case MODE_BRIGHTNESS_CHANGE:
|
||||||
|
operation = new BrightnessOperation(dis);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
package com.annimon.socketfiletransfer;
|
package com.annimon.socketfiletransfer;
|
||||||
|
|
||||||
|
import com.annimon.socketfiletransfer.operations.BrightnessOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.CursorOperation;
|
import com.annimon.socketfiletransfer.operations.CursorOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.MessageOperation;
|
import com.annimon.socketfiletransfer.operations.MessageOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.FileOperation;
|
import com.annimon.socketfiletransfer.operations.FileOperation;
|
||||||
import com.annimon.socketfiletransfer.operations.Operation;
|
import com.annimon.socketfiletransfer.operations.Operation;
|
||||||
import java.awt.Dimension;
|
|
||||||
import java.awt.Toolkit;
|
import java.awt.Toolkit;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import javax.swing.JDialog;
|
import javax.swing.JDialog;
|
||||||
@ -42,4 +42,9 @@ public class OperationManager extends OperationListener {
|
|||||||
operation.startClientSide(dialog, panel);
|
operation.startClientSide(dialog, panel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void changeBrightness(String brightness) throws Exception {
|
||||||
|
Operation operation = new BrightnessOperation(dos);
|
||||||
|
operation.startClientSide(brightness);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user