摘要:作用 在一个大型项目中,移植过程中相关文件在此工程中不需要。在编辑和分析代码时减轻阅读量,且不是删除源文件。 过程 在工程顶层目录中新建 .vscode 文件夹,在该文件夹下面新建 settings.json 文件 。在该文件中输入代码 { "search.exclude": { "**/node_
阅读全文
11 2022 档案
摘要:1、要善用spy++ 2、不同的控件主要靠GetDlgCtrlID去区分 3、要获得另一个进程的焦点窗口(GetFocus)需要调用AttachThreadInput 4、尽量少用keybd_event模拟键盘输入,主要是该函数不能保证按键消息一定能被特定进程接收到。取而代之的是SendMessag
阅读全文
摘要:1将TDXchan.dll文件复制到C: \zd_zsone\T0002\dlls。这是通达信股票软件的安装目录,根据你的当前环境调整。进入安装目录发现没有dlls文件夹时,可以自己创建。 2 绑定DLL:打开通达信股票软件,按CTRL + F激活“公式编辑器”,单击“DLL函数”。在“绑定DLL函
阅读全文
摘要:API 或 MFC 视窗程序 里 有 函数, 例如 API 函数 设位置: BOOL SetCursorPos( int x, int y); 参数是屏幕坐标x,y 头文件 Winuser.h 链接库 #pragma comment (lib, "User32.lib") 或取位置 GetCurso
阅读全文
摘要:模拟键盘代码 void Key_Ctrl_S() { keybd_event(VK_CONTROL, 0, 0, 0); keybd_event('S', 0, 0, 0); keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); keybd_event('S
阅读全文
摘要:模拟鼠标点击: 1、这里是鼠标左键按下和松开两个事件的组合即一次单击: mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ) 2、模拟鼠标右键单击事件: mouse_event (MOUSEEVENTF_RIGHTD
阅读全文
摘要:VC++模拟键盘输入 找了一周,终于找到模拟键盘输入的方法了,不过话说还是要看靠谱的开源项目,才能快速找到解决问题的方法啊,废话不多说,进入主题。 原文出处:http://blog.csdn.net/entre_/article/details/46444487 模拟键盘的方法有三种(我只百度到三种
阅读全文
摘要:C++ 实现按键精灵 文章目录 C++ 实现按键精灵 1.keybd_event 实现 1.1 函数说明 1.2 关于扫描码的补充说明 1.3 示例代码 2.SendMessage 实现 2.1 函数说明 2.2 示例代码 2.3查找句柄 最近玩游戏需要用到按键精灵,Google 结果一堆不安全链接
阅读全文
摘要:ZjlAj.h #pragma once #include"stdafx.h" #define ZJL_TEXT _T("RF Setting V3.47") enum { NOS_COM = 0X20000, NOS_HWND, NOS_TEXT, YES_COM, YES_HWND, YES_T
阅读全文
摘要:简介 需要使用user32.dll,所以项目中要引入静态链接库 user32.lib #include <Windows.h> 鼠标输入官方例程 下面这些操作,一定要看官方文档,这样能少走很多弯路。 键鼠状态查询 虚拟键码 // 获取鼠标位置 POINT p; GetCursorPos(&p); q
阅读全文
摘要:简易按键精灵制作 参考链接:https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-sendinput?redirectedfrom=MSDN、https://www.fluentcpp.com/2018/12/28
阅读全文
摘要:最近想写自动登录软件的程序,但缺少模拟电脑键盘按下的代码,写了一个小封装,希望大家能看懂或指正一下。 #include<windows.h> #include<ctime> #include<bits/stdc++.h> //这些是不可缺少的头文件 这个是键盘对应的键值!这个很重要! void Ke
阅读全文
摘要:文章目录 1、简介 2、GetAsyncKeyState 2.1 函数声明 2.2 宏定义 2.3 代码示例 3. GetKeyState 3.1 函数声明 3.2 宏定义 4、mouse_event 4.1 函数声明 4.2 代码示例 5、keybd_event 5.1 函数声明 5.2 代码示例
阅读全文
摘要:在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的输入操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这里主要是通过两个Windows API函数来实
阅读全文
摘要:在windows下模拟鼠标键盘输入的几种方法 最近小叮咚使用的服务器(第3方的asp服务器,不是iis)在启动后总是不能自动运行,可能里面有Bug,需要点击启动按钮后才能连接到internet上.为了保证小叮咚的稳定运行,我把我的机器(放在家)配置成每小时启动一次,启动后自动运行服务器软件这个软件没
阅读全文
摘要:有没有和按键精灵类似的脚本软件 ??:https://www.zhihu.com/question/342937346 AutomateIt、Automate、按键精灵、AutoJS…等Android自动化工具有什么特点?:https://www.zhihu.com/question/5950364
阅读全文
摘要:简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样。但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyAutoGUI的一些基本功能做一些介绍。关键词:PyAutoGUI、Python§01 PyAutoG
阅读全文
摘要:目录 源码和工具下载 大漠综合工具->坐标和窗口信息抓取 在你的桌面上新建一个记事本用于后面的代码测试 完整项目源码 实现思路 介绍win32的基础思路 基本步骤 API介绍 代码实战 1. 获取窗口句柄的三种方法 2. 根据窗口句柄获取窗口信息 3. 通过句柄设置窗口 4. 激活窗口 5. 鼠标信
阅读全文
摘要:#include <stdio.h> #include <windows.h> void Click_leftmouse() { mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0,
阅读全文
摘要:文章目录 了解windows库函数 了解句柄 实现思路与代码 在制作面向用户系统时,我们往往需要设置除输入参数外更为灵活的操作方式,例如鼠标点击、按键按下(无阻塞输入)等;同时,我们需要制作更为精美的 UI而不是简陋的黑白界面。然而,纯C语言本身并不提供这些函数,为实现这些操作,我们需要调用 win
阅读全文
摘要:C语言 在程序中打开网页,模拟鼠标点击、键盘输入 一、简述 记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人为"操作,以防止恶意注册、登录)。 例子打包:链接: https://pan.baidu.com/s
阅读全文
摘要:商业程序如何加载自己的so 使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH。不够自动化。那么大型的商业程序是如何加载自己的so呢。 这里以QtCreator为例。 QtCreator安装在/home/xxx/Qt5.3.1目录下。使用ldd查看qtcreator依
阅读全文
摘要:通过cmake编译链接动态库后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。 原因 后来我查一下一下,linux系统中,程序加载运行需要的.so文件是有顺序的 环境变量LD_LIBRARY_PATH指定的路径 gcc 编译时指定的运
阅读全文
摘要:编译C/C++文件时,很多时候都是直接使用像 gcc main.c 或者 g++ main.cpp 这样的命令编译的。但是代码文件多了后,这样编译就很困难了。这时候 就出现了MakeFile 这个工具。 MakeFile 解决了多个文件编译难的问题,有了MakeFile,只需要在MakeFile的目
阅读全文
摘要:导读 现如今,前端开发的同学已经离不开 npm 这个包管理工具,其优秀的包版本管理机制承载了整个繁荣发展的NodeJS社区,理解其内部机制非常有利于加深我们对模块开发的理解、各项前端工程化的配置以加快我们排查问题(相信不少同学收到过各种依赖问题的困扰)的速度。 本文从三个角度:package.jso
阅读全文
摘要:文章目录 Step1:下载安装包 Step2:安装程序 Step3:查看 Step4:环境配置 最后补充: Step1:下载安装包 https://nodejs.org/zh-cn/download/ 根据自己电脑系统及位数选择,我的电脑是Windows系统、64位、想下载稳定版的.msi(LTS为
阅读全文
摘要:文章目录 spdlog库 日志记录槽sink 日志记录器logger 输出格式pattern 对齐方式 截断 字符串格式化fmt Format Specification spdlog使用 异常处理 logger 基础用法 stdout日志 文件日志 基本文件 循环文件 每日文件 示例 spdlog
阅读全文
摘要:函数指针 1. 定义 每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。 注意:函数指针的本质是一个指针变量,且指针指向的函数的入口地址 2. 语法 指向函数的指针变量的一般定义形式为: 数据类型 (*指针变量名) (参数表); 3. 说明 函数指针定义形式中的数
阅读全文
摘要:简述 Crypto++库是一个用c++ 编写的密码类库,是一个自由软件。有关它的信息可以访问以下两个网站: Crypto++® Library Wiki-Crypto++® Library 简述 下载 使用 AES加解密 效果 源码 更多参考 下载 进入Crypto++主页,下载对应的版本(我下载的
阅读全文
摘要:Ubuntu20.04安装Mysql 1、方法一: 下载安装MySQL(安装其他版本) 1.1在官网下载mysql安装包 1.2解压文件 1.3安装 2、方法二:通过apt 安装MySQL服务(推荐,会安装最新版) 2.1 初始化配置 2.2检查mysql服务状态 3.1配置远程访问 3.2新建数据
阅读全文
摘要:1删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 2删除mysql的配置文件 sudo rm /etc/mysql/ -R (这两步非常重要,好多文章都没写) 3 dpkg --list|grep mysql查看mysql的依赖项 4开始删除依赖项 4.1 卸载命令:
阅读全文
摘要:本文章向大家介绍Linux Ubuntu 20.04 —添加开机启动(服务/脚本),主要包括Linux Ubuntu 20.04 —添加开机启动(服务/脚本)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。系统启动时需要加载的配置文件 /etc/prof
阅读全文
摘要:原因:服务器会不定期重启,且重启后无人看管,不会有人去登录系统。导致我们做的一些开机启动程序失效,进而系统瘫痪。 解决方法: 自己理解,想要达到目的有两种方式:系统服务 & 计划任务配置。 计划任务的进入方式在不同操作系统都略有不同,就不记了。我都是按了WIN 键,然后输入“计划”或者“Task”(
阅读全文
摘要:Win10系统设置在开机,关机,登录时执行脚本 有时为了特定需要Win10在开机,关机,登录时等情况下执行某个脚本,那么需要如何操作呢?我们可以利用组策略管理功能,分别在计算机配置及用户配置中提供,用户添加对应的脚本即可,支持普通脚本和PowerShell脚本,而不支持组策略的系统也可以使用其它的办
阅读全文
摘要:WSL允许ssh 描述 在另一台机器上用ssh连接WSL; 原因 解决 首先在linux中启动SSH连接支持: #客户端 sudo apt-get install openssh-client #服务器 sudo apt-get install openssh-server #或 apt-get i
阅读全文
摘要:1. 设置SSH 安装wsl2 Ubuntu,后无法启动SSH 1.1 出现的错误包括: a. start-stop-daemon: unable to set gid to 0 (Operation not permitted)b. * Starting OpenBSD Secure Shell
阅读全文
摘要:进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析 1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建
阅读全文