标签: keystroke

应用程序范围的键盘快捷键 - Java Swing

我想为Java Swing应用程序创建一个应用程序范围的键盘快捷方式.循环所有组件并在每个组件上添加快捷方式,具有焦点相关的副作用,并且看起来像是一个强力解决方案.

谁有清洁解决方案?

java swing keystroke shortcut

30
推荐指数
4
解决办法
3万
查看次数

如何使用Windows API将键击发送到窗口而不必激活它?

    我已经创建了一个应用程序,它将命令发送到激活的窗口.我希望能够在我的进程运行时使用计算机,因为只要我将焦点切换到另一个窗口,通过发送键发送的击键将转到我刚切换到的窗口.

    目前我使用Windows API中的FindWindow,IsIconic和ShowWindow.我必须检查窗口是否有FindWindow,并将我的对象设置为该调用返回的特定窗口,然后检查是否使用IsIconic最小化并调用ShowWindow,如果是,最后我必须调用Interaction.AppActivate将焦点设置到该窗口.所有这一切都在我发送击键之前完成.似乎应该有一种方法来发送击键而不必显示窗口并激活它.最重要的是,当我的应用程序运行按键时,我无法在计算机上执行任何操作.

winapi keystroke sendmessage sendkeys

26
推荐指数
3
解决办法
4万
查看次数

focus()不在safari或chrome中工作

我有一个已经给出tabindex的div,当div被聚焦时(单击或选项卡)它执行以下操作:

将输入插入其自身,给出输入焦点

这在FF,IE和Opera中很有用

但是在Chome/Safari中它给出了输入焦点,但实际上没有将光标放在输入内(我知道它会让焦点因为出现了safari/chrome焦点边框).

有关于发生了什么的任何建议?

我必须在此之后修复密钥处理程序,这样箭头键和退格键也可以工作,如果你愿意,可以随意插入.

先感谢您!

以下是代码示例:

var recipientDomElem = $("#recipientsDiv");
recipientDomElem[0].tabIndex = 0;
$("#recipientsDiv").focus(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
window.clearTimeout(statusTimer);
recipientDivHandler(code, null);
});


function recipientDivHandler(code, element){
$("#recipientsDiv").append('<input type="text" id="toInput" class="inlineBlockElement rightSpacer" style="border:0px none #ffffff; padding:0px; width:40px;margin-bottom:3px;padding:0; overflow:hidden; font-size:11px;" />');
$("#toInput").focus();
}
Run Code Online (Sandbox Code Playgroud)

关于这一点的另一个奇怪之处是,跳转到div会触发div.focus()函数并正确地给出输入焦点...它只是失败的点击.我尝试在div上放置一个.click()函数来做与焦点相同的操作,但它不起作用.

javascript jquery focus keystroke dynamic-forms

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

不允许 AppleScript 应用程序发送击键

我用 AppleScript 制作了一个名为 FRIDAY 的应用程序。当我告诉它“打开 chrome”时,它会打开谷歌浏览器,这是在脚本编辑器和脚本编辑器的外部工作。我还可以告诉它“打开一个新标签”并使用按键打开一个新标签:

-- this boolean is the reason this script keeps runing
set condition to false
say "Welcome sir"
set commands to {"what is todays date", "what time is it", "what is the time", "what day is it", "what month is it", "which month is it", "friday you up", "friday", "friday you tere", "you there", "empty the trash", "take out the trash", "clean up", "new tab", "next tab", "back", "take a nap", "go to sleep", "take …
Run Code Online (Sandbox Code Playgroud)

applescript keystroke systemevent applescript-objc system-error

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

使用Python模拟Linux中的击键

如何在python中模拟击键?我也想同时按下多个键.

就像是:

keystroke('CTRL+F4')
Run Code Online (Sandbox Code Playgroud)

要么

keystroke('Shift+A')
Run Code Online (Sandbox Code Playgroud)

python linux simulation keystroke

15
推荐指数
3
解决办法
4万
查看次数

如何在WinForms应用程序中拦截捕获TAB键?

我正在尝试捕获Windows窗体应用程序中的Tab键,并在按下时执行自定义操作.

我有一个带有几个listViews和按钮的Form,我已经将Form的KeyPreview属性设置为true,当我按Tab键之外的任何其他键时,我的KeyDown事件处理程序会被调用.

但是Tab键不是这样- 即使在WndProc中我也没有收到WM_KEYDOWN消息.

我是否需要将我的表单中的每个控件(它的TabStop属性)设置为false?必须有一种比这更优雅的方式.

谢谢.

.net c# keystroke winforms

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

防止"输入"提交表单,但允许在textarea字段(jQuery)上

$(window).keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });
Run Code Online (Sandbox Code Playgroud)

以上是我得到的代码,它有效地将"输入"键作为整个系统中的表单提交者来杀死,这正是我想要的.但是,也会在textarea标记上禁用回车键- 用户应该能够点击该标记以进入下一行.那么有没有办法修改上面的代码来检测输入是否来自一个textarea标签,它不运行该event.preventDefault();行?

我在整个网站上有这么多形式 - 不得不单独配置它们将是一场噩梦,可能没有意义 - 必须有一种通用的方式.上面的代码在网站的每个页面上运行,以防止通过点击"输入"意外提交.

html jquery textarea keystroke submit

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

如何发送击键输入Watir

在文本字段中输入文本后,我需要自动执行在键盘上按"Enter"键的操作.我尝试了@browser.send_keys :enter 但是没有采取行动.也试图@browser.text_field(:name => 'q').send_keys :enter@browser.text_field(:name => 'q').focus再send_keys.但没有帮助.

@browser.send_keys("{ENTER}")
Run Code Online (Sandbox Code Playgroud)

这也没有帮助,这实际上是类型("{ENTER}")

请告诉我其他的做法?

keystroke watir

10
推荐指数
2
解决办法
8389
查看次数

如何从谷歌播放服务获取Android app_id

我创建了android应用程序并在google play上托管它,但突然我在Eclipse中删除了我的项目(也从磁盘中删除),现在我从备份中恢复了一些文件,但我没有旧app_idres/values/strings.xml

我如何app_id从播放服务或.apk或密钥库获取,因为我需要它Google API integration

 <meta-data android:name="com.google.android.gms.games.APP_ID"
            android:value="@string/app_id" />
Run Code Online (Sandbox Code Playgroud)

android keystroke app-id google-play-services

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

使用Swift模拟按键

我正在寻找一种模拟OSX中击键的方法.我使用Objective-C 找到了另一个解决方案(模拟系统范围热键的按键),但我需要使用Swift.我怎样才能适应CGEventCreateKeyboardEvent?

cocoa keystroke keypress swift

10
推荐指数
4
解决办法
7353
查看次数