Добавлена возможность изменения яркости экрана ноутбука

This commit is contained in:
Victor 2013-07-11 14:54:12 +03:00
parent d22dc8d4de
commit d62b472fe8
4 changed files with 15 additions and 2 deletions

BIN
src/brgt Normal file

Binary file not shown.

View File

@ -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) {

View File

@ -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;
} }

View File

@ -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);
}
} }