问题标签 [graphical-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 投票
3 回答
6234 浏览

c# - 屏幕抓取应用程序窗口并与鼠标和键盘交互

前几天,我发现自己沉迷于 Flash 游戏,同时也为此感到沮丧。在对游戏感到沮丧的那一刻,我想我会制作一个“机器人”来为我打败它。好吧,我真的不会,但这让我意识到:我不知道如何以某种方式与另一个应用程序进行交互。这让我想到了一个问题,如何截取另一个正在运行的应用程序的屏幕截图并使用键盘和鼠标与之交互。理想情况下,解决方案将使用像 c# 这样的托管语言。

在做背景阅读时,网上充斥着关于抓取 HTML 的文章。关于实际屏幕抓取应用程序的文章并不多。

不同的答案受到赞赏,因为我真的在调查那里有什么。

更新

我正在寻找一种与另一个应用程序而不是脚本/宏另一个应用程序交互的方法。

更新

可以使用 Xming 之类的东西来重定向界面吗? http://www.straightrunning.com/XmingNotes/

也许是终端服务客户端? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

0 投票
2 回答
702 浏览

android - 如何为我自己的应用程序构建一个漂亮的类似 Android 的用户界面

我们正在开发一个大量涉及用户交互的软件套件。我们希望有一个很好的基于触摸的用户界面,非常类似于 Android。是否有任何库或其他方法可以轻松地为自己的应用程序构建和使用此类用户界面。我们主要使用 C++ 进行开发,但 Python 或 Java 甚至基于 Web 的东西也会有所帮助。谢谢。

0 投票
2 回答
611 浏览

emacs - Emacs 的图形面包屑

有人知道 Emacs 的任何图形面包屑吗?我想让我当前正在编辑的文件的路径显示在顶部的某个地方。

0 投票
4 回答
3481 浏览

java - 使用图形界面(按钮)在 java 中停止循环

我用java和2个按钮创建了一个图形界面。

我的目标 :

1)当我点击第一个按钮时,有一个循环处理不同的任务(按钮“开始”)。每个循环之间有 10 秒的停止

2)当我点击第二个按钮时,循环最后一次立即处理,但随后停止。(我也想弹出一个窗口显示它已停止,但这不是主要问题,我想我可以做到。)

我尝试了以下代码,但首先我认为它们是解决问题的更简单方法。另外我可以编译但它不起作用,循环没有停止,窗口崩溃:


我希望我足够清楚,如果不是这样,请告诉我,我会改写。预先感谢大家的帮助。

0 投票
2 回答
89 浏览

javascript - 重叠格式

我有一个函数 isOverlap 告诉两个对象是否重叠,这里是源代码:

我需要的主要是如何格式化调用函数,有什么帮助吗?这是我这样做的失败尝试:

你可以在这里找到我正在尝试制作的程序

0 投票
0 回答
889 浏览

c# - C# - 如何锚定到形状之间有一条线

我整天都在寻找许多不同的图形图,但仍然有几个我找不到的例子。我正在尝试创建一个图形编辑器,我需要的一个必需功能是让编辑器能够获取一个矩形和一个圆形并将它们连接起来或用一条线或箭头将它们锚定在一起(如 Petri Net 编辑器) . 如果没有任何东西连接到箭头应该消失(所以他们需要认识到他们已经连接)。

我在哪里可以找到像这样的大型教程(甚至是源代码示例),其中只有展示此类图形和交互技能的示例(无论是书面的还是视频的)?

我真的很感谢你的帮助谢谢!!!

0 投票
0 回答
122 浏览

api - Pycharm 或 3rd 方程序中 API 的可视化表示

我已经在网上搜索过,但无法找到答案。

是否有人知道在图形地图中显示 API 的方法 - 显示通过 API 可用的所有字段 - 理想情况下以图形表示形式(如思维导图)或分层表示。

我正在使用 Pycharm,并为这个项目使用了大约 50 个不同的 API。(脸书、推特等)。

任何见解都非常感谢。

大卫

0 投票
0 回答
137 浏览

ubuntu - 将 SFML 绑定安装到 Ada

我的操作系统是 Ubuntu。我将 SFML 绑定下载到 Ada。

但是,在这一点上没有描述根据操作系统进行的方式!

一步一步,这是我所做的:

1)sudo apt-get install libsfml-dev

2)在这里下载绑定:https ://github.com/danva994/ASFML-1.6

如您所见,任何地方都没有详细的安装方法。

显然,当我在他们的“window”目录中编译示例时,我得到了一个错误:

它说:“bash:ASFML-1.6/include:没有这样的文件或目录”

0 投票
3 回答
84 浏览

c# - 设计具有特定命名项的 for 循环

在为 GUI 编写代码时,我经常遇到这种情况,并且想知道解决这个问题的最佳实践方法。情况是这样的:

我的 GUI 上有许多相同的项目,它们具有不同的变量名称,即我有 10 个“相同”按钮,分别命名为 Button1、Button2、Button3 等...

按钮显示的文本在代码中更新,如果它们满足特定条件,我想检查它们何时更新,然后根据该条件更改文本颜色。所以对于 button1 我会写:

现在,必须为 10 个按钮中的每一个重新编写此代码似乎是多余的,将 Button1 的变量名替换为 Button2,依此类推,直到 Button10。有没有办法在循环中更改代码的“Button1”部分并保持其他所有内容相同?所以我正在寻找的一个伪代码示例是:

我不知道如何最好地处理这种情况,并希望对此提供意见和指导。

谢谢

0 投票
1 回答
143 浏览

python - 在 matplotlib (Python) 中使用 GUI 按钮取消暂停

我正在使用 matplotlib 创建一个交互式图形。

作为输入给出的数据是实时计算的,并且当数据准备好绘制时调用用于创建图形的函数,所以我不能使用动画模块。除此之外,新数据不会显示在与前一个相同的轴上,并且输出图形包括 3d 绘图和 gui 小部件。

每次绘制数据时,如果用户想要与输出交互,我都会调用 plt.pause(30)。30 秒过去后,数字会更新。

我要做的是创建一个 gui 按钮,按下该按钮将取消 plt.pause 并取消阻止程序执行。到目前为止,我还没有找到这个简单(?)查询的答案。有谁知道是否有办法通过将 plt.pause() 从 GUI 以某种方式绑定到 gui 小部件来停止它?如果没有,有没有办法绕过这种情况?