标签: simulate

如何模拟"锁定"文件(具有写锁定的文件)

我正在尝试调试用户偶尔会锁定他们尝试打开的文件的问题.代码似乎具有正确的异常处理,但用户仍在报告查看错误消息.如何模拟锁定的文件以便我自己调试?

编辑:对于Windows.

windows simulate filelock

17
推荐指数
2
解决办法
6947
查看次数

在没有扫描仪/相机设备的情况下测试WIA

我用WIA编写了一个简单的扫描代码.我没有扫描仪设备,所以我无法测试它.我可以模拟WIA设备进行测试吗?

c# testing wia simulate image-scanner

15
推荐指数
1
解决办法
9447
查看次数

使用Python for Linux模拟按键事件

我正在编写一个脚本来自动运行特定模型.当模型失败时,它等待用户输入(Enter键).我可以检测到模型何时失败,但我无法使用python(在linux上)来模拟按键事件.Windows有SendKeys库来做这个,但我想知道在Linux上是否有类似的python库.

谢谢!

python linux key keypress simulate

14
推荐指数
3
解决办法
4万
查看次数

用酶模拟"更改"后,复选框不会被"检查"

我尝试使用酶来模拟change复选框上的事件,并使用chai-enzyme断言是否已经检查过.

这是我的Hello反应组件:

import React from 'react';

class Hello extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      checked: false
    }
  }

  render() {
    const {checked} = this.state;
    return <div>
      <input type="checkbox" defaultChecked={checked} onChange={this._toggle.bind(this)}/>
      {
        checked ? "checked" : "not checked"
      }
    </div>
  }

  _toggle() {
    const {onToggle} = this.props;
    this.setState({checked: !this.state.checked});
    onToggle();
  }
}

export default Hello;
Run Code Online (Sandbox Code Playgroud)

我的测试:

import React from "react";
import Hello from "../src/hello.jsx";
import chai from "chai";
import {mount} from "enzyme"; …
Run Code Online (Sandbox Code Playgroud)

checkbox simulate reactjs enzyme chai-enzyme

14
推荐指数
2
解决办法
1万
查看次数

从沙盒可可应用程序发送键盘到最前面的应用程序

我需要从我的cooca应用程序向最前面的应用程序发送击键.

我已经有了使用CGEventCreateKeyboardEvent()and的工作代码AXUIElementPostKeyboardEvent(),但它只适用于app不是沙盒的情况.

我已经搜索谷歌相同,但没有找到任何有效的解决方案.

我看到一个Text应用程序和其他几个人在沙盒环境中做同样的事情,所以我想知道,如果有人帮我弄清楚,aText.app和其他人如何能够在沙箱环境中发送击键.

谢谢,

cocoa sandbox simulate keystrokes

13
推荐指数
1
解决办法
1921
查看次数

Cocoa:模拟Macbook上键和多媒体键

我正在尝试使用的模拟任何活动应用程序的上部Macbook键

CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, true);
CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, false);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我发现并成功发送了前4个关键事件:

keycode / Key

107 - Brightness Down
113 - Brightness Up
130 - Mission Control / Expose
160 - Dashboard / Launchpad
 ?? - Keyboard lit Down
 ?? - Keyboard lit Up
 ?? - Previous Track
 ?? - Play/Pause
 ?? - Next Track
 ?? - Mute
 ?? - Volume Down
 ?? - Volume Up
 ?? - Eject
Run Code Online (Sandbox Code Playgroud)

但我找不到任何其他密钥代码.我甚至迭代1000整数发送它的数字作为事件,似乎没有人工作= P.

那么,有没有办法模拟这些事件?

谢谢

macos events cocoa simulate

11
推荐指数
1
解决办法
1412
查看次数

在真实的iOS设备上模拟虚假位置

我想使用特定的经度和纬度模拟我的iPhone 5S设备上的虚假位置.有没有办法在XCode中执行此操作.我尝试通过在XCode中添加GPX文件来使用模拟位置功能,但它无法正常工作.先感谢您.

location simulate ios

11
推荐指数
2
解决办法
2万
查看次数

如何用Selenium按住键

我正在使用Selenium与Python和Chrome.我试图按住各种键 - 特别是"w,a,s和d".我找到了Selenium的action_chains.key_press动作以及elem.send_keys方法.第一种方法的问题在于,只有在完成动作链所需的时间内才会按住键.elem.send_keys方法的问题是它没有要发送密钥的元素.

我试图用WASD控制一个基于Web浏览器的机器人,所以我需要按住键不同的持续时间.

我尝试过以下方法:

action_chains = ActionChains(driver)
action_chains.key_down("w")
action_chains.key_up("w")
Run Code Online (Sandbox Code Playgroud)

以及:

action_chains.key_press(elem, "w")
for x in range (0, 100):
    action_chains.perform()
    time.sleep(.01)
Run Code Online (Sandbox Code Playgroud)

两者都不理想.

python keyboard selenium input simulate

10
推荐指数
2
解决办法
8868
查看次数

我可以在JavaScript中使用鼠标模拟文本选择吗?

我想通过模拟鼠标左键并将其拖动到指定的x,y位置(以像素为单位)来选择页面上的文本

可以用JavaScript完成吗?

javascript mouse simulate

9
推荐指数
1
解决办法
4811
查看次数

在硬件级别模拟按键 - Windows

我正在寻找一种语言或图书馆,以便我可以在最大程度上模拟击键,而无需用力按键.

(我对击键程度的具体测量是当我的计算机已经运行了关键监听器(例如MouseKeys和StickyKeys)时,它是否会产生与物理按键相同的输出).

我尝试过很多键击仿真方法; Java AWT库,Java win32api,python win32com sendKeys,python ctypes按键,以及更多用于python和Java的库,但它们都没有模拟与实际硬件足够接近的关键笔划.
(当Windows MouseKeys处于活动状态时,发送冒号,半冒号或小键盘ADD键的键击只会产生这些字符,而物理按键执行鼠标键单击时)

我相信这些方法必须涉及将笔画直接发送到应用程序,而不是仅将它们传递给操作系统.

我想到这些高级(以上操作系统代码)级语言的库不会产生足够的东西.我担心我可能不得不屈服于某种BIOS编程.

有没有人对此事有任何有用的信息?
如何在低级语言中模拟按键?
我应该寻找特定于硬件的解决方案(某种富士通硬件API)吗?

我几乎觉得将机器人编程为简单地坐在硬件旁并按下按键会更容易.

谢谢!

python java hardware keystroke simulate

9
推荐指数
2
解决办法
9444
查看次数