问题标签 [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.

0 投票
6 回答
16434 浏览

c# - C# Windows 控制台应用程序如何判断它是否以交互方式运行

用 C# 编写的 Windows 控制台应用程序如何确定它是在非交互式环境(例如,从服务或作为计划任务)中调用,还是从能够与用户交互的环境(例如,命令提示符或 PowerShell)中调用?

0 投票
6 回答
4167 浏览

c# - C# 用户不活动多长时间

一些背景知识:我正在编写一个包含多个表单等的应用程序。用户必须登录才能使用大部分功能,直到现在它都运行良好。但是,现在,客户要求用户在一定的非活动时间后退出。问题是用户仍然可以在计算机上处​​于活动状态,只是不在我的应用程序中。需要明确的是,当用户在我的应用程序中处于非活动状态时,我必须将其注销,即使他仍在与桌面交互。

首先,我认为这将相当简单。只需记住最后一次操作的时间,在计时器中不断将其与当前时间进行比较,如果经过的时间大于允许的时间,则注销用户。但是我意识到找出最后的行动时间可能不是那么简单......

当然我可以复制粘贴类似

在每个 OnChange、OnClick 等事件中......但是,由于应用程序的大小,这不仅会是大量工作......这也是一个非常糟糕的做法,我相信它会是至少忘记一次,使整个事情变得不可靠(而且看起来很糟糕,这个错误几乎不可能重现!)

那么,有没有更好的方法呢?

0 投票
6 回答
656 浏览

user-interaction - 分离逻辑/GUI和用户交互

假设您有一个创建/复制/移动文件的功能。[逻辑]

对于应该复制/创建的文件已经存在的情况,您想询问用户是否覆盖该文件。[(G)UI]

如果(G)UI 和逻辑完全分离,你的实现方法是什么?

我首先想到的是 MVC 模式,但这意味着我必须在需要用户交互的任何地方使用它。

还有其他建议吗?

顺便说一句:您将如何在非 OO 语言中实现这一点?

0 投票
5 回答
263 浏览

user-interface - 过度控制是不好的。但当?

我记得读过一条法律(好吧,也许不完全是法律),但在软件设计中,为用户提供大量控制权而没有真正让他选择基本模式和高级模式有时会适得其反并使用户最终首先不使用任何选项,因为它们太多了。我读对了吗?如果是这样,有人可以指出我更正式的来源吗?

0 投票
1 回答
239 浏览

c# - 如何在有限状态机实现中与用户通信?

基本上我有一个自定义实现的有限状态机,它主要监听硬件开关状态变化以启动转换,但有些事情需要与用户沟通......

例如,用户需要告诉它是重复还是保存和重置。

我对如何做到这一点有一个很好的想法......当它到达那个点时我可以引发事件,然后 UI 层会询问用户然后触发转换,但是我有更好的方法或一些模式吗应该跟随?

只是寻找一些见解,所以我不会以错误的方式这样做。

我将其标记为社区 wiki,因为它不是真正的单一答案类型的问题。

0 投票
2 回答
4524 浏览

silverlight-4.0 - 如何在 Silverlight 4 中检测 Ctrl+V?

在 Silverlight中检测Ctrl+的最佳方法是什么?V

我想检测Ctrl+ V,以访问剪贴板。

0 投票
2 回答
3828 浏览

iphone - 如何禁用按钮的用户交互

我的视图中有一个播放按钮,如果我按下播放它会更新流并开始播放.. 直到我得到播放歌曲我不想在播放按钮上进行任何用户交互.. 谁能帮助我.. ...

0 投票
5 回答
699 浏览

.net - 为我的应用程序获取交互式控制台的最简单方法

我想要一种简单的交互式方式来演示尚未创建 UI 的应用程序的中间层功能。我想要一个交互式控制台。

当我的应用程序(WPF 但没关系)启动时,我还想启动一个控制台窗口。此窗口应运行 powershell(或 ruby​​ 或 python,但最好是 powershell)并将其范围设置为访问我的 ServiceLocator。

或者,我可以启动我的应用程序并从外部 powershell 窗口附加到进程 appdomain 并获取对 ServiceLocator 的引用。这甚至可能吗?

无论如何,我之前已经创建了 IronRuby 引擎并在范围内设置了变量,但是如果我走这条路,我基本上需要创建自己的控制台输入/显示机制。

有谁知道更好的方法来解决这个问题?

0 投票
8 回答
291 浏览

user-interface - 在哪里存储用户的界面选择?

存储界面选择的广泛接受的方式是什么,例如“不再显示此消息”设置,以及用户的任何其他特定于界面的选择?注册表?设置文件?我也可以将它们存储在数据库中,因为我的程序已经可以访问一个。

编辑 我目前的程序是本地的,但是在未来我想让它基于网络。

0 投票
2 回答
139 浏览

iphone - iPhone 捕捉任何应用交互

我只是想知道是否有任何方法可以捕获任何用户与应用程序的交互。

我问的原因是,当用户与应用程序交互时,我会更新数据库中的日期。如果他们的约会时间超过 10 分钟,则其他用户会认为他们处于离线状态,直到他们回来并与该程序互动。

有人对我如何捕捉任何用户交互来更新此字段有任何想法吗?

谢谢

ps 它是一个导航应用程序。所以即使我可以向导航控制器添加一个处理程序来说明何时更改页面可能会这样做???