标签: simulate

使用java.awt.Robot模拟退格键

似乎存在模拟退格键的问题java.awt.Robot.

这个线程似乎证实了这一点,但它没有提出解决方案.

这有效:

Robot rob = new Robot();
rob.keyPress(KeyEvent.VK_A);
rob.keyRelease(KeyEvent.VK_A);
Run Code Online (Sandbox Code Playgroud)

这不是:

Robot rob = new Robot();
rob.keyPress(KeyEvent.VK_BACK_SPACE);
rob.keyRelease(KeyEvent.VK_BACK_SPACE);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java automation keyboard-shortcuts simulate awtrobot

3
推荐指数
1
解决办法
8318
查看次数

是否可以在隐藏窗口模拟鼠标移动和鼠标点击?

那么有没有办法让我的Win32应用程序"思考"鼠标在其窗口上移动并在隐藏实际窗口时进行一些点击(我的意思是ShowWindow(hWnd, SW_HIDE);)?

我试图模拟鼠标移动PostMessageSendMessage,但至今没有运气.

int x = 0;
int y = 0;
while (true)
{
    SendMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
    x += 10;
    y += 10;
    Sleep(100);
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

c++ winapi click simulate mousemove

3
推荐指数
1
解决办法
6220
查看次数

在Windows中模拟鼠标按钮单击

我正在使用QT在C++中编写远程桌面克隆.到目前为止,我能够将鼠标光标移动得很好.QT有一个很好的setPos函数.但是,我有点迷失用于模拟鼠标按钮点击的API /库.

我知道的一种方法是使用窗口的HWND将WM_(事件)发送到窗口.但是,我希望有一个更为突出的方法来完全控制鼠标.有没有其他方法告诉操作系统单击了鼠标左键?

谢谢.

mouse qt click button simulate

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

键盘模拟按钮单击C#

好的,所以我正在制作一个Tic-Tac-Toe游戏来帮助我学习C#.我正在尝试为它添加一些功能,所以我希望人们能够在计算机上使用NumPad来模拟单击按钮.

这是我所拥有的,但是当我使用NumPad时,按钮不会单击.你们中的任何人都能看到原因吗?

    //===============================
    // start NumPad Simulate Clicks
    //   NumPad  MyButtons
    //   7 8 9   1 2 3
    //   4 5 6   4 5 6 
    //   1 2 3   7 8 9
    //===============================
    public void myControl_NumPad7(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.NumPad7)
        {
            button1_Click(null, null);
        }
    }
    public void myControl_NumPad8(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.NumPad8)
        {
            button2_Click(null, null);
        }
    }
    public void myControl_NumPad9(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.NumPad9)
        {
            button3_Click(null, null);
        } …
Run Code Online (Sandbox Code Playgroud)

c# click keypress simulate

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

在python中模拟按钮单击

我目前正在开发一个python项目,它是一个不与internet交互的应用程序.GUI正在与wxpython一起用餐.python中是否有代码可以模拟按钮点击.

wxpython simulate buttonclick python-2.7

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

期望将KEY_DOWN和KEY_UP事件发送到Linux中的Process

我想在我的Qt GUI应用程序中模拟嵌入式linux keypress事件.主要是我想模拟KEY_UP,KEY_DOWN,KEY_LEFT,KEY_RIGHT和KEY_F {1-2-3}按键.我没有X可用.

这里有一个ASCII字符表:

http://foldoc.org/ASCII+character+table\
Run Code Online (Sandbox Code Playgroud)

而且我理解如何发送东西,比如CNTRL-T,通过生成它并在我的期望脚本中发送以下内容来将该表用于我的应用程序:

send "\x14"
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到关于如何发送KEY的文档或示例_ ??? 使用Expect进行按键操作.我怎么能用Expect做到这一点?

如果不可能,还有其他方法可以将按键发送到我的进程吗?我似乎无法将转义序列回显到/ dev/input/keypad ...

更新:

感谢您的评论.

我可以看到我的箭头键生成的输出:

$ od -c
^[[D^[[C^[[D^[[B^[[A^[[A^[[B^[[B^C
Run Code Online (Sandbox Code Playgroud)

我还可以看到infocmp xterm的输出为:

am, bce, km, mc5i, mir, msgr, npc, xenl,
    colors#8, cols#80, it#8, lines#24, pairs#64,
    acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
    bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
    clear=\E[H\E[2J, cnorm=\E[?12l\E[?25h, cr=^M,
    csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
    cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
    cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
    cvvis=\E[?12;25h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM,
    dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
    flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,
    ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
    ind=^J, indn=\E[%p1%dS, invis=\E[8m,
    is2=\E[!p\E[?3;4l\E[4l\E>, kDC=\E[3;2~, …
Run Code Online (Sandbox Code Playgroud)

linux expect simulate pexpect embedded-linux

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

用于模拟按键的Jquery脚本按下不运行键盘快捷键

我想提前感谢您花费的时间和精力.好的,所以我有一个脚本,应该在页面加载后3秒后模拟按键事件.我打算让这个按键运行键盘快捷键,但只需按键即可.一旦按下,我怎么能让它实际运行快捷方式?不确定这是否可行.再次谢谢.

<script>
 setTimeout( function(){
// jQuery plugin. Called on a jQuery object, not directly.
jQuery.fn.simulateKeyPress = function(character) {
  // Internally calls jQuery.event.trigger
  // with arguments (Event, data, elem). That last arguments is very important!
  jQuery(this).trigger({ type: 'keypress', which: character.charCodeAt(0) });
};

jQuery(document).ready( function($) {
  // Bind event handler
  $( 'body' ).keypress( function(e) {
    alert( String.fromCharCode( e.which ) );
    console.log(e);
  });
  // Simulate the key press
  $( 'body' ).simulateKeyPress('z');
});
 }, 3000); //3 seconds

</script>

<script type="text/javascript">
// define a handler …
Run Code Online (Sandbox Code Playgroud)

javascript jquery keyboard-shortcuts keypress simulate

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

有没有办法模拟非视网膜 mac?

在视网膜显示 mac 上,如何以非视网膜模式运行应用程序或整个操作系统?

我做了什么:

我已经检查了这个SO 问题 和这个 SO 问题苹果启动按钮 我已经做了很多导致死胡同的搜索。

我想要的是:

运行我的应用程序以比较视网膜和非视网膜机器之间渲染质量的差异。

我想可能在我启动时有一些击键,或者一些系统设置,但我可能不知道这个切换的术语是什么。

simulate retina-display osx-elcapitan

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

Xdotool 在 Raspberry Pi 上失败

我正在我的 Raspberry Pi 上运行 retropie,我想找出一种使用 GPIO 来模拟击键的方法。Xdotool 似乎是我最好的选择,但它不能在本地或通过 ssh 运行。当我输入时,xdotool key 'd'我收到错误:
Error: Can't open display: (null) Failed creating new xdo instance
到目前为止,每个答案都声称要解决这个问题,我必须做一些变体,export DISPLAY=":0" xdotool key 'd'但这并没有做任何事情,它只是转到下一行。我对 linux 很陌生,所以提前致谢。

linux keystroke simulate raspberry-pi xdotool

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

如何在 R 中模拟增长率数据向量

假设我知道每月增长率是 5%,并且我知道 2018 年 1 月的基数是 1000。如何创建一个长度为 12 的向量,它显示 2018 年的每月总数?例如,向量中的前四个元素将是:

c(1000, 1000*1.05, 1000*1.05^2, 1000*1.05^3)

有没有一个功能可以让我轻松地做到这一点?我正在考虑以rep()某种方式使用该功能。

r vector multiplication simulate

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