moin
ich programmier gerad was tolles und eigentlich leichtes. jetzt scheitere ich an einer sache:
ich hab nen ordner und da sind programmverknüpfungen drin (.Ink). mein programm soll alle programme in dem ordner öffnen. folgender code:
hierbei fängt er schon an zu spacken:
Zweiter Versuch:
ein bisschen sehr viel länger XD:
nachher hab ich mir nämlich sowas vorgestellt:
danke schonmal an alle!
ich programmier gerad was tolles und eigentlich leichtes. jetzt scheitere ich an einer sache:
ich hab nen ordner und da sind programmverknüpfungen drin (.Ink). mein programm soll alle programme in dem ordner öffnen. folgender code:
Java:
Runtime.getRuntime().load("C:/Autostarter/MitInternet/AshampooWinOptimizer8(2).lnk");
Code:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Autostarter\MitInternet\AshampooWinOptimizer8(2).lnk: Can't load this .dll (machine code=0x214) on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.Runtime.load(Unknown Source)
at As.changed1(As.java:57)
at As.main(As.java:38)
Zweiter Versuch:
Java:
Runtime.getRuntime().exec("C:/Autostarter/MitInternet/AshampooWinOptimizer8(2).lnk");
//naturlich im try / catch
Code:
java.io.IOException: Cannot run program "C:/Autostarter/MitInternet/AshampooWinOptimizer8(2).lnk": CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at As.changed1(As.java:58)
at As.main(As.java:38)
Caused by: java.io.IOException: CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 6 more
Java:
File[] fileArray = new File("C:/Autostarter/MitInternet/").listFiles();
try {
for(int oo = 0; oo < fileArray.length(); oo++) {
//irgendwie so
Runtime.getRuntime().exec("fileArray[oo].getAbsolutePath()");
//oder auch getColonialPath(). Was dann besser geht
}
} catch (IOException e1) {
e1.printStackTrace();
}