MainForm.cs
上传用户:linger1010
上传日期:2008-12-08
资源大小:561k
文件大小:1k
源码类别:

Windows Mobile

开发平台:

C#

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using Microsoft.WindowsCE.Forms;
  9. namespace KeyboardEvents
  10. {
  11. public partial class MainForm : Form
  12. {
  13. public MainForm()
  14. {
  15. InitializeComponent();
  16. }
  17. private void m_addMessage(
  18. string e,
  19. string keyChar,
  20. string keyCode,
  21. string keyData,
  22. string keyValue,
  23. string alt,
  24. string ctrl,
  25. string shift)
  26. {
  27. ListViewItem item = new ListViewItem(
  28. new string[] { e, keyChar, keyCode, keyData, keyValue, alt, ctrl, shift });
  29. m_lstMessage.Items.Add(item);
  30. }
  31. private void m_txtInput_KeyDown(object sender, KeyEventArgs e)
  32. {
  33. m_addMessage(
  34. "KeyDown",
  35. "-",
  36. e.KeyCode.ToString(),
  37. e.KeyData.ToString(),
  38. e.KeyValue.ToString(),
  39. e.Alt.ToString(),
  40. e.Control.ToString(),
  41. e.Shift.ToString());
  42. }
  43. private void m_txtInput_KeyPress(object sender, KeyPressEventArgs e)
  44. {
  45. m_addMessage(
  46. "KeyPress",
  47. e.KeyChar.ToString(),
  48. "-",
  49. "-",
  50. "-",
  51. "-",
  52. "-",
  53. "-");
  54. }
  55. private void m_txtInput_KeyUp(object sender, KeyEventArgs e)
  56. {
  57. m_addMessage(
  58. "KeyUp",
  59. "-",
  60. e.KeyCode.ToString(),
  61. e.KeyData.ToString(),
  62. e.KeyValue.ToString(),
  63. e.Alt.ToString(),
  64. e.Control.ToString(),
  65. e.Shift.ToString());
  66. }
  67. }
  68. }