Form1.cs 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Runtime.InteropServices;
  6. using System.Text;
  7. using System.Threading;
  8. using System.Windows.Forms;
  9. using UAS_MES_NEW.DataOperate;
  10. using UAS_MES_NEW.PublicForm;
  11. using UAS_MES_NEW.PublicMethod;
  12. namespace UAS_MES_NEW
  13. {
  14. public partial class Form1 : Form
  15. {
  16. DataHelper datahelper;
  17. DataTable dt = new DataTable();
  18. public List<string> GetList()
  19. {
  20. List<string> list = new List<string>()
  21. {
  22. "Janurary","February", "March" ,"April ","May","June","July","August" ,
  23. "September", "October", "November", "December","张三","张三丰","小张","丰田太郎",
  24. "三林油田","李四张三","张冠李戴",
  25. "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"
  26. };
  27. return list;
  28. }
  29. public Form1()
  30. {
  31. InitializeComponent();
  32. datahelper = new DataHelper();
  33. dt = (DataTable)datahelper.ExecuteSql("select id form loginfo","slect");
  34. BindingSource bs = new BindingSource();
  35. bs.DataSource = dt;
  36. dataNavigator1.DataSource = bs;
  37. }
  38. private void Form1_Load(object sender, EventArgs e)
  39. {
  40. //Com.PortName = "COM4";
  41. //Com.ReadTimeout = 5000;
  42. //Com.WriteTimeout = 5000;
  43. //Com.BaudRate = 9600;
  44. //Com.StopBits = StopBits.One;
  45. //Com.Parity = Parity.None;
  46. foreach (var item in GetList())
  47. {
  48. mruEdit1.Properties.Items.Add(item);
  49. }
  50. int i = 3 << 1;
  51. Console.WriteLine(i+"");
  52. }
  53. [DllImport("WinIo64.dll")]
  54. public static extern bool InitializeWinIo();
  55. [DllImport("WinIo64.dll")]
  56. public static extern void ShutdownWinIo();
  57. [DllImport("WinIo64.dll")]
  58. public static extern bool GetPortVal(IntPtr wPortAddr, out int pdwPortVal, byte bSize);
  59. [DllImport("WinIo64.dll")]
  60. public static extern bool SetPortVal(IntPtr wPortAddr, int dwPortVal, byte bSize);
  61. //以下是与并口无关
  62. [DllImport("WinIo64.dll")]
  63. public static extern byte MapPhysToLin(byte pbPhysAddr, uint dwPhysSize, IntPtr PhysicalMemoryHandle);
  64. [DllImport("WinIo64.dll")]
  65. public static extern bool UnmapPhysicalMemory(IntPtr PhysicalMemoryHandle, byte pbLinAddr);
  66. [DllImport("WinIo64.dll")]
  67. public static extern bool GetPhysLong(IntPtr pbPhysAddr, byte pdwPhysVal);
  68. [DllImport("WinIo64.dll")]
  69. public static extern bool SetPhysLong(IntPtr pbPhysAddr, byte dwPhysVal);
  70. [DllImport("user32.dll")]
  71. public static extern int MapVirtualKey(uint Ucode, uint uMapType);
  72. [DllImport("user32.dll", EntryPoint = "FindWindow")]
  73. private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
  74. [DllImport("user32.dll")]
  75. static extern IntPtr GetActiveWindow();
  76. [DllImport("user32.dll", EntryPoint = "GetWindowText")]
  77. public extern static int GetWindowText(IntPtr hWnd, StringBuilder lpSting, int nMaxCount);
  78. [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
  79. public static extern IntPtr GetForegroundWindow();
  80. public bool online = false; //WinIo打开标志
  81. //数据端口共8位,控制端口共4位,可以组成1~12位的任意数字输出端口;
  82. //状态端口共5位,控制端口共4位,可以组成1~9位的任意数字输入端口
  83. private static IntPtr data_port = (IntPtr)0x378; //数据端口地址 D0-D7 8个端口
  84. private static IntPtr state_port = (IntPtr)0x379; //状态端口地址 S3-S7 只能读取5位
  85. private static IntPtr control_port = (IntPtr)0x37A; //控制端口地址 C0-C3 只能控制或输出4位
  86. ModeBusTCPServer md;
  87. private void button3_Click_1(object sender, EventArgs e)
  88. {
  89. //md = new ModeBusTCPServer();
  90. //md.Open();
  91. //txtMsg.AppendText("SUCCESS");
  92. //int a = GetHashCode();
  93. //MessageBox.Show(a.ToString());
  94. //string password = Encryption.EncryptStr("hcsy");
  95. //MessageBox.Show(password);
  96. //string really = Encryption.DecryptStr(password);
  97. //MessageBox.Show(really);
  98. //byte[] date = new byte[] { 1, 2, 3, 4, 5 };
  99. //string aaa = Encoding.ASCII.GetString(date);
  100. //Console.WriteLine(aaa);
  101. SetCheck st = new SetCheck("OK", Color.Green);
  102. BaseUtil.SetFormCenter(st);
  103. st.ShowDialog();
  104. }
  105. private void button4_Click(object sender, EventArgs e)
  106. {
  107. //md.SendOrder(enterTextBox2.Text);
  108. }
  109. private void timer1_Tick(object sender, EventArgs e)
  110. {
  111. //char[] s = new char[] { };
  112. //IntPtr st = GetForegroundWindow();
  113. //StringBuilder sb = new StringBuilder(512);
  114. //GetWindowText(st, sb, sb.Capacity);
  115. //if (sb.ToString() != this.FindForm().Name) {
  116. // //SendKeys.Send("~");
  117. // Console.WriteLine(sb.ToString());
  118. //}
  119. }
  120. private void tabNavigationPage2_Paint(object sender, PaintEventArgs e)
  121. {
  122. }
  123. private void dataNavigator1_Click(object sender, EventArgs e)
  124. {
  125. }
  126. private void dataNavigator1_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
  127. {
  128. //下一页
  129. if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.NextPage)
  130. {
  131. Console.WriteLine("A");
  132. }
  133. //上一页
  134. if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.PrevPage)
  135. {
  136. Console.WriteLine("B");
  137. }
  138. //首页
  139. if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Next)
  140. {
  141. Console.WriteLine("C");
  142. }
  143. //尾页
  144. if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Prev)
  145. {
  146. Console.WriteLine("D");
  147. }
  148. }
  149. }
  150. }