Answers:
使用totesz的技巧,我为Autohotkey编写了一个脚本。
如果您在Windows中,建议您使用Autohotkey。然后,您可以使用以下简单脚本:
#SingleInstance force
#IfWinActive ahk_class tSkMainForm
;
; This Skype shortcuts will make pressing Ctrl+Up and Ctrl+Down work
; to switch between conversation windows.
;
; To do that normally we need to focus the Recent panel with Alt+2
; (Alt+1 will focus the contacts panel)
; Next we press up or down to switch between conversations
; Then press enter to move the focus to the input box on the selected
; conversation
;
;
; *Note: this only works with the conversations in the "Recent" panel
ConversationUp()
{
Send, {AltDown}2{AltUp}
Sleep, 100
Send, {Up}{Enter}
return
}
ConversationDown()
{
Send, {AltDown}2{AltUp}
Sleep, 100
Send, {Down}{Enter}
return
}
;Ctrl+Down move one conversation down
^Down::ConversationDown()
;Ctrl+Up move one conversation up
^Up::ConversationUp()
;Ctrl+Tab move one conversation down
^Tab::ConversationDown()
;Ctrl+Shift+Tab move one conversation up
^+Tab::ConversationUp()
将脚本另存为skype.ahk
,如果已安装Autohotkey,则双击该文件以运行脚本。然后,您将能够在Skype窗口中使用以下快捷方式:
Ctrl+ Tab或Ctrl+ ↓移至下一个对话。
Ctrl+ Shift+ Tab或Ctrl+ ↑移至上一个对话。
Alt+2
现在无法在Skype中工作...您知道这是什么原因吗?
Alt+2
,就不会选择带有最近对话的选项卡。但是,有时它确实可以工作。并Alt+1
始终有效。我没有线索。我正在Windows 7 x64下使用最新的Skype。
我不太常使用Skype,但是如果对话位于某些IM客户端(例如Pidgin)之类的单独选项卡中,则可以尝试使用CTRL + TAB(向后按SHIFT)在它们之间切换。
这也适用于大多数带有标签的浏览器。
在“工具/选项/ IM”中,禁用“启用选项卡式对话”复选框,然后可以在它们之间使用Alt Tab键。