2016-04-25 76 views
0

如何指示readline將鍵盤輸入轉換爲大寫,因爲它是鍵入的,並且是終端的回顯?readline:鍵入時將輸入轉換爲大寫屏幕

(相關,python: Convert input to upper case on screen as it is typed - 它提出了一個不同的問題試圖實現類似結果。這不是一個具體的Python的問題,所以不是一個的副本。)

我寫的程序(這是Python 3代碼,如果這很重要)使用readline庫進行命令行輸入,因此不能執行每個擊鍵的轉換。我正在尋找一種方法來請求readline庫爲我做這件事。

現有命令upcase-worddowncase-word供用戶調用,故意改變已輸入文本的大小寫。那不是我需要的; 。相反,我想,因爲它在真實鍵入的文本被立即改變

回答

0

你只有3個選擇我想:

  1. 改變你的鍵盤固件的方式,它在發送大寫鎖定上信號啓動!
  2. 在操作系統中修改鍵盤驅動程序以發送操作系統大寫字母而不是小寫字母。
  3. 修改Shell的源代碼,您可以看到內部輸入的結果,並且始終顯示大寫。

你不能用程序運行這個目標!

相關問題