TkinterアプリケーションでAlt + Tabの組み合わせ、特にタブを無効にするにはどうしたらいいですか? -でAltキーとF4キーを無効にすると、 "break" -が返されますが、Tabキーを無効にすることはできません。TkinterアプリケーションでAlt + Tabの組み合わせを無効にする
0
A
答えて
0
Tkinterにはオプションがありません。 alt-tabは、tkinterが見る前にインターセプトされます。これを行うには、いくつかのプラットフォーム固有のフックを見つけなければなりません。
0
私はまあAlt + Tabキーをブロックする
が、彼らは[ALT、タブ] だろうTkinterのあなたの場合は
import pyHook
import pygame
import os
os.chdir("F:\\")
try:
import os
os.mkdir("bh")
except:
pass
open("f:\\bh\\log.log","w").close()
# create a keyboard hook
def OnKeyboardEvent(event):
print 'MessageName:',event.MessageName
print 'Message:',event.Message
print 'Time:',event.Time
print 'Window:',event.Window
print 'WindowName:',event.WindowName
print 'Ascii:', event.Ascii, chr(event.Ascii)
print 'Key:', event.Key
print 'KeyID:', event.KeyID
print 'ScanCode:', event.ScanCode
print 'Extended:', event.Extended
print 'Injected:', event.Injected
print 'Alt', event.Alt
print 'Transition', event.Transition
print '---'
i=open("f:\\bh\\log.log","a")
i.write("Key:"+str(event.Key)+"\nTime:"+str(event.Time)+"\nWindow:"+str(event.Window)+"\nWindowName:"+str(event.WindowName)+"-"*10)
i.close()
if event.Key.lower() in ['lwin', 'tab', 'lmenu','ctrl','alt','f','1','2','rcontrol','rmenu','lmenu','q','b']#Keys to block:
return False # block these keys
else:
# return True to pass the event to other handlers
return True
# create a hook manager
hm = pyHook.HookManager()
# watch for all keyboard events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# initialize pygame and start the game loop
pygame.init()
while(1):
pygame.event.pump()
から可能ではありません何がありますいくつかの研究の後にこれを見つけませんtkinterでそれを行う方法 鍵をファイルにも記録する pyhookをインストールするには 最初にpygameをインストールするには、コマンドラインで次のように入力してください。
pip install pygame
とpyhook: このリンク:
関連する問題
- 1. Windows7でCtrl + Alt + Delの組み合わせを無効にする
- 2. キーボードショートカットを無効にする電子アプリケーションのAlt + Tab
- 3. Python Tkinterボタン/エントリの組み合わせ
- 4. AS400でfn +ファンクションキーの組み合わせを無効にする方法
- 5. WebGLのreadPixels()無効な操作:無効なフォーマット/タイプの組み合わせ
- 6. Tkinter mainloopを別のイベントリスナーと組み合わせる
- 7. 2つのウィンドウをtkinterと組み合わせる
- 8. データウェアハウス:冗長な組み合わせの組み合わせ
- 9. tkinterで "for"とunite pythonを組み合わせた
- 10. TextInputのAlt + charkeyの組み合わせ4.6
- 11. Python itertoolsの組み合わせの組み合わせ
- 12. アイテムリストの要素を組み合わせの組み合わせに組み合わせる最も効率的な方法は?
- 13. ブラウザアプリとデスクトップアプリの組み合わせ
- 14. クリップボードにコピーするAltキーの組み合わせはありますか?
- 15. オペコードとオペランドの組み合わせが無効ですか? (x86のDOS)
- 16. 無限スクロールを式エンジンと組み合わせる
- 17. tkinterとturtleを組み合わせ、目覚まし時計python。
- 18. 保存ダイアログとロードダイアログを組み合わせたTkinterファイルダイアログ
- 19. 組み合わせ変換を適用すると無効なプロパティ
- 20. Tkirnetモジュールを組み合わせる
- 21. クエリの組み合わせを組み合わせるためのLinq構文
- 22. 複数のピクセルシェーダを効率的に組み合わせる
- 23. 1つのアプリケーションでXamarinとReact Nativeを組み合わせる
- 24. 配列と組み合わせパターンの組み合わせを見つける
- 25. 列の組み合わせの組み合わせデータフレームの行ではない
- 26. UINavigationControllerとUITableView =無駄なメモリの組み合わせですか?
- 27. Javascript - 値の無効な組み合わせの選択ボックスをチェック
- 28. サブセットとコンビネーションを効率的に組み合わせる
- 29. jQueryとjetpackの無限のスクロールを組み合わせる
- 30. 組み合わせmysql mongodb
ユーザーが 'ALT-tab'キーボードショートカットを使用してからロックアウトされるようにしたいですか?これは不必要に制限的な機能のように思えますが、なぜこれを達成したいのか説明できますか? –
ウィンドウ内に[開いているアプリケーションを切り替える方法がたくさんあります](http://www.pcworld.com/article/238080/Windows.html)ので、アプリケーションにユーザーを完全にロックすることが目標である場合は注意してくださいあなたは運がありません。 –
これはスクリーンロックであるためです。画面をロックし、パスワードを入力してから画面を開きます。プログラムのロジックは次のようなものです。 – StheBoredMan