問題タブ [foreground]

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 に答える
2497 参照

android - Android - 呼び出しボタン (緑のキー) を介してアクティビティをフォアグラウンドに移動する

現在、ホームキーを押すと自然にバックグラウンドにプッシュされるアプリケーションがあります。

アクティビティの損失は集中しますが、バックグラウンドで実行され続けます。

ユーザーがデバイスの緑色のキー (通話ボタン) を押したときに、アプリケーションをフォアグラウンドに戻すことは可能ですか?

0 投票する
3 に答える
2776 参照

.net - バックグラウンド、フォアグラウンド、メイン スレッドとは何ですか?

バックグラウンド、フォアグラウンド、メイン スレッドの違いは何ですか? .NET のスレッドの差分タイプは何ですか?

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

c# - フォアグラウンドウィンドウのexeパスを取得するにはどうすればよいですか?

アクティブなフォアグラウンドウィンドウの実行可能ファイルのパスを取得したいと思います。

私はすでにフォアグラウンドウィンドウのハンドラーを持っています:

そして、ショートカットのように、その実行可能ファイルのパスを取得したいと思います。(例:C:\ application \ application.exe)

なぜこれが必要なのですか?後でそれを使用して、次のように、そのプロセスの呼び出しでアプリケーションを自動的に実行します。

ここで、「parametros[0]」はファイルのパスです。

フォアグラウンドウィンドウのアプリケーションのパスを尋ねていますが、必要なことを実行する他の方法を知っている場合(フォアグラウンドアプリケーションのメインプロセスを取得して後で実行する)、それを聞いてください。

ありがとうと敬礼!!!

0 投票する
6 に答える
11179 参照

java - Java swt プログラムを強制的に「フォアグラウンドに移動」させるにはどうすればよいですか?

現在、swt では、プログラムを任意に前面に表示させたいことがあります (目覚まし時計のように)。

通常、次のように動作します (jruby):

シェルが最小化されている場合、これによりシェルが前面に表示されます。

いつでも新しいシェルを作成すると、(新しいシェル) が前面に表示されます。

これまでのところは問題ありませんが、シェルが最小化されていない場合、上記のコードはタスクバーのアプリのアイコンを点滅 (点滅) させるだけです。実際、初めて実行すると、前面に表示されます。その後、タスクバーで点滅するだけです。それが窓です。Linux では、タスクバーでのみ点滅しているように見えます (ubuntu のデフォルト)。

swt でアプリを前面に出すためのクロス プラットフォームの方法を知っている人はいますか?

forceActive setActive setMinimized(false) setFocus forceFocus および setVisible の呪文は、このことを達成できないようです。

E Text Editor が行うように、(少なくとも Windows では) それが可能であると確信しています。まあ、それはswtではありませんが、少なくともいくつかの他のアプリがそれを行うことが知られています.

おそらくこれはswt bug 192036だと思いますか?

どうもありがとう。

関連している:

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

android - 実行中のアクティビティにフォーカスを設定する

HOMEボタンが押された後も(自然に)実行し続けるアクティビティがあり、もちろんフォーカスはホーム画面にあり、実行中のプロセスが終了したら、そのアクティビティにフォーカスを戻す必要があります。

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

.net - .Net 前景色のカラー パレット リファレンス?

皆さんこんにちは、

.NET (Visual Studio 2008) の前景色のカラー パレットを含む Web サイトまたは PDF リファレンスをお探しですか? (例: AliceBlue、AntiqueWhite、Cyan....)

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

cocoa - NSRunAlertPanelが「アクティブウィンドウ」の後ろに表示されます

簡単なエラー報告パッケージをまとめようとしています。メインプログラムがクラッシュすると、クラッシュログが保存され、レポータープログラムが起動します。レポータープログラムは、クラッシュログを私に送信できるかどうかをユーザーに尋ね、それを送信します。NSRunAlertPanelを使用して基本的なメッセージボックスを作成しています。

何らかの理由で、そのメッセージボックスは、開いている可能性のある他のウィンドウの下に埋め込まれて表示されています。Finderウィンドウからメインパッケージを実行すると、メインパッケージが上部に表示され、強制的にクラッシュします。レポーターウィンドウはFinderウィンドウの後ろに表示されます。

なぜこれが起こっているのですか、そしてそれをどのように解決することができますか?

最小限のテストケース:

で構築:

0 投票する
3 に答える
5716 参照

c# - デスクトップ ショートカットのショートカット キーから C# プログラムを実行すると、GetForegroundWindow が機能しない

アプリのフォームのコンストラクターで、ネイティブの GetForegroundWindow WinAPI 関数を呼び出して、C#/Net 2.0/WinForms のフォアグラウンド ウィンドウへのハンドルを取得しようとしています。

Windows Explorer または Total Commander からプログラムを直接実行すると、Windows Explorer または Total Commander ウィンドウが正しく識別されます。

ただし、デスクトップに自分のプログラムへのショートカットを作成し、そのショートカットのショートカット キー (たとえば Ctrl+Alt+X とします) を設定すると、ショートカットを使用してプログラムを実行すると、フォアグラウンド ウィンドウが "Shell_TrayWnd window" (ハンドル 0x00010064) であり、実際のウィンドウではありません。(たとえば、Firefox を上で実行しているとします。Ctrl+Alt+X を押すと、プログラムが起動し、フォアグラウンド ウィンドウが Firefox ではなく、タスクバーであると表示されます - Shell_TrayWnd.)

実際の前景ウィンドウを取得するにはどうすればよいですか? GetWindow のような他の関数を (また) 使用する必要がありますか?

ありがとうございました

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

wpf - WPF: スタイルが配置されている場所に応じて、ContentPresenter が予期せず Foreground を変更する

スタイルがウィンドウにあるかどうかに基づいて、ContentPresenter が予期しない動作をするという問題があります。リソースまたは ResourceDictionary 内。具体的には、デフォルトの TextBlock の前景を黒に設定してから、デフォルトのボタン スタイルの前景の値を白に設定しています。

次のようにスタイルがページに存在する場合、それらは正常に機能します。

しかし、同じスタイルを ResourceDictionary に移動すると、ボタンの前景が黒に切り替わります。

更新されたメインウィンドウ:

リソース辞書:

そして私の App.xaml は、誰かがそれを要求するからです:

どんな助けでも大歓迎です:)

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

vim - VIM: 通常のハイライト グループの元の前景色を復元

「:highlight Normal」コマンドで変更した後、端末の元の前景色を復元する方法は vim にありますか?

たとえば、Windows コマンド プロンプトで vim.exe 7.2 を使用しています。コマンド プロンプトに緑色のテキストが表示されます。vim.exe を起動すると、次のコマンドを実行してテキストを赤に変更できます。

ただし、前景色を元の色に戻す方法がわかりません。

もちろん、この単純な例では、元の色が緑であることがわかっているので、明示的に緑に戻すことができます。ただし、実際には、vim スクリプトを作成していて、元の色に戻すための一般的なソリューションが必要です。

ここ数時間、vim のドキュメントを調べて、「:syntax off」、「:highlight normal clear」、「syntax reset」などを試しましたが、役に立ちませんでした。termcap セクションに 't_op' 変数に関する興味深い情報がありましたが、その使用方法がわかりません。私がこれまでに経験した唯一の成功は、vim を終了し、コマンド プロンプトを元の色に戻すことです。同じvimセッション内からこれを実行できるようにしたいと本当に思っています。

事前に、ご意見をお寄せいただきありがとうございます。

------[20100723 13:30]-----

rq へのコメントの混乱で申し訳ありません。代わりに、関連するフォローアップ情報を元の質問に投稿してみます。

私のマシン (vim 7.2、Windows 7、コマンド プロンプト) では、 synIDattr() 関数はすべての通常の前景色に対して同じ値を返します。次のことを考慮してください: 構文の強調表示を無効にして、コマンド プロンプトで新しい vim セッションを開始し、次のスクリプトを実行して、最初の行の最初の文字の前景色を報告します。

応答として、次のようになります。

synIDattr() によって返される値がないことに注意してください。追加したリテラル アスタリスク区切り記号だけです。

次に、Normal グループの前景色を変更します。

同じスクリプトを実行すると、同じ応答が得られます - synIDattr() からの値はありません。構文の強調表示を有効にすると、スクリプトは有用な情報を返すことに注意してください (ただし、その時点では手遅れです)。

------[20100728 16:11]-----

「highlight Normal ctermfg=NONE」ソリューションが機能しました。今後の参考のために、もう少しコンテキストを提供します。

私の目標は、構文の強調表示のオンとオフをすばやく切り替えるための関数とホットキーを作成することでした。構文の強調表示を無効にした後に前景色を元の色に戻すには、colorscheme ファイルから「highlight Normal...」コマンドを削除し、対応する 2 つのコマンドを関数自体に追加する必要がありました。