我在localhost上使用wamp,所以我想使用PHP将两个坐标作为参数传递给Java程序,这将把我的光标移动到屏幕上的那些坐标。我是否正确假设这将起作用或者程序是否在不能移动光标的不同范围内运行?
我知道你可以在php中执行命令,但我想知道是否可以移动光标。
答案 0 :(得分:1)
PHP可以使用命令行运行程序(包括java程序)。所以,如果你能够创建这样一个程序,是的,它可以由PHP运行,如果它正如你所说的那样在localhost上运行。
答案 1 :(得分:0)
您正在服务器上运行PHP,还有您的Java应用程序,可以是invoked via php-script。
但是光标在客户端浏览器的窗口中运行(而不是在服务器上下文中),并且无法通过您描述的方式执行此操作。
如果您希望处理光标移动,请在客户端打开的网页上使用javascript。
答案 2 :(得分:0)
PHP可以执行Java程序,但它们将在服务器上运行,就像任何其他PHP代码一样。因此,您当前解决问题的方法不会起作用,因为两个应用程序都将在服务器上运行,并且您希望实现仅适用于客户端的功能。当然,如果您的应用程序的唯一客户端将是localhost,那么它将起作用,但请注意,在任何其他客户端上执行该方法时它不会起作用。
由于您无法使用javascript实现此类功能,因此Web应用程序无法处理它。实现它的唯一奇怪方法是通过Java小程序,但这意味着您的客户将需要在其PC中安装Java。
答案 3 :(得分:0)
您说您在localhost上运行服务器,这可能表示您不关心光标是在服务器上还是在客户端上移动。假设,从PHP移动服务器上的光标很容易:
创建一个java程序,将光标移动到通过main(String[] args)
方法的参数设置的坐标。
从您的php中调用exec("java MoveMouse $x $y")
或其他内容。
如何在客户端上移动光标更复杂,因为JavaScript can't move mouse cursor所以你必须使用java applet或其他东西。