如何实现控制C#鼠标坐标?
1个回答
展开全部
C#鼠标坐标的控制,是鼠标控制的关键。坐标的提供,是精确定位的基础。以下的代码具备实用性,包括函数,参数。 1. using System;2. 3. using System.Runtime.InteropServices;4. 5. using System.Text;6. 7. namespace ConsoleApplication8{8. 9. class Class1{10. 11. [STAThread]12. 13. static void Main(string[] args){14. 15. // Display current status of keys.16. 17. Console.WriteLine18. 19. "**BEFORE**/r/nCAP: {0}/r/nSCR: {1}/r/nNUM: {2}",20. 21. Keyboard.GetState(VirtualKeys.VK_CAPITAL)?"ON":"OFF"66. 67. );68. 69. Console.ReadLine();70. 71. }72. 73. }74. 75. public enum VirtualKeys: byte{76. 77. VK_NUMLOCK= 0x90,78. 79. VK_SCROLL= 0x91,80. 81. VK_CAPITAL= 0x1482. 83. }84. 85. class Keyboard{86. 87. const uint KEYEVENTF_EXTENDEDKEY= 0x1;88. 89. const uint KEYEVENTF_KEYUP= 0x2;90. 91. [DllImport("user32.dll")]92. 93. static extern short GetKeyState(int nVirtKey);94. 95. [DllImport("user32.dll")]96. 97. static extern void keybd_event98. 99. byte bVk,100.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询