问题标签 [sendkeys]

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 投票
0 回答
1036 浏览

c# - 从或向锁定的计算机发送密钥

我需要通过远程桌面登录计算机,并从需要 SendKeys 的计算机上执行一些 .Net 操作。SendKeys 工作正常。但是,如果我断开远程连接,SendKeys 将停止执行。我认为这与 SendKeys 的限制之一有关,即您不能将密钥发送到锁定计算机。

除了说“SendKeys 不好,不要使用它”之外,有人有什么想法吗?

谢谢

0 投票
2 回答
123 浏览

windows - kbd_event 在某些 GDI 上的工作不正确

我正在尝试将密钥发送到 IE 地址栏。我在 IE 上打开网页,但是当我向它发送密钥时,它会删除地址栏的先前内容。如何将字符串发送到 IE 地址栏或搜索框?

0 投票
1 回答
859 浏览

javascript - 如何在 TestComplete 工具中取消特殊字符的键模拟?

谁能告诉我如何取消 TestComplete 中特殊字符的模拟?

我正在尝试向runas窗口发送密码,例如:

命令窗口hCmd的句柄在哪里。runas

但是如果密码值包含任何特殊字符,例如!or ^,TestComplete 正在模拟 Shift 或 Ctrl 等键。

有没有办法通过 TestComplete 对密码之前和之后的 HTML 标记等键中的指定部分取消此类操作,以便在这些标记之间键入所有字符?

0 投票
1 回答
2768 浏览

c# - c#: "System.InvalidOperationException: Queue empty" 使用 SendKey.SendWait() 时出现其他错误

我编写了一个程序来将“Enter”键发送到某个活动窗口。我使用 Timer 暂时获取活动窗口的标题并采取相应措施。我制作了一个错误日志文件,以便跟踪所有错误。这是创建错误的代码:

这是 GetActiveWindowTitle() 方法。

以下是我收到的错误:

我应该提到的是,我运行这个程序的计算机是一台配备 Intel Xeon 处理器的 HP 服务器计算机,操作系统是 Windows XP。该程序在我的笔记本电脑上运行没有错误,但在服务器计算机上却没有。有什么想法吗?

0 投票
2 回答
4055 浏览

python - 在 Pydev (Windows) 中从源代码安装 SendKeys

http://www.rutherfurd.net/python/sendkeys/#version-history上的可执行安装程序被我的公司防火墙阻止,所以我试图从源代码安装。以前从来没有做过。

尝试将源内容复制到 C:\Python26\Lib\site-packages\SendKeys-0.3,并在我的 Eclipse Pydev 项目的 Pythonpath 属性中将该文件夹作为外部库指向。仍然收到“ImportError:没有名为 SendKeys 的模块”。

除了 SendKeys.py,该文件夹还有一个我尝试运行的 setup.py 和一个我从未编译过的 _sendkeys.c。我觉得我错过了一些“安装”步骤,但我不知道该怎么做,也无法在网上找到它。

任何提示或指针表示赞赏。

0 投票
2 回答
3233 浏览

delphi - 一种将按键从 TWebBrowser 重定向到 ParentForm 的方法

第一个问题。如果需要,请帮助格式化它。

上下文
我在主窗体中有一个 TWebBrowser,它的行为就像打印机一样。
因此,当用户在真实打印机中执行一些命令时,我在其中加载了一些 HTML 文本……
我希望用户能够单击并从 WebBrowser 中选择文本。

问题
当用户在 WebBrowser 中单击时,从操作中注册的某些快捷方式不再起作用。例如,有一个带有快捷方式的操作F7。如果用户在 WebBrowser 中单击并按 F7,它不会调用我的快捷方式。
我知道这是 WebBrowser 的设计。

所以,我想:我想将每个组合键发送回表单。
问题是:如何?
如果它是另一个控件,我可以perform(WM_KeyDown,...)OnKeyDown事件中使用 a。

替代方案或建议也将不胜感激。这两天我很累,所以我可能会错过一些东西。

0 投票
1 回答
1268 浏览

c# - 将击键发送到嵌入在网络浏览器控件中的 Flash/Silverlight 应用程序(大部分完成)

注意:这似乎不一定只适用于 Silverlight,我读过人们对 Flash 也有同样的问题,所以请记住这一点。

我正在尝试编写一个程序,通过我自己的按钮控制 Netflix(目前,最终它将扩展到移动远程控制应用程序),方法是使用 windows api 直接向它发送热键。

  • 我能够检索 Netflix Silverlight 播放器使用的实际窗口句柄。
  • 我能够将击键发送到指定的窗口句柄(使用TranslateMessagewin api 中的函数)
  • 但由于某种原因,我无法让 netflix 播放器识别我发送的任何击键。
  • 在尝试发送按键之前,我曾尝试SetFocus在 win api 中使用该功能,但这无济于事。

我需要弄清楚的是,为什么它将通过 api 调用发送的键与物理键盘按键区分开来。

以下是我的设置方式(供参考的窗口类名):

表格 1 ( WindowsForms10.Window.8.app.0.33c0d9d)

网络浏览器控件 ( Shell DocObject View)

HTML 页面 ( Internet Explorer_Server)

嵌入式 Silverlight 播放器 ( MicrosoftSilverlight)

我想知道是否有人可以提供一些建议。非常感谢..希望有人可以帮助我度过这个难关。

0 投票
1 回答
1281 浏览

python - 让 pyHook 和 SendKeys 一起工作

我正在尝试在 Python 中编写一个自动更正机制。我记录用户的击键,当他们停止输入一秒钟时,我想删除所有内容并重新输入更正的句子。

下面的代码运行良好,除了 SendKeys 运行非常缓慢。我认为 PumpMessages 调用以某种方式干扰它。有谁知道我该如何处理这个问题?

0 投票
1 回答
17794 浏览

c# - 背景按键监听器

我有一个简单的窗口窗体应用程序,当我按下空格时打开大写锁定,如果我按下字母则将其关闭。

问题是我必须专注于窗口才能工作(最顶层也不起作用,最顶层不聚焦它只是将窗口显示在所有其他未聚焦的窗口之上)。

任何人都知道即使我在记事本上写字,我怎样才能让它工作?

0 投票
2 回答
1442 浏览

c# - 将字符串转换为字节(0x??)

我制作了一个发送密钥的窗口表单应用程序,但为了发送密钥我这样做:

要发送“A”,我必须写下 MyFunction(0x41)。0x41 是一个字节。

我可以将 41 作为字符串获取,但如何将其转换为字节(这种格式 - 0x41)