web-dev-qa-db-ja.com

キーボードショートカットを使わずにウィンドウアプリケーションを「常に手前に」にしますか。

前の質問 をここ で確認しましたが、残念ながら:

  1. DeskPinは、ほとんどWindows 8以降では動作しませんが、それでもWindows 10では動作しません。
  2. PowerMenu は2002年以降更新されておらず、Windows 10では動作しないようです。
  3. AutoHotKeyとAlwaysOnTopMakerにはキーボードが必要です。ウィンドウが常に最前面に表示されるかどうかを視覚的に示すことはできません。

システムトレイからこれを実行できる TurboTop というプログラムを見つけましたが、Windows 10ではTurboTopがそのリストで実行されていないすべてのプログラムを一覧表示します。二度。それはめちゃくちゃです。

WindowPinner のほうが優れていますが、実行中のプログラムがリストに含まれていない場合も含まれます。

タイトルバーを長押し/右クリックして[常に手前に表示]を選択するなど、キーボードを使用せずにGUIの方法で機能する解決策はありますか?あなたがUbuntu Linuxに慣れているなら、あなたはこの機能を知っています。

50
Nur

Dexpot はそれを行います、それは "タイトルバーの賢い使い方"を可能にします:

タイトルバー、最小化、最大化、閉じるボタンには、追加機能(ロールアップ、システムトレイへの最小化など)を割り当てることができます。

常に一番上にあるのが機能の一つです。たとえば、最大化ボタンを右クリックして、常に一番上に表示されるようにすることができます。

AlwaysOnTop インストーラをダウンロードしてインストールします(最新のリリースを選択してください)。スタート - >すべてのプログラム - > AlwaysOnTopの順に選択してアプリを実行します。システムトレイにあります。トレイのアイコンをクリックし、[AlwaysOnTop]をクリックして、一番上に表示したいウィンドウをクリックします(ウィンドウを待つ間、カーソルは十字になります)。

完全な開示、私はアプリの作者であり、これは.Net(C#)を使用して構築されました。完全な情報源もリンクで見つけることができます。

18
Joshua Parnell

これはOPの最初の質問からは外れていますが、たとえ数回クリックする必要があるとしても、 'always on top'ユーティリティに関する情報を共有するのに適した場所のようです。

プログラミングの観点からは、このような単純なユーティリティを書くのはとても簡単な練習です。たぶんそれがそこにそんなに少ない解決策があるのか​​、あるいはおそらくそんなに多くの自家製の解決策があるのか​​。

誰かのGoogle DriveアカウントやDropboxアカウントからダウンロードしたユーティリティを信用するのは私にとって難しいです。しかし、私は Nirsoft のNir Soferを信頼しています。彼はWinListerと呼ばれる小さなアプリを持っていて、ウィンドウを常に一番上に表示するように設定できます。あなたがそれを頻繁に行うのであればそれほどユーザーフレンドリーではありませんが、ウィンドウを一番上に固定する必要がある場合があるので、それは私にとってはうまくいきます。

http://www.nirsoft.net/utils/winlister.html

9
Baodad

私はこれまで何年もの間 VirtuaWin を使ってきました。それは私がそれを「常に一番上に」とどまるようにするために私があらゆる窓のタイトルバーを中クリックすることを可能にする。勝利10でうまくいきます。無料のオープンソース。

3
charsi

これはおそらくOPの要求に正確に対処するものではありませんが、 Stick-It! は、特定のWindowsを他のものの上に置くための素晴らしいオプションです。

主な機能:

    - Portable
    - Works with Windows 10 (tested, even though the landing page for the software doesn't
      state as such)
    - System tray controls
    - Doesn't retain on-top window settings through log out/restart/shut down

ソフトウェアが設定するシステムトレイアイコンを右クリックして「Stick-It!」を選択し、次にウィンドウを左右に少し動かすと、ウィンドウが一番上に表示されます。または2つ。

0
user66001

タイトルバーを長押し/右クリックして[常に手前に表示]を選択するなど、キーボードを使用せずにGUIの方法で機能する解決策はありますか?あなたがUbuntu Linuxに慣れているなら、あなたはこの機能を知っています。

はい、ここからWindowTopをお試しください。 http://windowtop.info/

ソフトペディアのレビューから(source: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml

あなたの処分でいくつかの機能があります。これらはすべてのウィンドウのタイトルバーに付いている新しいメニューからアクセスできます。メニューオプションはマウスオーバー時にのみ表示され、コンテナはタイトルバー上で移動できます。

それは窓10で本当にうまくいきます

0
gil123

あなたは maComfort を使うことができます。

インストール後、多くの機能に加えて、タイトルバーをマウスの中ボタンでクリックし、「常に手前に表示」オプションを選択できます。無効にすることもできます。

0
Hejar

オートホットキーを使用して、1行のコードでスクリプトを作成することができます。

^SPACE:: Winset, AlwaysOnTop, , A

Ctrl+Space ウィンドウを一番上に表示されるように切り替えます。


完全な構文を見てください。

WinSet、AlwaysOnTop、OnOffToggle、WinTitle、WinText、ExcludeTitle、ExcludeText

AWinTitle Aをアクティブにします。これはアクティブウィンドウを意味します。

ここでWinsetコマンドの詳細を読みます。 https://autohotkey.com/docs/commands/WinSet.htm


AutoHotkeyに慣れていない場合は、ここからダウンロードしてください。 https://www.autohotkey.com/

そしてそれを使用することを学ぶ: https://autohotkey.com/docs/Tutorial.htm

AutoHotkeyを説明することはこの答えに相対的ではないでしょう、そしてチュートリアルリンクは私ができるよりはるかによく説明するでしょう。

0
Shayan