模拟鼠标/触摸和键盘

您所在的位置:网站首页 模拟鼠标操作 模拟鼠标/触摸和键盘

模拟鼠标/触摸和键盘

2024-07-13 03:06:16| 来源: 网络整理| 查看: 265

【中文标题】模拟鼠标/触摸和键盘【英文标题】:Simulate mouse/touch and keyboard 【发布时间】:2014-01-30 11:22:58 【问题描述】:

我需要在 Windows 8.1(.NET 4.5、WPF)中模拟鼠标点击/触摸屏按下和按键操作。这是针对某些流程/应用程序(所有在我正在开发的应用程序外部)的粗略无人值守自动化,因此没有任何东西可以让我以任何其他方式进行操作。

几年前,在 .NET 2.0 和 WinForms 中,我使用 SendInput API 做了类似的事情。

这仍然是在 .NET 4.5 和 WPF 中实现这一目标的实际方法,还是出现了更新的东西,或者甚至可能是 SendInput 的 WPF 包装器?

【问题讨论】:

看看C# Simulate Key Press 的帖子。如果这没有帮助,请查看 CodePlex 上的 Windows Input Simulator (C# SendInput Wrapper - Simulate Keyboard and Mouse) 项目。我的最后一个产品是来自 MSDN 的 How to: Simulate Mouse and Keyboard Events in Code 页面,它使用 SendKeys 类来做你想做的事。 【参考方案1】:

这种自动化可以通过微软的 UI 自动化框架来完成。为了更好地理解,请查看http://msdn.microsoft.com/en-us/library/ms747327(v=vs.110).aspx

一个很好的介绍可以在http://blog.functionalfun.net/2009/06/introduction-to-ui-automation-with.html找到

【讨论】:

这绝对适用于任何应用程序吗?举个例子。这可以模拟鼠标点击浏览器中运行的 Flash 应用程序吗? 我认为这行不通。对于这样的情况,我会给 Selenium 加上 flash-selenium 扩展仔细看看。 Selenium 用于网络浏览器 IIRC。我正在寻找一种万能的解决方案。目前是SendInput。感谢您迄今为止的回复!【参考方案2】:

前几天我不得不这样做以自动化将机器从睡眠模式唤醒的过程,mouse_event 在 Win8 中似乎仍然可以正常工作。没有尝试过关键事件,但我不明白为什么它们也不起作用。有some functional interop code here。

【讨论】:

检测模拟键盘/鼠标输入

pyautogui自动化---模拟鼠标键盘常用操作

pyautogui自动化---模拟鼠标键盘常用操作(续)

windows自动化---模拟鼠标键盘

模拟鼠标键盘,查看鼠标在屏幕的位置(代码片段)

做ui最全的鼠标键盘事件!(代码片段)

在 Qt 中模拟鼠标功能

鼠标中轴滚动&键盘输入

如何正确使用 SendInput() 在 C# 中模拟鼠标输入

selenium鼠标键盘事件



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭