1
我有一個程序,它打開一個程序,然後它將一個字符串複製並粘貼到程序中,並在一段時間後使用ctrl + c使用機器人將程序中的字符串複製到剪貼板。然後我的程序檢查複製的字符串是否包含一個單詞,但不檢查最近複製的字符串,而是使用之前複製的字符串開頭。下面是一些代碼:java剪貼板錯誤(bug)?
new ProcessBuilder("pathToProgram").start();
copy(STRING1);
paste();
Thread.sleep(x);
//Move mouse to a position
//robot uses ctrl+a
copy();
Thread.sleep(100);
clipboardData = (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
system.out.println(clipboardData);
if(clipboardData.contains(String2){
//do some stuff
}
system.out只輸出String1的值而不是值string2。謝謝你的幫助。