问题标签 [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.
c# - 从或向锁定的计算机发送密钥
我需要通过远程桌面登录计算机,并从需要 SendKeys 的计算机上执行一些 .Net 操作。SendKeys 工作正常。但是,如果我断开远程连接,SendKeys 将停止执行。我认为这与 SendKeys 的限制之一有关,即您不能将密钥发送到锁定计算机。
除了说“SendKeys 不好,不要使用它”之外,有人有什么想法吗?
谢谢
windows - kbd_event 在某些 GDI 上的工作不正确
我正在尝试将密钥发送到 IE 地址栏。我在 IE 上打开网页,但是当我向它发送密钥时,它会删除地址栏的先前内容。如何将字符串发送到 IE 地址栏或搜索框?
javascript - 如何在 TestComplete 工具中取消特殊字符的键模拟?
谁能告诉我如何取消 TestComplete 中特殊字符的模拟?
我正在尝试向runas
窗口发送密码,例如:
命令窗口hCmd
的句柄在哪里。runas
但是如果密码值包含任何特殊字符,例如!
or ^
,TestComplete 正在模拟 Shift 或 Ctrl 等键。
有没有办法通过 TestComplete 对密码之前和之后的 HTML 标记等键中的指定部分取消此类操作,以便在这些标记之间键入所有字符?
c# - c#: "System.InvalidOperationException: Queue empty" 使用 SendKey.SendWait() 时出现其他错误
我编写了一个程序来将“Enter”键发送到某个活动窗口。我使用 Timer 暂时获取活动窗口的标题并采取相应措施。我制作了一个错误日志文件,以便跟踪所有错误。这是创建错误的代码:
这是 GetActiveWindowTitle() 方法。
以下是我收到的错误:
我应该提到的是,我运行这个程序的计算机是一台配备 Intel Xeon 处理器的 HP 服务器计算机,操作系统是 Windows XP。该程序在我的笔记本电脑上运行没有错误,但在服务器计算机上却没有。有什么想法吗?
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。我觉得我错过了一些“安装”步骤,但我不知道该怎么做,也无法在网上找到它。
任何提示或指针表示赞赏。
delphi - 一种将按键从 TWebBrowser 重定向到 ParentForm 的方法
第一个问题。如果需要,请帮助格式化它。
上下文
我在主窗体中有一个 TWebBrowser,它的行为就像打印机一样。
因此,当用户在真实打印机中执行一些命令时,我在其中加载了一些 HTML 文本……
我希望用户能够单击并从 WebBrowser 中选择文本。
问题
当用户在 WebBrowser 中单击时,从操作中注册的某些快捷方式不再起作用。例如,有一个带有快捷方式的操作F7
。如果用户在 WebBrowser 中单击并按 F7,它不会调用我的快捷方式。
我知道这是 WebBrowser 的设计。
所以,我想:我想将每个组合键发送回表单。
问题是:如何?
如果它是另一个控件,我可以perform(WM_KeyDown,...)
在OnKeyDown
事件中使用 a。
替代方案或建议也将不胜感激。这两天我很累,所以我可能会错过一些东西。
c# - 将击键发送到嵌入在网络浏览器控件中的 Flash/Silverlight 应用程序(大部分完成)
注意:这似乎不一定只适用于 Silverlight,我读过人们对 Flash 也有同样的问题,所以请记住这一点。
我正在尝试编写一个程序,通过我自己的按钮控制 Netflix(目前,最终它将扩展到移动远程控制应用程序),方法是使用 windows api 直接向它发送热键。
- 我能够检索 Netflix Silverlight 播放器使用的实际窗口句柄。
- 我能够将击键发送到指定的窗口句柄(使用
TranslateMessage
win api 中的函数) - 但由于某种原因,我无法让 netflix 播放器识别我发送的任何击键。
- 在尝试发送按键之前,我曾尝试
SetFocus
在 win api 中使用该功能,但这无济于事。
我需要弄清楚的是,为什么它将通过 api 调用发送的键与物理键盘按键区分开来。
以下是我的设置方式(供参考的窗口类名):
表格 1 (
WindowsForms10.Window.8.app.0.33c0d9d
)网络浏览器控件 (
Shell DocObject View
)HTML 页面 (
Internet Explorer_Server
)嵌入式 Silverlight 播放器 (
MicrosoftSilverlight
)
我想知道是否有人可以提供一些建议。非常感谢..希望有人可以帮助我度过这个难关。
python - 让 pyHook 和 SendKeys 一起工作
我正在尝试在 Python 中编写一个自动更正机制。我记录用户的击键,当他们停止输入一秒钟时,我想删除所有内容并重新输入更正的句子。
下面的代码运行良好,除了 SendKeys 运行非常缓慢。我认为 PumpMessages 调用以某种方式干扰它。有谁知道我该如何处理这个问题?
c# - 背景按键监听器
我有一个简单的窗口窗体应用程序,当我按下空格时打开大写锁定,如果我按下字母则将其关闭。
问题是我必须专注于窗口才能工作(最顶层也不起作用,最顶层不聚焦它只是将窗口显示在所有其他未聚焦的窗口之上)。
任何人都知道即使我在记事本上写字,我怎样才能让它工作?
c# - 将字符串转换为字节(0x??)
我制作了一个发送密钥的窗口表单应用程序,但为了发送密钥我这样做:
要发送“A”,我必须写下 MyFunction(0x41)。0x41 是一个字节。
我可以将 41 作为字符串获取,但如何将其转换为字节(这种格式 - 0x41)