首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在windows程序中嵌入Lua脚本引擎--建立一个简易的“云命令”执行的系统

在《在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎》开始处,我提到某公司被指责使用“云命令”暗杀一些软件。...在CS体系结构中,如果我们要完成某个业务需求,往往要修改二进制文件,并发布到客户端。这样,我们在客户端的副本将有机会去执行相关逻辑。...如此便生成一个名字为LuajitLib.lib的文件。         2 编一个简易的客户端。         为了尽量简易,我们就新建一个名字为LuaConsoleTest的Console程序。...; hSession = NULL; bSuc = TRUE; } while (0); return bSuc; }         在主程序中...这是为了简易,如果想搞的复杂,可以考虑让服务器下发地址或者直接下发命令。           我在服务端保存的是一个简易的Lua脚本。

1.6K20

分享几个 AutoHotKey 脚本:一键切换IDEA多行标签页等

设置按钮位于 File -> Settings -> Editor -> Eidtor Tabs(这么长的路径…),也可以右击任意一个标签,选“Configure Eidtor Tabs…”打开的设置会遮挡住...重载脚本……}else { ; 如果没有打开“脚本名称.ahk”,则调用原来的功能。...,可以用alt+空格搜索窗口名称,界面优美,类似于在各种IDE或编辑器中用 Ctrl+E 搜索代码文件。...设置窗口点击穿透、滑动修改透明度修改原生控件样式,强行点击灰色的按钮设备管理器中,自带键盘的驱动无法被禁用,该按钮是灰色的。试试强行点击会不会成功?..., ^0x8000000, ahk_id 0x000107D6Return复制代码按F2后,就可以点击灰色的按钮了,不过实测在这个例子中没啥用…源码附件已经打包好上传到百度云了,大家自行下载即可~链接:

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2.QT-窗口组件(QWidget),QT坐标系统,初探消息处理(信号与槽)

    QWidget组件介绍 QWidget能够绘制自己(因为继承了QPaintDevice类),也能够处理用户的输入,比如点击按钮 QWidget是Qt窗口组件类的父类 Qt中每个窗口组件都可以当做一个QWidget...Qt坐标系统 介绍 Qt使用统一的坐标系统定位窗口部件的位置和大小 QWidget类为组件类提供了窗口部件所需的坐标系统成员函数 在Qt里,坐标类型分为 顶级窗口部件的定位 窗口内部件的定位 窗口部件的大小设置...Qt中定义了与系统信息相关的概念 信号(signal) 由操作系统产生的消息,比如按键消息 槽(slot) 程序中的消息处理函数,用来处理信号,比如处理按键点击信号 连接(Connect) 将系统信息绑定到信息处理函数...void buttonCliked(); 初探信号与槽 通过点击按钮,使程序自动退出,代码如下所示: #include #include #include...()和quit()都是无参数的 SIGNAL和SLOT指定的函数(信号和槽)只能包含参数类型,不能包含参数名 开始试验,通过不同按钮点击,来打印不同的信息 写QButtonDebug.h: #ifndef

    2.2K40

    AutoHotkey(续集)

    而这个过程叫做 "写脚本". 文字指导: 右键点桌面空白处. 点击"新建"菜单. 点击里面的"AutoHotkey Script"新建一个脚本. 给脚本命名....备注: 文件名必须带 .ahk 后缀, 例如 MyScript.ahk 找到刚刚新建的脚本并右键点击它. 点击"Edit Script". 一个新窗口被弹出, 也许是记事本. 如果是这样就成功了!...如何在你的电脑上找到帮助文件 有几种方法可以做到这一点, 假设你已将 AutoHotkey 安装到默认位置: 方案 1: 找到开始菜单或屏幕上的开始按钮, 通常在左下角. 点击程序或者所有程序....窗口特定的热键/热字串 有时候你也许想要热键或热字串只在某些特定窗口上工作(或禁用)....Return 当 #ifwin 指令在脚本中从未使用, 所有的热键和热字串对所有窗口生效. #IfWin 指令是与位置相关的: 它们将影响脚本中的位于他们之间所有热键和热字串.

    3.3K30

    使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件

    方法一:通过Windows上下文菜单快速创建EXE文件 用鼠标右键单击ahk文件,在弹出的上下文菜单中点击“Compile Script”(编译脚本),即可生成当前ahk脚本的可执行文件 生成的可执行文件使用默认图标...方法二:通过Ahk2Exe程序可视化界面创建EXE文件 进入AHK安装目录,找到Compiler目录下的Ahk2Exe.exe,可以打开Ahk2Exe的GUI界面操作。...要素填写完毕后,点击“Convert”(转换)按钮,将ahk脚本转换为exe文件。...文件,参数为0时不使用,为1是使用,默认使用,选填 附:需要注意的地方 1、即使生成了exe文件,也不能起到保护源码的作用,用Notepad++打开exe文件后,能直接找到脚本源码。...生成exe文件的目的只是为了方便未安装ahk的电脑使用这个脚本。

    5.9K40

    AutoHotkey(自动化操作)

    我本来也不想讲这个东西,但是我的下篇文章里面要用这个地下,所以此处要讲一下。 AutoHotkey是一个windows上的开源软件,用于做自动化的处理 将所有用键盘操作和鼠标点击的事件自动化。...Evalute:在调试评估器中设置和获取变量 方法符号 Detech源方法作为符号 您可以在方法的上一行使用分号向方法添加注释转到定义 按ctrl并将鼠标坐标移至调用代码 脚本 右键点击。...运行:运行脚本而不进行调试 编译:在同一目录下编译脚本。 设置 OpenSetting->配置 代码符号 您可以在注释代码块中添加两个分号 ? 这个是调试用的,是程序语言就免不了调试。...在调试中更改变量 调试ahkv2,因为调试协议不会更改。(通过在launch.json中将AhkExecutable路径设置为v2) 使用 打开一个AutoHotKey源文件。...最简单的方法是按f5进行调试。 如果要从特定设置开始。切换到调试视图。 按下绿色的“播放”按钮,如果vs代码未找到launch.json,它将为您创建一个。保存并切换回打开的ahk文件。

    3.6K40

    Proteus使用教程并仿真51程序——LED流水灯

    举例,当你选择“ 元件 ”后,单击“ P ”按钮会打开挑选元件对话框,选择了一个元件后(单击了“ OK ”后),该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可。...(3)在 Keywords 处输入 AT89C51 ,然后在中间的窗口内双击AT89C51芯片,即可添加到元件列表中,而后依次添加LED-YELLOW、RES、 2)摆放元件 (1)左击元件列表窗内的...(2)左击元件列表内的 LED-YELLOW ,再点击 旋转按钮 ,可以在预览窗内看见元件顺时针旋转了下,再在原理图编辑框内一次摆放LED灯共8个。...3)生成 .hex 文件 (1)点击魔法棒,在弹出的窗口内选择 Output ,再勾选 Create HEX File ,然后点击 OK。...(2)点击编译按钮,进行编译,编译成功并生成了两个头文件(这一步不可忽略,否则无法生成 .hex 文件) 3、开始仿真 (1)回到Proteus软件的原理图内,双击 AT89C51 芯片后,在弹出的窗口的

    7.6K20

    使用 Linux 自动化工具提高生产率

    你可能希望在熟悉 UI 时将他们留作备用,但是可以根据需要删除它们。 image.png AutoKey 用户界面 左侧窗格包含一个文件夹式的短语和脚本的层次结构。...“ 脚本(Scripts)” 是动态的、程序化的等效项,可以使用 Python 编写,并且获得与键盘击键发送到活动窗口基本相同的结果。 右侧窗格构建和配置短语和脚本。...点击用户界面底部紧邻 “ 缩写(Abbreviations)” 的 “ 设置(Set)”按钮。 在弹出的对话框中,单击 “ 添加(Add)” 按钮,然后将 “gerp” 添加为新的缩写。...image.png 在 AutoKey 中设置缩写 限制对特定应用程序的更正 你可能希望仅在某些应用程序(例如终端窗口)中打字排版错误时才应用校正。...例如,我在浏览器,集成开发环境和终端中输入的另一个常见打字错误 “openshfit” 替代为 “openshift”。别名不能完全解决此问题,而 AutoKey 可以在任何情况下纠正它。

    2.1K30

    ONLYOFFICE 桌面编辑器 8.1 强势来袭:解锁全新PDF编辑、幻灯片优化与本地化体验,立即下载!AI

    在弹出的版式选择窗口中,用户可以选择预设的版式模板,也可以点击“新建版式”按钮,自定义创建一个新的幻灯片版式。 2.2 应用幻灯片版式 选择或创建好版式后,用户可以将其应用到演示文稿中的多张幻灯片上。...2.4 使用动画窗格 演示文稿编辑器中的另一个重要改进是动画窗格功能。用户可以在“动画”选项卡中,点击“动画窗格”按钮,打开动画窗格。...自定义编号格式: 在文档中选中需要编号的段落或列表。 点击顶部菜单栏中的“开始”选项卡,选择“编号”按钮。 在编号选项中,点击“自定义编号格式”,打开自定义编号设置窗口。...在工具栏设置窗口中,取消选中需要隐藏的按钮,如“保存”、“打印”、“撤消”和“重做”等。 点击“确定”按钮,应用设置,工具栏中选中的按钮会被隐藏。 显示工具栏按钮: 打开文档或演示文稿文件。...点击顶部菜单栏中的“视图”选项卡,选择“工具栏设置”按钮。 在工具栏设置窗口中,选中需要显示的按钮,如“保存”、“打印”、“撤消”和“重做”等。

    24510

    使用autohotkey定制windows 10 虚拟桌面的快捷键

    Win10没有提供修改虚拟桌面快捷键的功能,默认的快捷键win+tab 打开虚拟桌面列表之后,还需要手动点击某个虚拟桌面才能进行切换,不是很方便, 所以我们使用AHK软件来自定义快捷键 ,通过自定义的快捷键快速的在多个虚拟桌面之间进行切换..., 所需工具: AHK(AutoHotkey) 工具说明:键盘,鼠标等的脚本模拟工具,可以监听,触发键盘和鼠标的动作。...在菜单中点击Edit Script A window should have popped up, probably Notepad. If so, SUCCESS!...弹出编辑窗口,可能是记事本 Save the File. 保存脚本文件 Double-click the file/icon in the desktop to run it....如想要修改,只需编辑脚本文件,替换想应的应用程序名即可。

    1.8K30

    13典藏AutoHotKey脚本让您生活更轻松

    AutoHotKey是一个免费的开源程序,通过这种脚本语言您的任何Windows日常任务。即使“脚本语言”听起来令人生畏,实际它非常易于使用,并且您可以做各种很酷的事情。...访问资源管理器中当前目录的上一级 当您位于文件夹中时,通常需要访问上一级目录。在早期版本的Windows中,退格键可以完成工作,但现在退格键是切回到上一个访问的目录。...图片 ; 在资源管理器中按鼠标访问上一级目录 #IfWinActive, ahk_class CabinetWClass ~MButton:: Send !...; 清空回收站 #Del::FileRecycleEmpty ; win + del return 11.窗口置顶 有时无论焦点对准哪个窗口或切换不同窗口,您都希望工作用的窗口始终位于最上面。...例如,在处理电子表格时,您可能会经常访问计算器应用程序,这时将计算器置于电子表格上面的话会非常方便。使用AutoHotKey,您只需一行代码即可轻松完成此操作。 ; 将当前窗口置顶 shift+空格。

    2.7K20

    LoadRunner使用教程

    在本部分中,您将打开 VuGen 并创建一个空白 Web 脚本。 a) 启动 LoadRunner。 选择“开始” > “程序” > “LoadRunner” > “LoadRunner”。...c) 创建一个空白 Web 脚本 在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。...(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。...将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。 vii. 在浮动工具栏上单击“停止” 停止录制过程。选择“文件” > “保存”,或单击“保存”按钮。在“文件名”框中键入。...确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。

    4K50

    charles抓包教程(微信7以上如何抓包)

    微信小程序的前端页面和后台一般是通过 HTTPS 请求进行交互。 教程 一、安装 Charles 在官方网站下载最新的安装包,然后点击运行,在弹出的安装向导中,根据提示进行操作即可顺利完成安装。...启动 Charles,点击 Proxy-Proxy Settings,查看代理端口: 在命令提示符窗口,执行 ipconfig ,查看电脑的IP: 在手机连接的 WLAN 中,设置代理信息。...在手机中,把文件的后缀名改成 .crt: 点击 .crt 文件,进行证书安装: 安装完成之后,在系统安全-加密与凭据-信任的凭据中,可以看到刚刚安装的证书: (2)配置 Charles 的 SSL...如果要匹配的域名比较多,配置麻烦,可以不填域名和端口内容,直接点击OK (3)对微信小程序“猫眼电影”进行抓包 在微信钱包-第三方服务中,打开“猫眼电影”。...查看 Charles 中的抓包情况: 总结 一个精简的 Charles 教程到此结束。 如果有什么问题,希望可以给我留言。 最后祝大家工作顺利。

    7K10

    基于 autohotkey 我写了工具

    AutoHotkey 程序本身不做任何事情; 它需要一个脚本来告诉它该做什么. 脚本只是一个简单的以 .ahk 作为扩展名的文本文件, 其中包含了程序的指令, 像配置文件, 但功能更强大....一个脚本可以执行一个动作然后退出, 但大多数脚本定义了一些热键, 当热键按下时, 热键后面跟着的一个或多个动作将会执行....热键 之 其他 ctrl + 数字 1-5 为光标所在行添加 markdown 格式标题(目前仅放开了 vscode 和 记事本窗口的权限) ctrl + alt + v 剪贴板的内容输入到当前活动应用程序中...简单快捷启动器【可自定义】 alt + 空格 开启快捷启动器,再次按下或鼠标在部件外点击 / esc 键则关闭。...地址 AutoHotkey 快速参考 | AutoHotkey v2 https://wyagd001.github.io/v2/docs/ 【win】ahk script · acc8226/我的脚本

    71450

    APP 抓包和微信小程序抓包-Charles 的精简使用教程

    微信小程序的前端页面和后台一般是通过 HTTPS 请求进行交互。 教程 一、安装 Charles 在官方网站下载最新的安装包,然后点击运行,在弹出的安装向导中,根据提示进行操作即可顺利完成安装。...启动 Charles,点击 Proxy-Proxy Settings,查看代理端口: 在命令提示符窗口,执行 ipconfig ,查看电脑的IP: 在手机连接的 WLAN 中,设置代理信息。...在手机中,把文件的后缀名改成 .crt: 点击 .crt 文件,进行证书安装: 安装完成之后,在系统安全-加密与凭据-信任的凭据中,可以看到刚刚安装的证书: (2)配置 Charles 的 SSL...如果要匹配的域名比较多,配置麻烦,可以不填域名和端口内容,直接点击OK (3)对微信小程序“猫眼电影”进行抓包 在微信钱包-第三方服务中,打开“猫眼电影”。...查看 Charles 中的抓包情况: 总结 一个精简的 Charles 教程到此结束。 如果有什么问题,希望可以给我留言。 最后祝大家工作顺利。

    3.9K10

    LoadRunner使用教程

    在本部分中,您将打开 VuGen 并创建一个空白 Web 脚本。 a) 启动 LoadRunner。 选择“开始” > “程序” > “LoadRunner” > “LoadRunner”。...c) 创建一个空白 Web 脚本 在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。...(如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。...将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。 vii. 在浮动工具栏上单击“停止” 停止录制过程。选择“文件” > “保存”,或单击“保存”按钮。在“文件名”框中键入。...确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。

    4.3K10

    Window对象

    Window对象方法 alert(): 显示一个警告对话框,上面显示有指定的文本内容以及一个确定按钮。 atob(): 解码一个Base64编码的字符串。...confirm(): 显示带有一段消息以及确认按钮和取消按钮的对话框。 focus(): 把焦点给予一个窗口。 getComputedStyle(): 获取指定元素的CSS样式。...resizeTo(): 把open创建的窗口的大小调整到指定的宽度和高度。 scroll(): 滚动窗口至文档中的特定位置。 scrollBy(): 在窗口中按指定的偏移量滚动文档。...onselect: 窗口内表单元素中文本被选中时触发。 onsubmit: 窗口内表单中submit按钮被按下触发。 onhashchange: 当窗口的锚点哈希值发生变化时触发。...oncontextmenu: 在点击鼠标右键打开上下文菜单时触发。 onmousedown: 鼠标按钮被按下时触发。 onmousemove: 当移动鼠标时触发。

    2.5K20

    干货:AutoHotkey电脑按键神器介绍,游戏玩家必备

    详情请看 图形界面 部分;● 映射 键盘、游戏操纵杆和鼠标上的按键或按钮;● 运行现有的AutoIt v2脚本并用 新功能 来增强它们;● 将脚本文件编译 成EXE可执行文件,使得程序在没有安装AutoHotkey...可以调用COM和DLL对象进行功能扩展;●  可以创建机器码地址,当它被调用时会重定向到脚本中的函数;●  可以复制字符串到内存地址或来自内存地址,并可以对其在指定代码页间进行转换;●  文件、目录和磁盘管理...存在、隐藏等); 可以获取窗口的标题、ahk_class、文字等相关信息方便鼠标等操作; 可以对窗口进行激活、隐藏、关闭、强制关闭、等待等相关操作;●  其他: 可以获取系统环境(如幕分辨率、多显示器信息...例如,当您不希望见到的窗口出现时自动关闭它们;●  可以设置定时器并启用、停用该项目;●  检测系统空闲时间。例如,在系统空闲的时候执行高CPU负荷的任务;●  你只要有想像力,它可以完成更多工作。...你可以写一个鼠标或键盘宏通过手工或使用宏录制。● 创建热键键盘,操纵杆和鼠标。几乎所有的关键按钮,或组合可以成为一个热键。● 展开您键入的缩写。例如,键入“BTW”可以自动产生“的方式。”

    40030

    软件测试|超好用超简单的Python GUI库——tkinter(二)

    创建一个空白窗口# 导入tkfrom tkinter import *# 创建一个主窗口对象window = Tk()# 调用mainloop()显示主窗口window.mainloop()程序运行结果如下...=tk.Label(window,text='FC Bayern forever no.1')#将文本内容放置在主窗口内text.pack()# 添加按钮,以及按钮的文本,并通过command 参数设置关闭窗口的功能...button=tk.Button(window,text="关闭",command=window.quit)# 将按钮放置在主窗口内button.pack(side="bottom")#进入主循环,显示主窗口...')# 定义回调函数,当用户点击窗口x退出时,执行用户自定义的函数def QueryWindow(): # 显示一个警告信息,点击确后,销毁窗口 if messagebox.showwarning...设置窗的位置当我们运行 Tkinter 程序时,主窗口都会出现在距离屏幕左上角指定的位置上,这是由 Tkinter 软件包默认设置的。

    2.6K30

    Windows自定义快捷键

    启动程序 Windows 支持使用快捷键来启动程序,具体做法如下: 鼠标右键程序快捷方式(如没有则先创建),点击「属性」栏; 在「快捷方式」选项卡中找到「快捷键」选项; 将鼠标定位到输入框中,按下自定义的快捷键即可...切换输入法 Windows 支持使用数字快捷键来快速切换不同的输入法,具体做法如下: 打开「设置」->「时间和语言」->「语言」->「键盘」->「输入语言热键」; 找到自己想要快速切换的输入法,鼠标定位后点击...第三方软件 4.1 AutoHotkey AutoHotKey 是一款强大的开源 Windows 快捷键自定义软件,通过编写对应的 .ahk 脚本文件,用户可以自定义各种功能的快捷键。...将对应的 .ahk 脚本文件放入开机自启动文件夹 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 中,即可实现快捷键开机生效。...开机自启动文件夹也可以通过 Win + R 调出运行窗口后输入 shell:common startup 打开。 AutoHotKey 官网 AutoHotKey 文档

    6.1K20
    领券