問題タブ [taskbar]
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.
windows-7 - アプリケーションをアップデートした後、Windows 7 でピン留めされた項目をクリックすると「パラメーターが正しくありません」と表示される
次のような状況があります。
- 通常の .msi を使用してアプリケーションをインストールしました
- スタートメニューからアプリを実行
- タスクバーのアイコンを右クリックして固定します。
これで、ピン留めされたアイテム/ショートカットを使用してアプリケーションを起動できますが、別の .msi ファイルを使用してアプリを更新した後、ピン留めされたアイテムをクリックすると次のエラーが表示されます。
「ショートカットに問題があります」 - パラメータが正しくありません。
ショートカットを確認したところ、以前のバージョンと同じディレクトリ/ファイルを指していることがわかりました。(新しいバージョンには同じファイル/場所があります)。この問題の原因となるバージョニング/プログラム ファイルの魔法が起こっていると思いますが、ネット上で適切な情報は見つかりませんでした。
いくつかの詳細情報:
- アプリケーションは C# .NET 3.5 SP1 で記述されています。
- msi は、Visual Studio 2008 SP1 のセットアップ プロジェクトを使用して作成されます。
- カスタム ビルド ツールを使用して msi ビルドを統合し、ProductCode と PackageCode をすべてのバージョンの新しい GUID に設定します。
- それ以外の場合、更新は正常に機能するようです。古いバージョンがアンインストールされ、新しいバージョンが正しくインストールされます。
誰でも手がかりを得ましたか?
windows - ウィンドウにタスクバー ボタンがあるかどうかを判断する
特定のウィンドウにタスクバー ボタンがあるかどうかを確認する方法を探しています。つまり、ウィンドウへのハンドルが与えられた場合、ウィンドウがタスクバーにある場合は TRUE が必要であり、それ以外の場合は FALSE が必要です。
逆に、特定のタスクバー ボタンに属するウィンドウへのハンドルを取得する方法があるかどうか疑問に思っています。これには、タスクバー ボタンを列挙する方法が必要になると思います。
(最初の前者は私が必要な部分で、後者の部分はオプションです。)
どうもありがとう。
c# - タスクバーの上に Windows フォームを全画面表示する方法は?
フルスクリーンで実行する必要がある .net Windows アプリケーションがあります。ただし、アプリケーションが起動すると、メイン フォームの上にタスクバーが表示され、フォームをクリックするか、ALT-TAB を使用してフォームをアクティブにしたときにのみ消えます。フォームの現在のプロパティは次のとおりです。
- WindowState=FormWindowState.Normal
- TopMost=通常
- Size=1024,768 (これは、実行するマシンの画面解像度です)
- FormBorderStyle = なし
フォームの読み込み時に以下を追加しようとしましたが、うまくいきませんでした:
- this.Focus(); (フォーカスを与えた後 this.Focus プロパティは常に false です)
- this.BringToFront();
- this.TopMost = true; (ただし、これは私のシナリオでは理想的ではありません)
- this.Bounds = Screen.PrimaryScreen.Bounds;
- this.Bounds = Screen.PrimaryScreen.Bounds;
.NET内でそれを行う方法はありますか、それともネイティブのWindowsメソッドを呼び出す必要がありますか?もしそうなら、コードスニペットは非常に高く評価されます.
どうもありがとう
c# - 動的テキストをタスクバー アイコン オーバーレイとして追加する方法は?
テキスト付きのタスクバーアイコンオーバーレイをwindows7アプリケーションアイコンに追加しようとしていますが、小さなオーバーレイを追加することはできましたが、テキストを追加できませんでした。
動的テキストをタスクバー アイコン オーバーレイとして追加する方法を知っている人はいますか?
使用: WPF および C#
windows-7 - 別のプロセスのウィンドウを自分のものとして想定/盗む方法は?
アプリのタスクバー ボタンの下に別のアプリのウィンドウを表示したいと思います。これは、別のプロセスのウィンドウを自分のアプリのものとして報告するバックグラウンド アプリです。これを行う普遍的な方法はありますか?たとえば、「新しい」ウィンドウ、警告グロー、進行状況計、およびその他のタスクバー機能が、自分のアプリのボタンの下に表示されますか?
たとえば、Winfox は独自のプロセスで実行され、Firefox のウィンドウを盗みます。機能も追加されますが、それは関係ありません。自分のアプリのボタンの下にある別のアプリの既存のタスクバー機能をサポートしたいだけです。複数のウィンドウ、プログレスメーター、アラートの点滅、エラーの点滅、ミニアイコンなどです。アプリを盗む方法ですか、それとも主にアプリ固有のものですか? ありがとう!
winapi - Win32: フルスクリーンと非表示のタスクバー
私は窓を持っています。SetWindowPos(window, HWND_TOP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_FRAMECHANGED);
画面全体をカバーしますが、タスクバーもカバーするのに時間がかかります (0.5 秒)。
すぐにタスクバーに来る方法はありますか? 設定HWND_TOPMOST
するとすぐにそれが行われることがわかりましたが、アプリを切り替えても、他のすべてのウィンドウの上にとどまります-これは私が望んでいないことです. また、最初にウィンドウを非表示にしてから表示すると、ウィンドウが強制的に再描画され、すぐにタスクバーが覆われますが、ちらつきます(非表示のため)。別の方法はありますか?
c# - 実行中のプロセスのApplicationIDをc#から変更します
Windows 7には、ApplicationIDの概念があります。これにより、(とりわけ)タスクバーの複数のアイコンをグループ化できます。実行中のプロセスのApplicationIDをc#から変更するにはどうすればよいですか?WinFormアプリのアイコングループを別のアプリケーションで作成しようとしています。Windows APIコードパックライブラリを使用して、Loadイベントに次のコードを貼り付けてみましたが、機能しませんでした。提案?
c# - taskarで縮小されたプログラムのウィンドウタイトルを取得するには?
C# では、このコードを使用してメイン ウィンドウ プロセスのタイトルを一覧表示します。
しかし、これはタスクバーで削減されたプロセスの mainwindowtitle を表示するには機能しません。これを行う方法 ?
c# - WindowsCE のタスクバーで自動非表示をトリガーする方法
Windowsce 5.0 デバイス (PSION Teklogix Workabout Pro G2) 用の C# プログラムを作成しています。
タスクバーは自動非表示に設定されています。ユーザーがスタート メニューにアクセスする必要がある場合や、SIP を手動で表示または非表示にしたい場合があるため、完全に無効にすることはできません。また、小さいディスプレイをできるだけ多く使用したいので、常に表示する必要はありません。
私の問題は次のとおりです。タスクバーが画面の下部に最小化され、ユーザーがそのどこか (スタートメニューボタンではない) をクリックすると、タスクバーがスライドして正しく表示されます。しかし、ユーザーがスタート メニューを (Windows ロゴをクリックして) アクティブにしない場合、スタート メニューが一度開かれない限り、タスクバーは再びスライドアウトしません。
ユーザーが startmenu にアクセスし始めることなく、タスクバーに送信できるイベントなどがありますか?
c# - 閉じるボタン付きのバルーン ツールチップ - C#
閉じるボタン付きのバロン ツール ヒントを作成するにはどうすればよいですか。
ツールチップを表示できます:
しかし、私はその逆を行うことはできません:
または、バルーン ヒントにクローズ ボックスを表示する方法もあります。
この質問が別のサイトに投稿されているのを見ましたが、(無料の) 回答はありません。
前もって感謝します