随笔分类 -  API

mouse_event模拟鼠标滚轮
摘要:API.mouse_event((int)(YingHeBLL.MouseEventFlags.Wheel | YingHeBLL.MouseEventFlags.Absolute), 0, 0, -380, IntPtr.Zero); 阅读全文

posted @ 2021-02-06 16:38 mol1995 阅读(1021) 评论(0) 推荐(0)

移动其他程序窗体 API.MoveWindow(hqwnd, mf.Left, mf.Top, mf.Width, mf.Height, 1);
摘要:API.MoveWindow(hqwnd, mf.Left, mf.Top, mf.Width, mf.Height, 1); 阅读全文

posted @ 2020-12-22 07:56 mol1995 阅读(137) 评论(0) 推荐(0)

2013-7-22判断键盘上某键抬起按下状态
摘要:[DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern short GetAsyncKeyState(int nVirtKey); if (GetAsyncKeyState(40) < 0) //40为下箭头对应键 阅读全文

posted @ 2016-10-15 19:17 mol1995 阅读(391) 评论(0) 推荐(0)

2013-4-3 C#中alt键不是Keys.Alt 而是 Keys.LMenu
摘要:2013-4-3 C#中alt键不是Keys.Alt而是Keys.LMenu 阅读全文

posted @ 2016-10-15 19:16 mol1995 阅读(586) 评论(0) 推荐(0)

2016.5.30让窗口处于最顶层的方法
摘要:一、需要始终置顶时 最方便的方法是设置TopMost=true,当该属性必须在窗体完全显示完成后才有作用,否则置顶状态会不稳定。 应当设置在Shown事件中 (2020.2.4) 窗体事件执行顺序是 窗体构造函数(包含InitializeComponent事件) — Load事件 — Shown事件 阅读全文

posted @ 2016-10-15 18:11 mol1995 阅读(600) 评论(0) 推荐(0)

2015.4.25利用UIAutomation 替代API函数,解决了ListView无法读数据的难题,顺便实现了鼠标模拟滚轮
摘要:UIAutomation比API的优点是类似于消息处理机制,而不是主要靠模拟鼠标键盘发送消息 首先添加引用UIAutomationClient和UIAutomationTypes,在安装.net3.5的电脑上可用。低版本的VS可以直接引用dll。 using System.Windows.Autom 阅读全文

posted @ 2016-10-15 17:28 mol1995 阅读(1249) 评论(0) 推荐(0)

2015.4.21 SetWindowPos函数用法
摘要:定义:[DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd, int hWndlnsertAfter, int X, int Y, int cx, int cy, uint Flags); 调用:AP 阅读全文

posted @ 2016-10-15 17:28 mol1995 阅读(404) 评论(0) 推荐(0)

2014.10.15 播放声音
摘要:[DllImport("winmm.dll")] public static extern bool PlaySound(string pszSound, int hmod, int fdwSound); public const int SND_FILENAME = 0x00020000; pub 阅读全文

posted @ 2016-10-15 17:03 mol1995 阅读(114) 评论(0) 推荐(0)

2014.10.1 Spy找对话框
摘要:IntPtr Diaw =FindWindow("#32770","Adobe Acrobat" ); 阅读全文

posted @ 2016-10-15 16:58 mol1995 阅读(149) 评论(0) 推荐(0)

导航