問題タブ [always-on-top]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
163 参照

android - Android: 私のアプリケーションで、他のアプリケーションにビューを追加できますか?

たとえば、私のアプリは A と呼ばれ、他のアプリは B と呼ばれます

次のいずれかを実行したいと考えています
。アプリ A からアプリ B に切り替えました。 2. A のボタンをクリックすると、常に最前面に表示されるボタンが生成され、他のアプリに切り替えたり、ホーム画面に戻ったりしてもボタンが表示されたままになります。 そのようなことを行う方法はありますか?



0 投票する
2 に答える
201 参照

android - アクティビティのセクションを常に最前面に表示するにはどうすればよいですか?

View Always-On-Top の一部にすることについて質問がありました。下のグルーポンの写真をご覧ください。「29ドルから」と「購入!」と書かれた下部の黒いウィンドウ。アクティビティ ページの上部に常に表示されます。つまり、ページの残りの部分は、下部の黒いウィンドウの上でスクロール可能です。このアクティビティには常に最前面を表示するだけでよいことに注意してください

ここに画像の説明を入力

アクティビティの一部を Always On Top にするにはどうすればよいですか? また、Groupon にはどのようなレイアウトが使用されていると思いますか? RelativeLayoutとを作るつもりでしたlayout_alignParentBottom="true"

0 投票する
1 に答える
73 参照

windows - How to make an Eiffel Vision2 window always on top?

I created a little Vision2 window with an animation in it.

In my Windows 7 environment, I want this animation to be always visible on top all other windows on my desktop. I'm able to periodically call raise to bring the Vision2-window in front - but I lose focus of my selected window doing that.

To boil it down:

Q1: Is it even possible to keep a window "always on top" all other windows with Vision2 ?

Q2: Is it possible to do it with Eiffel WEL (and Windows 7) ?

0 投票する
1 に答える
1574 参照

java - Java / C++ で外部アプリケーションの最前面を常に設定できない

Java GUIでボタンを押した後、外部アプリケーション(メモ帳やcalc.exeなどのWindowsアプリケーションではない)を常にトップに保つためのソリューションを探しています。デスクトップで開いているすべてのウィンドウを取得し、それらのプロセス ID (PID) を (Java のアプリから) 送信された PID と照合するために、C++ でこのコードを使用しています。


Java JNI での実装:


Java では、選択したプロセスの PID を取得するために次のコードを使用しています。


私のプログラムは MS Windows アプリケーションで正常に動作し、常に最上位に表示されます。残念ながら、外部アプリケーションが常にトップに立つわけではありませんでした。私は SetWindowPos(); を使用しています。C++ からのメソッド。GetForegroundWindow() で外部プログラム ウィンドウを選択し、このウィンドウ ハンドル (HWND) を SetWindowPos(); の引数として指定すると機能します。常に一番上にある外部アプリケーションで動作するコードを次に示します(ただし、アプリケーションウィンドウを自分で選択する必要があります-マウスで選択します):


Java GUI を使用して、JNI から C++ でメソッドの実装を取得し、JNA を使用して外部アプリケーションを開き、アプリケーションを常にトップに設定することは可能ですか?


助けてください。外部アプリケーション (MS Windows ソフトウェア以外) を常に最上位に設定することはできません。JNA 3.0.0 バージョンを使用しています。

-----------------------------------------------

アプリケーションのコードを簡素化するために、C++ Win Api メソッド (上記の最初の質問から) - EnumWindowsProc、EnumWindows GetWindowThreadProcessId、および SetWindowPos - を Java コード実装に取り​​込もうとしています。C++/JNI コードの機能を JNA に移動しようとしました。残念ながら、すべてのデスクトップ ウィンドウのハンドル (HWND) とウィンドウ タイトルのみを PID なしで印刷できます。

Javaで開いたプログラム(exeファイル)のプロセスIDをJava JNAのEnumWindowsの実装に送り、Java JNAでデスクトップ(EnumWindowsProcメソッド)で開いているウィンドウごとにこのプロセスIDを検索したい。次に、送信プロセス ID の windowHandle と、デスクトップで開いているウィンドウの windowHandle を比較したいと思います。送信プロセス ID の windowHandle を見つけた後、SetWindowPos メソッドを呼び出して、開いているウィンドウを常に最前面 (最上位) に設定できるようにします。つまり、C++/JNI の関数を JNA で Java コードにコピーしたいのです。

これが私のコードです:

私の2番目の問題は、外部アプリにAways On Topを設定しようとしたときです。このexeファイルは、機能していないため、複数のPID(プロセスID)を生成します。何が間違っている可能性がありますか?動作しているプロセス ID を 1 つだけ生成するソフトウェアの場合、複数の PID を生成する別のソフトウェア (exe ファイル) の場合 (たとえば、1 つの exe ファイルに対して 2 つの pid を生成する Adob​​e Reader を開いた場合) は動作しません。

C++/JNI のコードから JNA への機能の移行を支援していただけると非常にありがたいです。これらの問題をJavaコードでJNAで解決したいと考えています。

0 投票する
1 に答える
355 参照

c++ - Linux で QT を使用している場合、「Always on Top」を無効にする方法はありますか?

私の問題: QT 4 C++ アプリケーションを Linux で実行するには、あらゆる種類の日常的な GUI 機能をロックダウンする必要があります。具体的には、タイトル バーの機能をできる限り削除したいと考えています。

setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); を使用して、そのほとんどを行うことができました。

ただし、タイトル バーの左上隅にはドロップダウン メニューが残っています。内部のほとんどの機能は無効になっています (最小、最大、またはクローズなし) が、「常に最上位」チェック ボックスが有効になっています。

QT を使用して [Always On Top] チェックボックスを無効にすることはできますか? または、OS の回避策を見つける必要がありますか?

0 投票する
1 に答える
2331 参照

c# - ボタンを常に一番上に作成

Buttonアプリケーションを最小化した後でも、常にトップに留まるようにしようとしています。フローティングButtonのように、ボタンをクリックするとアプリケーションが非表示になり、もう一度クリックするとアプリケーションが表示されます。

ウィンドウはTopmost="True"プロパティを設定できますが、Button?