Articles of Java的

如何在PC启动时自动启动Java应用程序?

我正在开发一个调度应用程序,它提醒用户在一天中要做的事情,每分钟检查一次,看看时间是否到了,如果是,它会打开一个警告窗口提醒用户。 虽然它是用Java编写的,但我的目标是针对这个应用程序的Windows用户。 只要用户电脑开机就需要运行,所以我的问题是:如何在Windows系统中打开电脑时自动启动Java应用程序? 我知道我可以通过几个步骤手动添加应用程序到启动应用程序列表,但不是每个用户都熟悉这些步骤,所以我不知道是否可以通过我的Java程序来做到这一点,如果有的话示例代码?

阻止应用程序的所有其他input,并通过Java中的包装器进行控制

我有一个Windows应用程序,它有一个复杂的GUI,我想隐藏用户。 为了做到这一点,我想用一个非常简单的接口创build一个包装器,覆盖这个应用程序,并在用户单击包装器上的一个button时自动执行一些操作。 (我希望“包装”是合适的术语。)是否可以使用Java来阻止对底层应用程序的input,以便用户不会无意中搞乱自动化? 我将如何去做这件事? 另外,如何在不劫持鼠标的情况下自动按下按键并点击应用程序? 这在Java中可能吗? 我看了java.awt.Robot ,但它似乎劫持鼠标。 我也看过AutoIT ,但它也劫持鼠标,不与Java集成。 这些选项都不足以满足我需要的function,但我不知道如何继续。

从java代码获取cmd命令的输出

我有一个程序,我能够从我的代码成功执行cmd命令,但我希望能够从cmd命令获得输出。 我怎样才能做到这一点? 到目前为止,我的代码是: Second.java: public class Second { public static void main(String[] args) { System.out.println("Hello world from Second.java"); } } 和Main.java public class Main { public static void main(String[] args) { String filename = args[1].substring(0, args[1].length() – 5); String cmd1 = "javac " + args[1]; String cmd2 = "java " + filename; Runtime r = […]

Windows保留名称“c on”解决方法/ hack

我明白,“con”是Windows中的保留名称,但有没有registry黑客或东西,将允许我使用它? 我在Windows 7上,并试图解压缩包含名为“con.java”的文件的Java项目。 它每次都失败。 从我所了解到的,“con”在Windows 7中不再使用。

阻止Windows关机

我需要每次在Windowsclosures过程之前执行一些代码。 所以,我想阻止Windows关机过程一段时间。 我怎么能从Java或C ++ Builder做到这一点? 谢谢。

Usb4java和Windows 7 64位操作系统我得到USB错误8或12

我试图让usb4java包工作。 我得到的基本连接,但是当我尝试获得产品,序列号或制造商,我得到USB错误12或8.我想我可能会有图书馆搞砸了。 我正在使用Win 7 Pro 64位操作系统Service Pack 1. Eclipse版本:Luna Service Release 2(4.4.2)版本ID:20150219-0600。 以下是我拥有的图书馆: 代码: `import java.io. ; 导入java.util。 ; import javax.usb。*; public class PrettyUSBDeviceLister { public static void main(String[] args) throws UnsupportedEncodingException, UsbException { UsbServices services = UsbHostManager.getUsbServices(); UsbHub root = services.getRootUsbHub(); System.out.println(" USB Root Hub: "); listDevices(root); } // main public static void listDevices(UsbHub […]

如何用Java编写系统首选项? 我可以调用UAC吗?

如何使用Preferences.systemRoot()来编写系统首Preferences.systemRoot() ? 我试着用: Preferences preferences = Preferences.systemRoot(); preferences.put("/myapplication/databasepath", pathToDatabase); 但是我得到了这个错误信息: 2010-maj-29 19:02:50 java.util.prefs.WindowsPreferences openKey VARNING: Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002. Windows RegOpenKey(…) returned error code 5. Exception in thread "AWT-EventQueue-0" java.lang.SecurityException: Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002: Access denied at java.util.prefs.WindowsPreferences.openKey(Unknown Source) at java.util.prefs.WindowsPreferences.openKey(Unknown Source) at […]

%SystemDrive%\ ProgramData \ Microsoft \ Windows \caching获取创build时执行VB脚本

我需要在Windows 7的StartMenu Group中的C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs中创build一些快捷方式。 我首先在桌面上创build快捷方式,然后将它们复制到C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \位置。 快捷键从这里正常工作,但我所看到的奇怪的是,从我运行我的程序的位置创build文件夹结构,执行我的脚本后,文件夹结构看起来像这样 %SystemDrive%\ProgramData\Microsoft\Windows\Caches 我正在执行从我的Java程序使用的VBScript Process p = Runtime.getRuntime().exec(cmd, env); result = p.waitFor(); cmd这里是wscript.exe (path of temp file which is the vbscript) env是我传递给vb脚本的参数 我的VBScript如下 set WshShell = WScript.CreateObject("WScript.Shell") Set WshEnv = WshShell.Environment("Process") […]

我如何从Java提升我的UAC权限?

我需要使用Preferences API的systemRootfunction,但是如果UAC处于打开状态,则由于Windows上的权限不足而失败。 我试图findpopupUAC提示的技术细节,并提升我的权限,以允许systemRoot更新成功。

我如何从Java访问Windows凭据?

我如何(或者可以)为Java中当前login的Windows用户检索caching的凭据? 我想在其他一些GSS-API调用中重用这些凭证。 具体来说,我正在回答来自IIS的SPNEGO挑战。 谢谢。