sendkeys相关内容

使用python将一些键发送到非活动窗口

我正在尝试使用python将一些密钥发送到不活动的窗口/进程/程序(win32/64).已经阅读了有关pywinauto和SendKeys的信息,但是它们都在sendin键之前激活了窗口. 有什么方法可以在不激活窗口的情况下将其激活吗? 如果有人发布简单的示例/摘要,那将是很好的. 谢谢. 解决方案 这是一篇很老的文章,但是这里没有答案,我一直在寻找类似的东西,并且我花了 ..
发布时间:2020-04-25 11:49:58 Python

我可以用Javascript做SendKeys吗?

SendKeys是将键击发送到应用程序的方法。 我可以在Javascript中执行此操作,在浏览器中发送击键吗? REF: http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx 解决方案 如果您能够在操作系统级别发送击键,这将是一个很大的安全问题。 如果能够将键击发送到所需的 ..
发布时间:2019-02-18 13:13:13 前端开发

使用JavascriptExecutor发送Keys并单击web元素

我正在尝试在新标签页中打开链接,然后在Firefox浏览器中使用Java中的selenium切换到该标签页。我的理解是,为了做到这一点,我需要使用发送键组合。 为了在同一窗口中打开链接,我一直在使用类似这样的事情: WebElement we = driver.findElement(By.xpath(“// * [@ id ='btn' ]“)); JavascriptEx ..
发布时间:2018-12-27 18:45:51 Java开发

Selenium WebDriver:我想在字段中覆盖值,而不是使用Java使用sendKeys附加到它

在WebDriver中,如果我使用sendKeys,它会将我的字符串追加到字段中已存在的值。我无法通过使用clear()方法清除它,因为第二个我这样做,网页将抛出一个错误,说它必须介于10和100之间。所以我无法清除它或者之前会抛出错误我可以使用sendKeys输入新值,如果我sendKeys它只是将它附加到已存在的值。 WebDriver中是否有任何内容可以覆盖该值在现场? 解决方案 ..
发布时间:2018-12-10 11:37:01 Java开发

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

第一个问题。帮助格式化,如果需要,请。 上下文 我有TWebBrowser在用来表现它像一个打印机的主要形式。 因此,我加载一些HTML文本作为用户在真正的打印机做一些命令... 我希望用户能够点击并从WebBrowser中选择文本。 问题 当用户点击WebBrowser时,一些从操作中注册的快捷键不再起作用。例如,有一个快捷操作 F7 。如果用户点击WebBr ..
发布时间:2017-12-24 21:59:56 其他开发

Win32等同于.net SendKeys

我正在设计一个从Kinect读取手势并进行一些操作的系统。我试图包括系统能够发送HotKey到一个应用程序。我的系统是用c ++编写的,但UI是在C ++。net。我已经能够使用SendKeys从UI部分,它的工作。 是否有Win32等效项,因此我可以在我的系统中使用它? p> 解决方案 在WIN32中,SendKeys称为SendInput: http://msdn.m ..
发布时间:2016-10-19 21:25:28 C/C++开发

从WPF应用程序的SendKeys

我有一个WPF全屏幕应用程序,我配置Skype's“聚焦Skype的”热键为Ctrl + F6组合。 现在......我如何发送此消息窗口(按Ctrl + F6)?我试图通过的SendKeys,但不能正常工作,它说:“。的SendKeys不能在此应用程序内运行,因为应用程序不处理Windows消息要么更改应用程序来处理邮件,或使用SendKeys.SendWait方法” 我试过Send ..
发布时间:2016-10-10 19:39:05 C#/.NET

模拟右Shift + Ctrl键与SendKeys.Send()

我试图发送正确的移 + 控制我的的RichTextBox 。但默认发送左键 SendKeys.Send(“^ +”); 反正是有模拟右移 + 控制? 解决方案 是的,你可以,你可以检查的虚拟键码其中用于右shift键和右控制键的代码是 VK_RSHIFT 0xA1 VK_RCONTROL 0xA3执行 所以,你可以不喜欢 公共 ..
发布时间:2016-10-08 16:10:10 C#/.NET

VkKeyScanEx / Sendinput替代对Unicode的?

目前,我正在试图发送一个字符。所以我用的是本地方法GetKeyboardLayout和VkKeyScanExW位于user32.dll中获得来自系统当前的键盘布局的虚拟键代码(SHIFT-和控件状态)。后来我这个虚拟键代码发送到使用从user32.dll中的本地方法SendInput应用 一切工作的优良 - 除了欧元标志。当我通过这个人物作为参数传递给VkKeyScanExW返回-1,这意味 ..
发布时间:2016-10-03 20:33:06 C#/.NET

发送键"挂起" PC在C#

我的电脑挂起,当我发送键在 Form_Shown()置断点在 Form_KeyDown() 私人无效Form1_KeyDown (对象发件人,发送KeyEventArgs E) {//这里断点 如果(e.KeyCode == Keys.A) { MessageBox.Show(“捕获”); } } 私人无效Form1_Shown(对象发件人,EventArgs五) { Sen ..
发布时间:2016-09-28 14:02:05 C#/.NET

编程方式禁用大写锁定

我使用在工作的自动化程序的SendKeys。我一直在不厌其烦地,和我现在正在努力化解,我已经创造了所有的错误: - ) 其中之一,就是当我使用的SendKeys 。发送(“测试”),如果是CapsLock键上,就会产生“测试”,而不是“测试”。 我用下面的代码尝试检测CAPSLOCK状态,并在必要时将其切换: 布尔TMP = Control.IsKeyLocked(Keys.Ca ..
发布时间:2016-09-20 21:31:35 C#/.NET

C#SendKeys.Send

我正在使用C#SendKeys.Send方法的问题上运行。我想,以取代与其他键的键盘按键,比如当我按下“A”键盘我想那个键是“S”,例如,当我在我的代码做这个: IF((键)的keyCode == Keys.A) { SendKeys.Send(“S”); } 现在,我得到的只有“sa”的字符印刷我记事本,但不是印刷“SA”我需要的,因为当我按下“是”我的键盘上 ..
发布时间:2016-09-19 14:10:41 C#/.NET

发送击键程序

在窗口的形式,我做了一个按钮,我试图让它发 F1 到一个特定的窗口(如Firefox,我的电脑等) 我的问题是: 如何通过窗口的名字呢? (如“Mozilla Firefox浏览器”) 如何通过进程的名字呢? (如firefox.exe) 解决方案 通过窗口名称: 函数[DllImport(“User32.dll中”)] 静态外部的IntPtr FindWindow函 ..
发布时间:2016-09-18 10:53:17 C#/.NET

C#检测Ctrl + V键与RegisterHotKey而不是拦截它

我要当用户按下Ctrl + V键(无论窗口焦点 - 我的应用程序可能会被最小化)来检测。但我不能停止的实际粘贴操作。 我已经尝试了几件事情:(我成功地绑定到按键与RegisterHotKey) 我有: 保护覆盖无效的WndProc(参考消息M) { 如果(m.Msg == 0x312) 热键(); base.WndProc(REF米); } 和我已经试过 ..
发布时间:2016-09-06 13:07:13 C#/.NET

C#的SendKeys到其他应用程序特定的文本框

我需要的SendKeys到其他应用程序在使用C#其它应用特定的文本框。 这可能吗?如果是的话,任何人都可以给我示例代码? 解决方案 的 的SendKeys 只发送按键组合到活动窗口 所以,如果你的C#应用​​程序调用在恰当的时间的SendKeys 功能,当用户有其他应用程序的文本框为中心,一切都将工作得很好。 这个问题,当然是现实世界中很少这样完美的。你不知道什么时候,用 ..
发布时间:2016-08-30 14:28:19 C#/.NET

使在C#中不聚焦的一种形式

我想要写一个虚拟键盘,像windows屏幕键盘的触摸屏电脑。 但我有我的虚拟键盘窃取应用程序的焦点被使用的问题。甚至当用户点击它Windows屏幕键盘mantains专注于当前的应用程序。有没有办法做与Windows窗体同样在C#? 我现在唯一能做的就是键盘事件发送到应用程序especific,如以下code记事本。如果我能把形式不可作为焦点,我能得到与GetForegroundWindow当 ..
发布时间:2016-08-29 14:47:13 C#/.NET

发送使用的SendKeys Windows键

我工作在C#中的快捷方式。我成功实施按Ctrl,Alt键和Shift键的SendKeys 筛选; 控制 + C : System.Windows.Forms.SendKeys.SendWait(“^ C”); 或替代 + F4 : System.Windows.Forms.SendKeys.SendWait(“%{F4}”); 但我不能用的SendKeys发送“Windows键” ..
发布时间:2016-08-28 15:13:36 C#/.NET