0
私はKIOSKを1台のPCに接続して、依存関係やサードパーティの互換性の問題を解決していますが、起動時に起動する必要があります。 )Java - デスクトップ1とデスクトップ2のクリックを生成する方法は?
B)のFirefox、Operaのないキオスクモードではなく、そこに印刷ジョブの一部
問題のためにGoogle Chromeの後ろに隠れて実行する必要があります:
しかし、起動のたびに、Firefoxの、オペラ、常にセントキオスクモードで起動していないものも含めて、Google Chromeの上に表示されます。
フロントエンドにはGoogle Chromeのみが表示されるように、起動時にバーストを発生させるためにJavaコードを書き込んでいますが、動作しません。
誰でもコードを修正できますか?何が間違っているのですか?私は画面1(1024x768)、画面2(1280x720)でバースト火災のクリックを送信する必要があります。
import java.awt.DisplayMode;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.event.InputEvent;
public class kiosk {
public static void main(String[] args) {
try {
Robot robot = new Robot();
// Screen Adjust
robot.setAutoDelay(500);
robot.mouseMove(1270, 400);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
// Screens
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
for(GraphicsDevice curGs : gs) {
DisplayMode dm = curGs.getDisplayMode();
System.out.println(dm.getWidth() + " x " + dm.getHeight());
}
} catch (Exception e) {
System.out.println(e);
}
}
}