2

Alt-Tabオートホットキーを使用して Labviewが通常の動作に干渉する方法を修正しようとした人はいますか?

Alt-Tabinside Labview は、すべての非 labview ウィンドウをリストの最後に配置します。

したがって、ブラウザからlabviewウィンドウにalt-tabキーを押しただけの場合は、

(2 × number_of_currently_open_labview_projects -1)

戻るためのキーストローク。

4

2 に答える 2

1

いい案。その機能は煩わしく、ウェブ上のどこにも簡単に修正できるものはないようです。これが私のスクリプトです。2 つの簡単なメモ:

  • Alt-Tab を再マッピングするのに苦労しました。それが重要な場合は、ここから始めてみてください。
  • 私の知る限り、Windows ではキーストローク間に遅延が必要なため、「画面のちらつき」を取り除くことはできません。

注: このコードをさまざまな Windows に適合させるには、AutoHotkeyインストーラーに含まれている Window Spy ツールを使用して「ahk_class」を検索します。

コード

#NoEnv  ; Recommended for performance and compatibility with future 
AutoHotkey releases.
#Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#NoTrayIcon 
#SingleInstance force

SetTitleMatchMode 2 ;partial search mode
#IfWinActive vi
#q:: ;there were issues mapping to Alt+Tab

CountOfVIs := -1
WinGet, id, list,ahk_class LVDChild,, Program Manager
Loop, %id%
{
CountOfVIs := CountOfVIs +1
}

msgbox, # of VIs open: %CountOfVIs% ;when I remove this it doesn't work - must be an AHK thing

Send {Alt down}
Loop,%CountOfVIs%
{
Send {tab}
Sleep,50 ;if this is too low it doesn't work
} 
Send {Alt up}
于 2015-06-11T15:55:06.073 に答える
0

この問題に関連する記事を最近見つけましたが、残念ながらロシア語です。

「画面のちらつき」なしで問題を解決しているように見えるpythonスクリプト(+ autohotkeyマッピング)で次のブログを参照しています。

于 2015-06-26T05:15:09.603 に答える