2

ワークステーションを jsp からロックしたい。そのために、JNA API を使用するアプレットを作成し、それを JSP に組み込みました。

アプレットをスタンドアロン アプレットとして起動すると、機能しているのにワークステーションがロックされます。しかし、JSP から呼び出すと、期待どおりに動作しません。アプレットがロードされ、「ステータス バー」に「開始済み」と表示されていることがわかりますが、ワークステーションがロックされていません。

アプレットのコード スニペット

    public void init(){

    User32 user32 = (User32) Native.loadLibrary("user32", User32.class);
    user32.LockWorkStation();
}

public void paint(Graphics g){
     }

jsp コード スニペット

<jsp:plugin type="applet" 
code="Applet.myApplet.class"   
width="200" height="100" align="top"
codebase="/workspace/applet">   
<jsp:fallback>    
<p>Unable to load applet</p>    
</jsp:fallback>
</jsp:plugin>

どこが間違っているのか教えてください...また、ワークステーションをロックする他の方法がある場合は、アドバイスしてください...

ありがとう、インドラニール

2017 年の更新- Chrome は NPAPI を非推奨にし、dll をサポートしなくなりました。IE も Edge と同じ方向に進んでいます。このソリューションを実装する唯一の可能な方法は、WebSocket を使用することです。興味のある方は、完全なソリューションを回答として投稿できます。

4

0 に答える 0