gpt4 book ai didi

Java 和 Autoit 无法发送 TAB、ENTER 等按键?

转载 作者:行者123 更新时间:2023-12-02 04:23:28 26 4
gpt4 key购买 nike

我是 autoit 新手,并尝试将其与 java 应用程序集成。我无法让它发送 entertabctrl,它只发送纯文本。

代码是这样的:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         

String jacobDllVersionToUse;
if (jvmBitVersion().contains("32")){
jacobDllVersionToUse = "jacob-1.18-M2-x86.dll";
}
else {
jacobDllVersionToUse = "jacob-1.18-M2-x64.dll";
}
try{
File file = new File("lib", jacobDllVersionToUse);
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());

AutoItX x = new AutoItX();
x.run("Skype", "C:/Program Files (x86)/Skype/Phone", AutoItX.SW_SHOW);
x.winActivate("Skype");
x.winWaitActive("Skype");
x.sleep(2000);
x.send("{TAB}!n" );
}catch(Exception e){

}
}

我已经尝试过:

  • x.controlSend("窗口标题","文本","","{ENTER}",false);
  • x.send("{TAB}!n");
  • x.send("{TAB}n");

最佳答案

它与米洛斯的真或假一起工作,为我提供了解决方案

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
String sql="select * from app_1 where id_user_main=?";
String jacobDllVersionToUse;
if (jvmBitVersion().contains("32")){
jacobDllVersionToUse = "jacob-1.18-M2-x86.dll";
}
else {
jacobDllVersionToUse = "jacob-1.18-M2-x64.dll";
}
try{
File file = new File("lib", jacobDllVersionToUse);
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());
AutoItX x = new AutoItX();
x.run("Skype", "C:/Program Files (x86)/Skype/Phone", AutoItX.SW_SHOW);
x.winWait("Skype");
x.winActivate("Skype");
x.winWaitActive("Skype");
x.sleep(2000);
x.send("{TAB}!n", false );

}catch(Exception e){

}
}

感谢您的帮助

关于Java 和 Autoit 无法发送 TAB、ENTER 等按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com