accessibility相关内容
我一直在寻找一个解决方案,所以我想我会找到更大的心灵的智力比我的。我正在开发一个Cocoa应用程序,使用辅助功能API来操纵另一个程序(它是一个热键应用程序)。我控制的应用程序通常有多个窗口打开,一些隐藏在别人后面。我想做的,如果可能,是使用辅助功能API发送鼠标事件到窗口,按下窗口中的按钮,而不将其带到前台(与窗口交互,但不激活它) 。我试图这样做的原因是发送鼠标事件到这个其他窗口将会强制它到前
..
如何使用辅助功能API获取应用程序的dock图标位置? 解决方案 找到了!使用此论坛帖子作为参考,我能够塑造给定的示例代码我需要: - (NSArray *)subelementsFromElement:(AXUIElementRef)element forAttribute:(NSString *)attribute { NSArray * subElements = n
..
有可能迭代OSX中任何应用程序的所有打开的窗口,并在Swift中监听它们的resize事件吗?我想创建自定义窗口管理器,将根据用户行为移动和调整事件大小 - 所以如果用户调整窗口大小,其他窗口会自动重新排列。 我是Haskell,不是一个Swift开发人员,所以我将非常感谢任何代码片段/示例如何实现这种效果。 (实际上,我将使用它作为一种Haskell - > Cocoa绑定。) 编辑
..
我有兴趣在Mac OS X上模拟鼠标点击事件/键盘敲击,而不实际移动鼠标。 在Windows中,可以使用 win32:模拟一个点击而不模拟鼠标移动? Mac OS X有类似的吗?我知道 Quartz Event Services ,但似乎该API只会限制我将事件发送到当前键窗口。这是真的?是否可以将键盘/鼠标事件发送到非键窗口?我真的只需要能够发送一个键盘命令到另一个应用程序。
..
使用NSAccessibility API的可可应用程序需要在通用访问预设窗格中选中“启用辅助设备的访问权限”。我看到许多应用程序弹出一个警告,如果这是禁用时,他们运行。如何以程式方式检查这是否已启用,因此我可以在我的应用程式中显示警告? 解决方案 AXAPIEnabled()。 extern Boolean AXAPIEnabled(); 引用文档:
..
我正在开发一个在屏幕上移动第三方应用程序窗口的应用程序。 要查看所有当前打开的窗口的概述, p> CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly | kCGWindowListExcludeDesktopElements,kCGNullWindowID); 这会返回一个定义每个打开的窗口的字典数组
..
我需要帮助找出,如何字典应用程序显示以下弹出对话框的选定的文本按任何应用程序上的CMD + CTRL + D。我想为我的可可应用程序实现 相同类型的功能,其中我的应用程序将在后台运行,并显示一些热键按所选文本的建议。 我已经实现了热键捕获,我只需要有代码来获取屏幕上选定文本的矩形区域,所以我可以显示对话框像字典应用程序。 感谢 解决方案 您可以使用辅助功能API。确保选中了“
..
我想使用辅助功能API来获取给定应用程序(外部)的所有窗口的列表。 目标是检查某个窗口是否打开。首先我检查应用程序是否正在运行(使用[NSWorkspace runningApplications]并检查每个应用程序),然后我想检查每个窗口的标题栏文本为该应用程序打开。 PS 因此,我可以使用PID为应用程序创建一个元素: AXUIElementRef app = AXU
..
我要在10.9上以编程方式启用辅助设备的访问。 10.8以下我使用以下Applescript启用辅助设备的访问: 告诉应用程序“系统事件” 如果UI元素启用为false,那么 将UI元素设置为true end if end tell 使用10.9,Apple已将无障碍选项移动到系统偏好设置➞安全&隐私权➞隐私权➞无障碍。与以前版本的OS X(对所有应用程序使用通用复
..
我发现jQuery 点击事件的奇怪行为。如果我们使用键盘导航(辅助功能选项),点击是通过Enter或Space启动的(具体取决于我们使用的HTML元素)。 on jsfiddle,您可以尝试在Result框架中使用键盘导航,然后点击在不同的情况下启动: http://jsfiddle.net/DCXhN/9/ 在jQuery手册中,我找到了以下内容点击活动的说明: >
..
如果我有一个java类是package-private(声明为“类”,而不是“公共类”),真的没有区别,如果里面的方法是public或protected或package-private,对不对?那么我应该使用哪个,或什么时候应该使用哪个?我有点困惑。 解决方案 如果我有一个java类, (声明为“类”而不是“公共类”),如果里面的方法被声明为public或protected或者pack
..
我的网络应用程序使用下面示例中展示的表单... 名字[____________] 姓氏[____________] 性别()男性()女性 是类似... / label> 姓氏
..
我从 https://jdk7.java.net/source.html下载了Java JDK 7源代码。 这是一个包含几乎所有源代码的100 MB软件包 - 除了我感兴趣的部分。 Java访问桥主要是在不同进程中运行并执行进程间通信的 WindowsAccessBridge.dll 和 JavaAccessBridge.dll 。 / p> 在源代码包中存在以下文件夹和文件:
..
以下示例可靠地返回与活动窗口相关联的进程的名称,但不适用于较新的现代/通用应用程序,因为它返回辅助进程的名称 WWAHost.exe 在Windows 8和 ApplicationFrameHost.exe 在Windows 10而不是应用程序的名称。 HWND active_window = GetForegroundWindow(); GetWindowThreadProcessI
..
我有一个32位的应用程序,利用Java的可访问性(WindowsAccessBridge-32.DLL,通过Java访问桥),并完美的作品在32位机器上,但未能在x64机器上。 我相信我已经跟踪它到Windows_run后的第一个电话中的一个: getAccessibleContextFromHWND(HWND,出VMID,断章取义) 定义如下: [返回:的
..
我在互联网上阅读和周围我听到人们说 访问说明:: 访问说明符决定如何领域 访问是 其他类代码。从 访问范围完全访问完全 无法访问。您可以选择 声明一个字段的访问 说明关键字:公共,私有, 或保护 访问修饰符:: 您可以选择性地声明场 与修饰符关键字:最终或 挥发性和/或静态和/或 短暂的,抽象的,等等。 有什么不同呢?因为访问修饰符和访问说明大多数
..
我知道有很多这种类型的问题的。从DB我想后,这样我可以分享我的具体概率,因为IM感到沮丧。 IM正在运行的线程它查询路径,并把它在图像element.problem是的,我在XAML中创建的图像,所以当我运行这个线程,它抛出了不能访问它不能访问图像元素此对象错误。 那我怎么设置它不使用XAML?这里是我的代码片段: 公共部分类窗口1:窗口 { 螺纹Frame1中;
..
我想我的程序能够覆盖的32×32的最大施加鼠标大小很像在附加了图像的程序的那样,图示光标72x72不等#。这是从将procmon 捕获显示是怎么回事时,光标改变。 不过,如果我尝试光标文件自己更改注册表值,然后使用推送更改 SystemParametersInfo(SPI.SPI_SETCURSORS,0,IntPtr.Zero,SPIF.SPIF_SENDCHANGE); 然后光标会改变,
..
我有一个名为“MYMENU”ToolStripMenuItem。我怎么可以访问此像这样: / *通常情况下,我会做:* / this.myMenu ...等等。/ *但我怎么访问它是这样的:* / 字符串名称= MYMENU; this.name ... 这是因为我动态从一个XML文件生成ToolStripMenuItems并需要通过他们的动态生成的名字来引用的菜单项。 解决方案 使用
..
我想两种形式之间传递一个对象(到当前登录用户的引用,基本上)。此刻,我沿着这些线路中的登录表单的内容: 私人ACTInterface oActInterface;公共无效的button1_Click(对象发件人,EventArgs的发送) { oActInterface =新ACTInterface(@“\\\\ actserver \\数据库\\ premier.pad
..