用Alt+PrtSc进行截屏时,按键顺序为
step1:按下Alt键
step2:按下PrtSc键
Step3:释放PrtSc键
Step4:释放Alt键
以下程序可用来模拟键的按下和释放
Display display = Display.getCurrent();
//模拟step1
Event event = new Event();
event.type = SWT.KeyDown;
event.keyCode = SWT.ALT;// event.keyCode = SWT.MOD3;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step2
event = new Event();
event.type = SWT.KeyDown;
event.keyCode = SWT.PRINT_SCREEN;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step3
event = new Event();
event.type = SWT.KeyUp;
event.keyCode = SWT.PRINT_SCREEN;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step4
event = new Event();
event.type = SWT.KeyUp;
event.keyCode = SWT.ALT;// event.keyCode = SWT.MOD3;
display.post(event);
if (!display.readAndDispatch())
display.sleep();