我在寫入C#表單應用程序時需要幫助,其中基於配置文件中的條目啓動應用程序期間。鍵盤上的CAPSLOCK應該是ON/OFF。打開/關閉打開CapsLock - 在啓動表單應用程序期間
0
A
回答
5
不要亂用CapsLock鍵。永遠不會 - 這是非常糟糕的用戶體驗。
相反,您應該在相應的文本框中處理KeyPress事件,並根據您的設置將字符轉換爲大寫或小寫。就像這樣:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.KeyChar = char.ToUpper(e.KeyChar);
}
}
}
1
基礎上,進一步分析和從各種渠道 下面深入的研究是我編碼,以解決我張貼早些時候
/// <summary>
/// Enabling or Disabling CAPSLOCK button.
/// Based on value retirevied from settings and also present CAPSLOCK button status.
/// </summary>
public void CharacterCasing()
{
if (settings.IsCapsLockOn^Console.CapsLock)
{
const int KEYEVENTF_EXTENDEDKEY = 0x1;
const int KEYEVENTF_KEYUP = 0x2;
keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);
keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (UIntPtr)0);
}
}
你的投入和意見將是非常問題的代碼片段讚賞。
+0
我這樣做的原因是因爲有很多用戶控件的形式,我不得不處理的關鍵是不理想的按鍵,這些是遺留的用戶我們控制,所以我做了不想修改現有的代碼,這就是我不得不編寫上面提到的代碼片段的原因。 – 2013-02-16 16:57:26
+0
如果遺留用戶控件都來自公共基本用戶控件(例如「MyExtendedTextBox」),那麼您可以簡單地將代碼放在基本控件中 - 這是一個簡單且低風險的重構。即使他們目前沒有共同的用戶控件,創建和添加也很簡單。 – slugster 2013-02-16 21:17:42
相關問題
- 1. 關閉應用程序並在啓動器上打開
- 2. 我可以在單個鍵盤上打開/關閉Capslock燈嗎?
- 3. iOS啓動時打開應用程序
- 4. 在應用程序打開/關閉之間緩存WebBrowser控件
- 5. 關閉並重新打開表單而不關閉應用程序
- 6. 打開/關閉WiFi
- 7. JQuery:打開/關閉菜單,打開但不關閉
- 8. 如何讓應用程序打開和關閉時間
- 9. 使用cmd打開和關閉程序
- 10. CountDownTimer在關閉並重新打開應用程序後重新啓動
- 11. Javascript:打開/關閉開關
- 12. 在啓動時自動打開在關閉ide之前打開的項目
- 13. 打開和關閉窗口
- 14. iPhone:實用程序應用程序 - 在啓動時打開Flipside
- 15. 在Python中按順序打開和關閉應用程序
- 16. 打開DataGridColumn排序關閉
- 17. SectionHeader打開/關閉動畫
- 18. 我的應用程序無法打開「打開在...」菜單
- 19. 自動關閉菜單部分打開
- 20. Javascript動畫打開/關閉菜單
- 21. 打開關閉表格
- 22. 打開/關閉Resharper
- 23. 如何使用swrevealviewcontroller打開菜單以啓動應用程序?
- 24. 從通知面板重新啓動之前關閉打開的應用程序?
- 25. 如何在設備上啓動黑莓應用程序打開/打開
- 26. android vibrator打開和關閉
- 27. 在windows上使用C++打開和關閉應用程序
- 28. 打開或關閉分組
- 29. 打開和關閉防病毒程序
- 30. 打開/關閉ADO連接
永遠不要說'從來沒有':P我正在開發一個uiAccess輔助程序,幫助盲人使用語音識別來混淆CapsLock密鑰。 – servermanfail 2014-02-14 06:49:22
@servermanfail這是一個可以接受的原因:) – slugster 2014-02-14 11:58:31