2017-07-02 20 views
0

私は、常に上のフラグ がtrueに設定されたデコレートされていない透明なステージを作成し、これをゲームのオーバーレイとして使用したいと考えています。ゲームはウィンドウモードのフルスクリーンモードです。これはWindows 10上にあります。別の全画面表示アプリケーションでJavaFXオーバーレイ

ゲーム上でJavaFXオーバーレイなしでゲームウィンドウがアクティブな場合は、タスクバーが表示されません。しかし、ゲームの上にJavaFXオーバーレイを置くとすぐに、タスクバーがポップアップします。

タスクバーが表示されずにゲームのオーバーレイとして使用する方法があるのだろうかと思っていました。

答えて

1

あなたは望むもの(フルスクリーンゲームでオーバーレイ)ではなく、あなたが試みている方法で達成することができるかもしれません(常に上のフラグがtrueに設定された装飾されていない透明なステージ)。

SteamまたはFrapsオーバーレイのようなものを使用するには、dll注入を実装する必要があります。 Javaだけでは許可していないので、C/C++モジュールを使用する必要があります。

Xfire's overlay worksの後ろのプロセスを理解するのに役立ついくつかの説明があります。 また、Javaラッパーといくつかの例が含まれているので、ここではDX9 overlay libraryが役に立ちます。しかし、DirectXとOpenGLの最新バージョンでは動作しない可能性がありますので、すべてのゲームで動作するわけではありませんが、例としてあなたを助けることができます。

0

良いが、常に動作していない解決策:

setAlwaysOnTop(true) 

Google検索 - >スウィング - > JFrameの - >常にフルスクリーンアプリ上で100%の作業などを上に。 次の操作 - >

SwingNode sn = new SwingNode(); 
JFrame jp = new JFrame(); 
sn.setContent(jp); 

//next AnchorPane (JavaFX) 
anchorPane.getChildren().add(swingNode); 
+0

ユーザーがJavaFXについて質問しますか?では、なぜスイングソリューションを提供していますか? – Martin

+0

私はなぜ投稿に追加された –

関連する問題