private void Simulate(object obj) { if (!m_bInitialized) { int nReturn = KeyboardMouseSimulateDriverAPI.Initialize((int)m_nSimulateWay); m_bInitialized = (0 == nReturn); ShowInfoBoard("Initialize", nReturn, m_bInitialized); System.Threading.Thread.Sleep(1000); } ShowInfoBoard("Ready..."); System.Threading.Thread.Sleep(1000); ShowInfoBoard("Go ! ! !"); System.Threading.Thread.Sleep(1000); if (m_bInitialized) { Parameters stParameter = (Parameters)obj; for (int i = 0; i < stParameter.m_nPeriod; i++) { int nTimes = 1; DateTime dtStart = DateTime.Now; while (stParameter.m_nDuration > (DateTime.Now - dtStart).TotalSeconds) { ShowInfoBoard(nTimes, KeyboardMouseSimulateDriverAPI.KeyDown(stParameter.m_nKeyCode)); ShowInfoBoard(nTimes++, KeyboardMouseSimulateDriverAPI.KeyUp(stParameter.m_nKeyCode)); System.Threading.Thread.Sleep(stParameter.m_nInterval); } } } ButtonControl(btnSimulate, true, "Simulate"); }
private void MouseOperate(object obj) { if (!m_bInitialized) { int nReturn = KeyboardMouseSimulateDriverAPI.Initialize((int)m_nSimulateWay); m_bInitialized = (0 == nReturn); ShowInfoBoard("Initialize", nReturn, m_bInitialized); System.Threading.Thread.Sleep(1000); } ShowInfoBoard("Ready..."); System.Threading.Thread.Sleep(1000); ShowInfoBoard("Go ! ! !"); System.Threading.Thread.Sleep(1000); if (m_bInitialized) { bool bResult = false; Parameters stParameter = (Parameters)obj; if (KeyboardMouseSimulator.MouseButtons.LeftDown == (KeyboardMouseSimulator.MouseButtons.LeftDown & stParameter.m_nMouseButtons)) { bResult = KeyboardMouseSimulateDriverAPI.MouseDown((uint)KeyboardMouseSimulator.MouseButtons.LeftDown); bResult &= KeyboardMouseSimulateDriverAPI.MouseUp((uint)KeyboardMouseSimulator.MouseButtons.LeftUp); ShowInfoBoard(KeyboardMouseSimulator.MouseButtons.LeftDown, bResult); } else if (KeyboardMouseSimulator.MouseButtons.RightDown == (KeyboardMouseSimulator.MouseButtons.RightDown & stParameter.m_nMouseButtons)) { bResult = KeyboardMouseSimulateDriverAPI.MouseDown((uint)KeyboardMouseSimulator.MouseButtons.RightDown); bResult &= KeyboardMouseSimulateDriverAPI.MouseUp((uint)KeyboardMouseSimulator.MouseButtons.RightUp); ShowInfoBoard(KeyboardMouseSimulator.MouseButtons.RightDown, bResult); } else //Move Checked { bResult = KeyboardMouseSimulateDriverAPI.MouseMove(stParameter.m_nCursorPositionX, stParameter.m_nCursorPositionY); ShowInfoBoard(KeyboardMouseSimulator.MouseButtons.Move, bResult); } } ButtonControl(btnMouseOperate, true, "Mouse\r\nOperate"); }