Start an executable on the client (this howto is deprecated)Tag(s): DEPRECATED
(with Netscape capabilities classes)
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import netscape.security.*;
public class LauchNotepad extends Applet
implements ActionListener {
Button lauchButton;
TextField filename;
String browserName;
boolean securitySupported = false;
public void init() {
setLayout(new FlowLayout());
Label label =
new Label("Lauch notepad with the specified file");
add(label);
lauchButton = new Button("call NOTEPAD");
add(lauchButton);
lauchButton.addActionListener(this);
filename = new TextField(20);
add(filename);
browserName = System.getProperty("java.vendor");
if (browserName.indexOf("Netscape") > -1)
securitySupported = true;
setSize(200, 200);
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == lauchButton) {
if (securitySupported) {
PrivilegeManager.enablePrivilege("UniversalExecAccess");
try {
Runtime.getRuntime().exec("notepad.exe " + filename.getText());
}
catch(Exception e) {
e.printStackTrace();
}
}
else {
getAppletContext().showStatus("security not installed");
}
}
}
}
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com