摘要: user32.dll 函数说明小结 这篇文章主要介绍了user32.dll 函数说明,需要的朋友可以参考下 函数名称 说明 ActiveKeyboardLayout 激活一个不同的键盘布局,该布局必须先由 LoadKeyBoardLayout函数装载 AdjustWindowRect 根据希望的用户 阅读全文
posted @ 2023-03-14 13:36 CastleWu 阅读(686) 评论(0) 推荐(0) 编辑
摘要: + 目录 实现功能 开发环境 实现代码 实现效果 一个简单的实现版本,没有去Hook键鼠等操作,事先录制好操作步骤(将鼠标移动到需要操作的位置,按下热键执行相应动作),点击运行即可。 主要还是用windows api来实现,模拟点击、右击、双击、发送文本等。 代码可能略长一点,下面发下关键代码 主要 阅读全文
posted @ 2023-03-13 14:07 CastleWu 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: --模拟键盘点击-- [DllImport("user32.dll",EntryPoint = "keybd_event",SetLastError = true)] public static extern void keybd_event(Keys bVk,byte bScan,uint dwF 阅读全文
posted @ 2023-03-10 10:57 CastleWu 阅读(303) 评论(0) 推荐(0) 编辑
摘要: C# 获取窗体的句柄和获取窗体中的空间 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body cnblogs-markdown" deep="8" 阅读全文
posted @ 2023-03-09 15:13 CastleWu 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。 首先,引入如下API接口: [DllImport("user32.dll")] public static extern IntPtr FindWindow(string lpClassName, string l 阅读全文
posted @ 2023-03-09 13:44 CastleWu 阅读(3451) 评论(0) 推荐(0) 编辑
摘要: 使用批处理文件启动快捷方式 这是问题所在。 我在大约260个位于以下同一文件夹中的计算机上都有一个快捷方式; “ c:\ documents and settings \ all users \ desktop \ Remote agent 1234 .lnk” 快捷方式上唯一发生变化的是数字。有没 阅读全文
posted @ 2023-03-08 09:03 CastleWu 阅读(413) 评论(0) 推荐(0) 编辑
摘要: C#编程中跨线程访问控件 一、简述 二、Winforms中跨线程访问控件 三、WPF中跨线程访问控件 参考文档 一、简述 C#中不允许跨线程直接访问界面控件,即一个线程中如主线程创建的控件不允许被其他线程例如子线程直接访问,如果直接访问或设置属性则会爆出“调用线程无法访问此对象,因为另一个线程拥有该 阅读全文
posted @ 2023-03-01 17:07 CastleWu 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 2018年4月14日更新 更新使用总的问题 今天重新安装一下Git软件;就详细的记录一下安装步骤;毕竟自己的系列还差各位一个许诺; 其实安装非常简单;但是具体的含义;大家一定要明白。 个人安装的环境:(快速安装基本简单;下一步默认其实也可以;看图就懂) Windows10 64bit Git 2.1 阅读全文
posted @ 2023-02-21 14:06 CastleWu 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 码云(Gitee)简单介绍 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 阅读全文
posted @ 2023-02-21 13:43 CastleWu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、 去重distinct()或者GroupBy(p => p).Select(p => p.Key),去重的对象都需要为数组,具体看代码 string itemfileids = "1,3,3,5,4,6,8,4,7,5,1,2";string[] sArray = itemfileids.Spl 阅读全文
posted @ 2023-02-16 13:49 CastleWu 阅读(2664) 评论(0) 推荐(0) 编辑