問題タブ [desktop-application]

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 投票する
3 に答える
3785 参照

java - システム トレイ アプリケーションを作成する効果的な方法

これはスタック オーバーフローに関する私の最初の投稿であり、システム トレイ アプリケーションを作成するオプションについて疑問に思っています。アプリケーションは、動作中にシステム トレイからプライマリで実行され、クリックするとウィンドウに表示される可能性があります。また、ウィンドウを表示するには、グローバル キーストローク トラッキングをサポートする必要があります。

これを行うには多くの方法があると確信しているので、私が利用できるオプションに興味があります。C++ の経験はありますが、Java に最も精通しています。他の言語に明確な利点がある場合は、喜んで調査しますが、私が知っていることを何らかの方法で使用できるとよいでしょう。

ありがとうございました

0 投票する
4 に答える
10459 参照

c# - Windows アプリケーション全体でスレッドを維持する方法 c#

外部アプリケーションからメッセージを受信するスレッドを使用しています。そのため、スレッドは常に生きています。

アプリケーションが終了するまで、スレッドをアプリケーション全体で実行したいと考えています。現在、windows アプリケーション c# のスタートアップである program.cs で自分のスレッドを呼び出しています。私がそれをどのように行っているかを知るには、以下のコードを参照してください。

以下のコードを使用すると、アプリケーションの起動時にスレッドが起動します...しかし、スレッドが外部アプリケーションから1つのメッセージを受信した後、何らかの方法で中止されます。

私の質問が明確であることを願っています。助けてください。ありがとう。



コメントから:

0 投票する
4 に答える
4079 参照

.net - .NET アプリの最初の実行のパフォーマンスを高速化するにはどうすればよいですか?

私たちの C# クライアント アプリケーションは、最初の実行時にロードするのに常に長い時間がかかります。遅いのが .NET アプリの最初の実行であるかどうか、または各.NET アプリの最初の実行が遅いかどうかはまだテストしていませんが、いずれにしても問題は残ります。この 1 回限りのスタートアップ ヒットをなくすにはどうすればよいでしょうか。

私の最初の考えは、ある種のサービスがライブラリを「ウォームアップ」できるということです。アプリごとにこれを行う必要がありますか?それとも .NET アプリだけですか? サービスを実行するユーザーによって違いはありますか? おそらく、Windows サービスではなく、Windows ログインで実行されるアプリケーションが汚い仕事をするのではないでしょうか? 繰り返しますが、それが .NET サービスであるという事実で十分でしょうか?それとも、ペナルティを排除するために各プログラムを実行する必要があるでしょうか? プログラムにすぐに終了するように指示するコマンド ライン パラメーターを渡すこともできますが、それで十分でしょうか?それとも、アプリケーションの通常の実行中に使用する各アセンブリを読み込むために .NET が必要でしょうか?


Re: いくつかの回答があります。リリース モードの DLL を展開していますが、速度が低下するのは最初の起動時のみです。クラスの初期化を可能な限り遅らせています。

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

size - アプリケーションのサイズはどのくらい重要ですか?

アプリケーション (Java、通常のコンピューターで実行) を作成する場合。ユーザーにとってプログラムのサイズはどれほど重要ですか? たとえば、.png を .jpg に置き換えたり、.wav を .midi に変換したり、ライブラリを削除してスペースを節約したりする必要がありますか? あるいは、ユーザーは、私のプログラムが 5MB であっても、削除すると 50kb になる可能性があるのに、一般的に気にしませんか?

ありがとう。

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

desktop-application - Webアプリケーションはデスクトップアプリケーションよりも移植性がありますか?

人々が(デスクトップアプリではなく)Webアプリケーションの移植性を称賛しているのをよく耳にします。実際、デスクトップアプリケーションを複数のオペレーティングシステムで利用できるようにすることは困難です。ただし、Webアプリケーションは、オペレーティングシステムではなくブラウザ間でのみ、移植性の問題を同様にうまく処理する必要があると思います。または、クロスブラウザWebアプリケーションを作成することは難しくありませんか?

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

sql-server - SQL Server2008Expressを使用しているアプリケーションの展開に関する問題

SQL Server 2008Expressデータベースを使用するVisualC#で大学プロジェクト用のアプリケーションを開発しました。私のアプリケーションはデスクトップベースです。しかし、現在の問題はアプリケーションのデプロイです。SQL Server 2008をクライアントマシンに(テーブルとデータを挿入して)インストールする必要がありますか、それとも.mdfファイルをエクスポートするだけですべてが正常に機能しますか?

ターゲットマシンへのSQLServer2008のインストールを回避する方法はありますか?


申し訳ありませんが、重複が見つかりました:.mdfファイルを使用してアプリをデプロイする場合、ユーザーはSQL 2008 Expressをインストールする必要がありますか?

0 投票する
4 に答える
8013 参照

python - Python のクロスプラットフォームの方法でデスクトップ アプリケーション データを保存するにはどうすればよいですか?

ユーザーデータを保存する必要がある Python デスクトップアプリケーションがあります。Windows では通常%USERPROFILE%\Application Data\AppName\、OSX では~/Library/Application Support/AppName/、その他の *nix では通常~/.appname/です。

標準ライブラリには、ユーザーのホーム ディレクトリを取得する関数が存在しますが、os.path.expanduser少なくとも Windows では、「アプリケーション データ」がユーザーの言語にローカライズされていることがわかっています。それはOSXにも当てはまるかもしれません。

この場所を取得する正しい方法は何ですか?

更新: OSX でこれを取得する正しい方法は関数 NSSearchPathDirectory を使用することですが、これは Cocoa であるため、PyObjC ブリッジを呼び出すことを意味することが、さらなる調査で示されています...

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

windows - 任意の flv ファイルをストリーミングできるソフトウェア

これはプログラミングに関連していないことはわかっていますが、シナリオがあります。

各ビデオ ストリーミング サイトには Flash ビデオ プラグインがあり、ソースを表示すると、ストリーミングしている flv ファイルのリンクを見つけることができます。ここで、アプリケーションを作成するか、既存のアプリケーションで作業したいと考えていました。ここで、flv ファイルの URL をコピーして貼り付けると、それがストリーミングされます。フラッシュビデオをストリーミングできるアプリケーションのようなもの。

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

passwords - デスクトップ アプリケーションの設計時に忘れたパスワードの処理

従来のデスクトップ アプリケーションを作成中ですが、ユーザーがアプリケーションをパスワードで保護できるようにしたいと考えています。

パスワードを思い出せない場合、ユーザーを助けるという点で、人々は何をする傾向があるのだろうか? それが原因で、アプリから完全にロックアウトされたくありません。

私が Web アプリを作成している場合、パスワードを含むメールが送信されるシステムを導入できるため、これは問題になりません (母親の旧姓タイプの質問に回答した後)。

これがデスクトップ アプリのオプションだとは思いません。エンド ユーザーがアプリケーションにアクセスしたくない人は、母親の旧姓を知っているか、Outlook を開くだけでエンド ユーザーの電子メール アカウントにアクセスできる可能性があります。

Stack Overflow と Google で検索しましたが、喜びはありませんでした。

そのような状況に使用される一般的なプロセスがあるに違いないと思いますが、それを見つけることができれば困っています。

それとも、エンド ユーザーは物忘れの結果に苦しむ必要がありますか?

前もって感謝します。

0 投票する
8 に答える
85875 参照

c# - C#でアプリケーションを別のアプリケーションから起動するにはどうすればよいですか?

2 つのデスクトップ アプリケーションがあります。最初のアプリケーションを閉じた後、最初のアプリケーションは 2 番目のアプリケーションを起動します。

1回目の申請を終えた後、2回目の申請を開始するにはどうすればよいですか?

私の最初のアプリケーションは、別のデスクトップを作成します。