1

誰かが私がPythonまたはRスクリプトを使用してMacOSXでカーソルを移動する方法を理解するのを手伝ってもらえますか?計画は、リアルタイム信号を読み取り、ストリーミングされた値に基づいてカーソルを上下に移動することです。あなたの助けをありがとう...ありがとう!

4

2 に答える 2

6

さて、RではCを使用できるので、浮気のようなにおいがしますが、機能します。

library(inline)
move.cursor <- cfunction(c(x="numeric",y="numeric"),
  "CGWarpMouseCursorPosition(CGPointMake(asReal(x),asReal(y)));
   return R_NilValue;",
  "#include <ApplicationServices/ApplicationServices.h>",,"C",
  libargs="-framework AppKit")

move.cursor次に、 :を呼び出すだけでカーソルを移動します。

move.cursor(100, 100)
于 2012-08-27T01:23:52.887 に答える
0

また、誰かがキーボードイベントを実行したい場合は、これが実行方法です。以下は、数字を入力するためのコードです。

which.key <- 1
eval(parse(text = paste("c.key <- 'CGEventRef e = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)", which.key+17, ", true); CGEventPost(kCGSessionEventTap, e); CFRelease(e); return R_NilValue;'", sep = "")))

KeyPress <- cfunction(
    body = c.key,
    includes = "#include <ApplicationServices/ApplicationServices.h>",
    language = "C",
    libargs = "-framework AppKit")

KeyPress()
于 2012-09-06T04:55:59.517 に答える