WPF文字輸入框關閉Win10輸入法設定

2022-01-19 23:43:43 字數 572 閱讀 3691

今天乙個同事突然站起來給了我乙個眼神,我就知道沒啥好事。果然給我指出了一些bug,其中乙個是這樣的,密碼輸入框只能輸入乙個字元,再輸入就輸入不了。

這種降檔次的錯誤咱也能出,果斷奪過鍵盤,瘋狂輸入一番,還真是這情況,頓覺空氣凝固了一下。回到自己的工位上測試一番,一切正常,沒毛病。然後就開始查詢**,

查了一番後,並沒有什麼問題,思前想後,發覺有可能是輸入法的問題,咱一般都使用的搜狗輸入法,剛那同事好像不是,然後切換為win10自帶的輸入法輸入,在中文輸入法下

問題重現,英文輸入法下也是正常的。發現win10自帶的中文輸入法輸入是這樣的

是顯示在上面的時候就已經觸發了輸入,確定輸入後,又會把之前的去除掉,這個邏輯不符合咱做的密碼輸入框的邏輯。

然後查詢禁用輸入法的方式,找了很多方法,但都不能處理該問題。最後找到一種非常非常簡單的方法,就一句**即可,費了我大半天真是慚愧。這裡做個記錄,也做個分享,希望也能幫助到遇到相似問題的人。

其中關鍵一句就是inputmethod.isinputmethodenabled="false"。關閉輸入法。完美解決win10自帶輸入法在中文輸入下的問題。

測試文字輸入框

在 web測試中,經常會碰到很多表單輸入框,大體有兩種,一種是數值型文字框,一種是字元型的普通文字輸入框。針對普通的文字輸入框,通常要檢查以下幾點 1 輸入中英文空格 2 輸入超長字元 3 輸入字串中間含空格 4 輸入首尾空格 5 輸入特殊字元 6 輸入 html 格式語言 7 輸入特殊字串 nul...

關閉input文字輸入框的自動提示功能

文字輸入框的自動提示功能在瀏覽器中模式是開啟的。有時候我們並不需要自動提示功能,例如需要使用者自己再次輸入而非自動完成。在ie中可以使用工具 內容 自動完成選項進行設定。將input元素的autocomplete屬性設定為off可以關閉自動提示 如果所有表單元素都不想使用自動提示功能,只需在表單fo...

HTML多行文字輸入框和密碼輸入框

接下來我們寫個性簽名和密碼輸入框。多行輸入框 個性簽名是個多行輸入框。當多行文字輸入框中輸入的內容超過一行的長度時,它會自動換行,而單行文字輸入框不會換行。這裡我們會用到textarea標籤來寫多行輸入框。textarea name sign rows 5 cols 30 placeholder 請...