問題タブ [user-interaction]
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.
c# - C#Windowsコンソールアプリケーションは、インタラクティブに実行されているかどうかをどのように判断できますか
C#で記述されたWindowsコンソールアプリケーションは、非対話型環境(サービスやスケジュールされたタスクなど)で呼び出されたのか、ユーザーとの対話が可能な環境(コマンドプロンプトやPowerShellなど)から呼び出されたのかをどのように判断できますか?
c# - C# ユーザーが非アクティブだった期間
いくつかの背景: 私はいくつかのフォームなどを含むアプリケーションを作成しています。ユーザーはほとんどの機能を使用するためにログインする必要がありますが、これは今まで問題なく機能していました。ただし、現在、クライアントは、一定の非アクティブ時間後にユーザーをログアウトするように要求しています。問題は、ユーザーがアプリケーションではなく、コンピューター上で引き続きアクティブになる可能性があることです。明確にするために、ユーザーがまだデスクトップと対話している場合でも、ユーザーがアプリケーションで非アクティブになっているときにログアウトする必要があります。
まず、これはかなり単純だと思いました。最後のアクションの時間を覚えておいて、タイマーで現在の時間と継続的に比較し、経過時間が許可された時間よりも長い場合はユーザーをログアウトします。しかし、最後のアクション時間を見つけるのはそれほど簡単ではないかもしれないことに気付きました...
もちろん、次のようなものをコピーして貼り付けることができます
すべての OnChange、OnClick などのイベントで...しかし、これはアプリケーションのサイズのために大量の作業になるだけでなく...非常に悪い習慣でもあり、そうなると確信しています少なくとも一度は忘れてしまい、全体が信頼できなくなりました (そして壊れているように見えると、バグを再現することはほとんど不可能です!)
それで、より良い方法はありますか?
user-interaction - ロジック/GUIとユーザーインタラクションの分離
ファイルを作成/コピー/移動する関数があると想像してください。[論理]
コピー/作成する必要のあるファイルが既に存在する場合は、ファイルを上書きするかどうかをユーザーに確認してください。[(G)UI]
(G)UIとロジックが完全に分離されている場合、これを実装するためのアプローチは何ですか?
最初に頭に浮かぶのはMVCパターンですが、これは、ユーザーとの対話が必要な場所でMVCパターンを使用する必要があることを意味します。
他に何か提案はありますか?
ところで:これを非OO言語でどのように実装しますか?
user-interface - コントロールしすぎはダメです。でもいつ?
私は法律を読んだことを覚えています (正確には法律ではないかもしれません) が、ソフトウェア設計では、基本モードと拡張モードのオプションを実際にユーザーに与えずに多くの制御をユーザーに提供すると、裏目に出て、ユーザーが最終的に失敗することがあります。オプションが多すぎるため、そもそもオプションを使用しないでください。私はこれを正しく読みましたか?もしそうなら、誰かが私にもっと正式な情報源を教えてもらえますか?
silverlight-4.0 - Silverlight4でCtrl+Vを検出する方法は?
SilverlightでCtrl+を検出する最良の方法は何ですか?V
クリップボードにアクセスするために、Ctrl+を検出したい。V
iphone - ボタンのユーザー操作を無効にする方法
ビューに再生ボタンがあります。再生を押すと、ストリームが更新され、再生が開始されます..再生曲を取得するまで、再生ボタンでユーザーの操作を取りたくない..これについて誰か助けてください.. ...
.net - アプリのインタラクティブコンソールを取得する最も簡単な方法
UIがまだ作成されていないアプリの中間層機能をデモするためのシンプルでインタラクティブな方法が必要です。インタラクティブなコンソールが欲しい。
アプリケーション(WPFですが、問題ではありません)が起動したら、コンソールウィンドウも起動したいと思います。このウィンドウは、PowerShell(または、Ruby、Python、できればPowerShell)を実行し、ServiceLocatorにアクセスするようにスコープを設定する必要があります。
または、アプリを起動して、外部のPowerShellウィンドウからプロセスappdomainに接続し、ServiceLocatorへの参照を取得することもできます。これも可能ですか?
とにかく、私は以前にIronRubyエンジンを作成し、スコープに変数を設定しましたが、そのルートに進む場合は、基本的に独自のコンソール入力/表示メカニズムを作成する必要があります。
誰かがこれについて行くためのより良い方法を知っていますか?
user-interface - ユーザーのインターフェースの選択をどこに保存しますか?
「このメッセージを再度表示しない」設定やその他のユーザーのインターフェイス固有の選択など、インターフェイスの選択を保存するために広く受け入れられている方法は何ですか?レジストリ?設定ファイル?私のプログラムはすでにデータベースにアクセスできるので、データベースに保存することもできます。
編集 私の現在のプログラムはローカルですが、将来的にはWebベースにしたいと思います。
iphone - IPhone あらゆるアプリケーションのやり取りをキャッチ
アプリケーションとのユーザーのやり取りをキャッチする方法があるかどうか疑問に思っています。
私が尋ねる理由は、ユーザーがアプリとやり取りするときに、データベースの日付を更新するためです。日付が 10 分以上経過している場合、他のユーザーからは、戻ってきてプログラムを操作するまでオフラインと見なされます。
このフィールドを更新するためにユーザーの操作をキャッチする方法について、誰かアイデアはありますか?
ありがとう
psナビアプリです。ですから、ページが変更されたときにハンドラーをナビゲーションコントローラーに追加できたとしても、それはできるでしょうか???