Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 查找鼠标指针指向的对象_Android_Windows_Pointers_Mouse_Interaction - Fatal编程技术网

Android 查找鼠标指针指向的对象

Android 查找鼠标指针指向的对象,android,windows,pointers,mouse,interaction,Android,Windows,Pointers,Mouse,Interaction,基于windows系统(xp或7),我们可以通过编程将鼠标指针移动到某个位置。我的问题是:当鼠标指针停留在屏幕上的某个文件图标上时,我如何知道它是哪个文件?(文件的绝对路径) 问题描述:我想在我的Android智能手机上开发一个应用程序,它可以远程控制我电脑上的鼠标指针。鼠标指针可以根据我在手机屏幕上的手势移动。当我点击手机时,鼠标指针只会点击我的电脑。最后,当我在电脑屏幕上选择一个文件(点击该文件一次)后,一些特殊的手势(即在手机屏幕上画一个圆圈)可以将该文件从我的电脑复制到我的Android

基于windows系统(xp或7),我们可以通过编程将鼠标指针移动到某个位置。我的问题是:当鼠标指针停留在屏幕上的某个文件图标上时,我如何知道它是哪个文件?(文件的绝对路径)

问题描述:我想在我的Android智能手机上开发一个应用程序,它可以远程控制我电脑上的鼠标指针。鼠标指针可以根据我在手机屏幕上的手势移动。当我点击手机时,鼠标指针只会点击我的电脑。最后,当我在电脑屏幕上选择一个文件(点击该文件一次)后,一些特殊的手势(即在手机屏幕上画一个圆圈)可以将该文件从我的电脑复制到我的Android手机。基本上,我需要在电脑上设置一个服务器,并通过WiFi或蓝牙与手机通信


但是我被上面的问题困住了。提前感谢。

与其尝试找出鼠标下的项目,为什么不让系统告诉你呢?您已经选择了该项目,因此只需将其复制到剪贴板。(别忘了,图标可以代表虚拟内容,而不仅仅是文件。)

或者,你也可以。在您的情况下,它不仅是鼠标指向的项目,而且是鼠标单击的项目,这对您有很大帮助,因为这会选择它


请注意,此技术仅在用户在资源管理器窗口中选择项目时有效。在其他程序中,它对图标没有帮助。

你没有,它指向一个像素。像素恰好是由一个程序绘制的,该程序渲染图标以表示文件,这是该程序的一个实现细节。程序本身不会有任何问题,它知道它画了什么以及哪个图标与哪个文件匹配。如果您想搞乱Explorer,请查看shell扩展。如果您描述了您试图解决的总体问题,我们可以建议其他解决方案。@HansPassant谢谢您的评论。鼠标控制我想做的事情不属于任何特定的程序。这只是正常的。当鼠标指针悬停在某个文件的图标上方时,如何获取该文件的路径信息?我对windows编程一无所知。“请容忍我的拙劣表情。”雷蒙德陈,我只是为我的问题补充了一些内容。我非常感谢你的建议。非常感谢。但是“向shell对象模型询问焦点项目的标识”中提到的scratch程序的链接不可用。你能给我看一些使用这个功能的简单的scratch程序吗?事实上,我想为java程序使用文件路径。虽然在scratch程序中真的没有什么有趣的东西。你想要的是在基础文章中。scratch程序只是本文中调用函数的一个借口。(本文中的函数甚至不是您想要的函数;它只是一个起点。)