精华内容
下载资源
问答
  • 如何自己制作鼠标宏
    千次阅读
    2021-03-20 18:01:02

    用AutoHotKey就行,一个可以制作热键脚本的东西
    附上下载链接脚本语法说明书
    比如我就制作了一个利用鼠标侧键翻页的小程序,很简单的脚本
    XButton1::{LCTRL down}{Tab}{LCTRL up}

    更多相关内容
  • 我们知道游戏里,太多的技能和重复的操作让我们的手指跟键盘很辛苦,也不利于取胜,于是就有懒人利用鼠标设置宏来把一些快捷技能进行组合,从而达到技能的高效使用了,那么设置鼠标宏是什么?下面,小编就来跟大家...

    我们知道游戏里,太多的技能和重复的操作让我们的手指跟键盘很辛苦,也不利于取胜,于是就有懒人利用鼠标设置宏来把一些快捷技能进行组合,从而达到技能的高效使用了,那么设置鼠标宏是什么?下面,小编就来跟大家介绍设置鼠标宏的操作流程了。

    游戏是大家普遍的热爱,对于一个游戏玩家来说,如何高超的操作技能是玩家所追求的,而用户为了得到极致的游戏体验,很多游戏玩家问如何设置宏。我们知道鼠标有很多种,有带侧键的,也有不带侧键的,有的有驱动,有的没有驱动,所以设置也不一样,下面,小编就来跟大家分享鼠标宏设置的操作方法了。

    鼠标宏怎么设置

    需要准备两样东西,第一个是游戏鼠标。

    还有就是这个游戏鼠标的驱动程序,到这个游戏的鼠标的官网去下载对应的版本。

    31fb21547bed92fea6f712acb6b84524.png

    鼠标图详解-1

    在这个配置当中的发现就有一个宏定义这个选项,虽然对游戏鼠标,

    这个驱动默认配置了一套关于宏的设置,但是大多数游戏现在已经淘汰掉了,

    跟不上时代,所以宏设置的时候一般都自定义。

    39f2b9f3f9f89b0ef3d5ff04b5c9fb04.png

    鼠标宏图详解-2

    点击高级设置,选择自定义宏的名称,点击添加到宏列表当中。

    d2fc20148d836b74c74fbcee0ded76df.png

    设置鼠标图详解-3

    然后就是录制的方法:将键盘上的某个键一直按,然后将这个过程录制下来。

    ae2dccbcd09535c95870f860c57f7f6f.png

    鼠标宏图详解-4

    点击下面的应用,但是之前,需要按住这个鼠标上的那个宏设定键,然后进行设置,这样才算完成。

    c26099f1e3bf3ed97f69850de175e513.png

    鼠标宏设置图详解-5

    回到主界面,就会发现我们的第六个鼠标按键就已经自定义为我们的宏定义的功能。

    36fcab7f2c06ab37e707794217746973.png

    鼠标宏设置图详解-6

    以上就是鼠标宏设置的操作方法了。

    展开全文
  • 鼠标宏编写脚本代码教程 We are going to create a simple login system using PHP code on our pages, and a MySQL database to store our users' information. We will track the users who are logged in ...

    鼠标宏编写脚本代码教程

    We are going to create a simple login system using PHP code on our pages, and a MySQL database to store our users' information. We will track the users who are logged in with cookies

    我们将使用页面上PHP代码创建一个简单的登录系统,并使用一个MySQL数据库来存储我们的用户信息。 我们将跟踪使用cookie登录的用户。

    数据库 ( The Database )

    Before we can create a login script, we first need to create a database to store users. For the purpose of this tutorial we will simply need the fields "username" and "password", however, you can create as many fields as you wish.

    在创建登录脚本之前,我们首先需要创建一个数据库来存储用户。 就本教程而言,我们只需要字段“用户名”和“密码”,但是,您可以根据需要创建任意多个字段。

    CREATE TABLE users (ID MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY, username VARCHAR(60), password VARCHAR(60))

    This will create a database called users with 3 fields: ID, username, and password.

    这将创建一个名为users的数据库,其中包含3个字段:ID,用户名和密码。

    注册页面1 ( Registration Page 1 )

    <?php
    // Connects to your Database
    mysql_connect("your.hostaddress.com", "username", "password") or die(mysql_error());
    mysql_select_db("Database_Name") or die(mysql_error());
    //This code runs if the form has been submitted
    if (isset($_POST['submit'])) {
    //This makes sure they did not leave any fields blank
    if (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) {
    die('You did not complete all of the required fields');
    }
    // checks if the username is in use
    if (!get_magic_quotes_gpc()) {
    $_POST['username'] = addslashes($_POST['username']);
    }
    $usercheck = $_POST['username'];
    $check = mysql_query("SELECT username FROM users WHERE username = '$usercheck'")
    or die(mysql_error());
    $check2 = mysql_num_rows($check);
    //if the name exists it gives an error
    if ($check2 != 0) {
    die('Sorry, the username '.$_POST['username'].' is already in use.');
    }
    //
    this makes sure both passwords entered match
    if ($_POST['pass'] != $_POST['pass2']) {
    die('Your passwords did not match. ');
    }
    // here we encrypt the password and add slashes if needed
    $_POST['pass'] = md5($_POST['pass']);
    if (!get_magic_quotes_gpc()) {
    $_POST['pass'] = addslashes($_POST['pass']);
    $_POST['username'] = addslashes($_POST['username']);
    }
    // now we insert it into the database
    $insert = "INSERT INTO users (username, password)
    VALUES ('".$_POST['username']."', '".$_POST['pass']."')";
    $add_member = mysql_query($insert);
    ?>
    <h1>Registered</h1>
    <p>Thank you, you have registered - you may now login</a>.</p>

    注册页面2 ( Registration Page 2 )

    <?php
    }
    else
    {
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <table border="0">
    <tr><td>Username:</td><td>
    <input type="text" name="username" maxlength="60">
    </td></tr>
    <tr><td>Password:</td><td>
    <input type="password" name="pass" maxlength="10">
    </td></tr>
    <tr><td>Confirm Password:</td><td>
    <input type="password" name="pass2" maxlength="10">
    </td></tr>
    <tr><th colspan=2><input type="submit" name="submit"
    value="Register"></th></tr> </table>
    </form>
    <?php
    }
    ?>

    The full code can be found on GitHub: https://github.com/Goatella/Simple-PHP-Login

    完整的代码可以在GitHub上找到: https : //github.com/Goatella/Simple-PHP-Login

    If the form has not been submitted, they are shown the registration form, which collects the username and password.Basically what this does is check to see if the form has been submitted. If it has been submitted it checks to make sure that the data is all OK (passwords match, ​the username isn't in use) as documented in the code. If everything is OK it adds the user to the database, if not it returns the appropriate error.

    如果尚未提交表单,则会向他们显示注册表单,该表单收集用户名和密码,基本上是检查表单是否已提交。 如果已提交,则检查以确保代码中记录的数据都正常(密码匹配,用户名未使用)。 如果一切正常,则将用户添加到数据库,否则,将返回相应的错误。

    登录页面1 ( The Login Page 1 )

    <?php
    // Connects to your Database
    mysql_connect("your.hostaddress.com", "username", "password") or die(mysql_error());
    mysql_select_db("Database_Name") or die(mysql_error());
    //Checks if there is a login cookie
    if(isset($_COOKIE['ID_my_site']))
    //if there is, it logs you in and directes you to the members page
    {
    $username = $_COOKIE['ID_my_site'];
    $pass = $_COOKIE['Key_my_site'];
    $check = mysql_query("SELECT * FROM users WHERE username = '$username'")or die(mysql_error());
    while($info = mysql_fetch_array( $check ))
    {
    if ($pass != $info['password'])
    {
    }
    else
    {
    header("Location: members.php");
    }
    }
    }
    //if the login form is submitted
    if (isset($_POST['submit'])) { // if form has been submitted
    // makes sure they filled it in
    if(!$_POST['username'] | !$_POST['pass']) {
    die('You did not fill in a required field.');
    }
    // checks it against the database
    if (!get_magic_quotes_gpc()) {
    $_POST['email'] = addslashes($_POST['email']);
    }
    $check = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."'")or die(mysql_error());
    //Gives error if user dosen't exist
    $check2 = mysql_num_rows($check);
    if ($check2 == 0) {
    die('That user does not exist in our database. <a href=add.php>Click Here to Register</a>');
    }
    while($info = mysql_fetch_array( $check ))
    {
    $_POST['pass'] = stripslashes($_POST['pass']);
    $info['password'] = stripslashes($info['password']);
    $_POST['pass'] = md5($_POST['pass']);
    //gives error if the password is wrong
    if ($_POST['pass'] != $info['password']) {
    die('Incorrect password, please try again.');
    }

    登录页面2 ( The Login Page 2 )

    else
    {
    // if login is ok then we add a cookie
    $_POST['username'] = stripslashes($_POST['username']);
    $hour = time() + 3600;
    setcookie(ID_my_site, $_POST['username'], $hour);
    setcookie(Key_my_site, $_POST['pass'], $hour);
    //then redirect them to the members area
    header("Location: members.php");
    }
    }
    }
    else
    {
    // if they are not logged in
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
    <table border="0">
    <tr><td colspan=2><h1>Login</h1></td></tr>
    <tr><td>Username:</td><td>
    <input type="text" name="username" maxlength="40">
    </td></tr>
    <tr><td>Password:</td><td>
    <input type="password" name="pass" maxlength="50">
    </td></tr>
    <tr><td colspan="2" align="right">
    <input type="submit" name="submit" value="Login">
    </td></tr>
    </table>
    </form>
    <?php
    }
    ?>

    This script first checks to see if the login information is contained in a cookie on the user's computer. If it is, it tries to log them in. If this is successful they are redirected to the members' area.​

    该脚本首先检查用户计算机上的cookie中是否包含登录信息。 如果是,它将尝试登录它们。如果成功,则将它们重定向到成员区域。

    If there is no cookie, it allows them to log in. If the form has been submitted, it checks it against the database and if it was successful sets a cookie and takes them to the members' area. If it has not been submitted, it shows them the login form.

    如果没有cookie,则允许他们登录。如果已提交表单,它将对照数据库进行检查,如果成功,则设置cookie并将其带到成员区域。 如果尚未提交,则会显示登录表单。

    会员专区 ( Members Area )

    <?php
    // Connects to your Database
    mysql_connect("your.hostaddress.com", "username", "password") or die(mysql_error());
    mysql_select_db("Database_Name") or die(mysql_error());
    //checks cookies to make sure they are logged in
    if(isset($_COOKIE['ID_my_site']))
    {
    $username = $_COOKIE['ID_my_site'];
    $pass = $_COOKIE['Key_my_site'];
    $check = mysql_query("SELECT * FROM users WHERE username = '$username'")or die(mysql_error());
    while($info = mysql_fetch_array( $check ))
    {
    //if the cookie has the wrong password, they are taken to the login page
    if ($pass != $info['password'])
    { header("Location: login.php");
    }
    //otherwise they are shown the admin area
    else
    {
    echo "Admin Area<p>";
    echo "Your Content<p>";
    echo "<a href=logout.php>Logout</a>";
    }
    }
    }
    else
    //if the cookie does not exist, they are taken to the login screen
    {
    header("Location: login.php");
    }
    ?>

    This code checks our cookies to make sure the user is logged in, the same way the login page did. If they are logged in, they are shown the members area. If they are not logged in they are redirected to the login page.

    此代码检查我们的cookie,以确保用户已登录,就像登录页面一样。 如果他们已登录,则会显示在成员区域。 如果未登录,它们将被重定向到登录页面。

    登出页面 ( Logout Page )

    <?php
    $past = time() - 100;
    //this makes the time in the past to destroy the cookie
    setcookie(ID_my_site, gone, $past);
    setcookie(Key_my_site, gone, $past);
    header("Location: login.php");
    ?>

    All our logout page does is destroy the cookie, and then direct them back to the login page. We destroy the cookie by setting the expiration to some time in the past.

    我们注销页面的全部工作就是销毁cookie,然后将其引导回登录页面。 我们通过将过期设置为过去的某个时间来销毁cookie。

    翻译自: https://www.thoughtco.com/php-login-script-p2-2693850

    鼠标宏编写脚本代码教程

    展开全文
  • 完美适应G402等5键以上鼠标鼠标支持编写脚本或者导入文件功能,默认开启单倍镜压枪模式,大写锁定键用于切换4、6倍模式,鼠标中设置好设置为“设置永久配置文件”,可根据自己习惯修改脚本,使用犯法,直接将内容...
  • 鼠标宏压枪源码

    2018-12-04 12:12:53
    次程序仅供学习使用请勿拿来做一些特殊用途 。
  • G-series Lua API 参考文档V8.50 G-series Lua API 参考手册是一套使用Lua脚本编程语言描述并且为 G-series 系列游戏键盘提供高级脚本功能。 该文档是在假设您已初步掌握Lua脚本编程语言使用方法的前提下进行的。...
  • win操作(1)-键盘鼠标输入

    千次阅读 2020-12-17 00:07:06
    python比较底层的鼠标键盘操作使用win32api包,使用这个包需要win32con配合,后者封装了几乎所有windos操作定义的,比如:image.png鼠标操作void mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_...

    python比较底层的鼠标键盘操作使用win32api包,使用这个包需要win32con配合,后者封装了几乎所有windos操作定义的宏,比如:

    image.png

    鼠标操作

    void mouse_event(

    DWORD dwFlags,

    DWORD dx,

    DWORD dy,

    DWORD dwData,

    ULONG_PTR dwExtraInfo

    );

    第一个参数dwflags

    MOUSEEVENTF_ABSOLUTE 是否启用绝对坐标唯一一个需要配合其他状态使用的值

    MOUSEEVENTF_LEFTDOWN 按下鼠标左键

    MOUSEEVENTF_LEFTUP 放开鼠标左键

    MOUSEEVENTF_MIDDLEDOWN 按下中间键

    MOUSEEVENTF_MIDDLEUP 放开中间键

    MOUSEEVENTF_MOVE 鼠标移动

    MOUSEEVENTF_RIGHTDOWN 按下右键

    MOUSEEVENTF_RIGHTUP 放开右键

    MOUSEEVENTF_XDOWN 扩展键按下一些鼠标有侧键具体看鼠标驱动

    MOUSEEVENTF_XUP 扩展键放开一些鼠标有侧键具体看鼠标驱动

    MOUSEEVENTF_WHEEL 正向滚

    MOUSEEVENTF_HWHEEL 方向滚

    第二个参数是x坐标

    第三个参数是y坐标

    第四个参数是一般是配合 MOUSEEVENTF_WHEEL使用,默认值是120代表一滚多少距离,负数值是反向滚

    第五个参数一般不需要用到,代表一下扩展信息,32位,十分不常用

    鼠标单击

    def mouse_left_click():

    """

    封装鼠标点击

    """

    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0)

    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0)

    一般教程会告诉你鼠标操作包括按下和放开,然后后面的那四个参数不重要,记住这样用就可以了(-_-不重要~)。强迫症的人会纠结x,y的值为什么0是代表当前鼠标的位置,而不是绝对值(0,0);后面那两位0,0又是不是某个win32con定义的常量?但是如果他们这样举例可能就比较清晰明白了。

    def mouse_left_click_false():

    """

    封装鼠标点击

    """

    mouse_event(MOUSEEVENTF_LEFTDOWN,False,False)

    mouse_event(MOUSEEVENTF_LEFTUP,False,False)

    没错包括后面要讲到的keybd_event但不仅限于它,很多常量仅仅是代表布尔值False,代表不要求这参数(这才是一堆0的意义,它一般是取默认值或者当前值的意思)

    键盘操作

    void keybd_event(

    BYTE bVk,

    BYTE bScan,

    DWORD dwFlags,

    ULONG_PTR dwExtraInfo

    );

    第一个参数是vk_code是按键映射的编码

    https://docs.microsoft.com/zh-cn/windows/desktop/inputdev/virtual-key-codes

    各个按键对应的vk_code可以看上面的网址。

    第二个参数是扫描码,又是一个映射级别的编码,一般教程会说可以设为0(但是这里同样是False的意思)

    UINT MapVirtualKeyA(

    UINT uCode,

    UINT uMapType

    );

    这个编码可以通过win32api.MapVirtualKeyA函数模拟,uMapType一般选0代表MAPVK_VK_TO_VSC,还有其他值,意思看英文可以猜到。

    MAPVK_VK_TO_CHAR -> 2

    MAPVK_VSC_TO_VK -> 1

    MAPVK_VSC_TO_VK_EX -> 3

    第三个参数代表操作,有KEYEVENTF_EXTENDEDKEY(1)和KEYEVENTF_KEYUP(2)两种模式,第一种代表一直按住该键,注意这里是一直按住,即使后面紧跟着keyup也不会生效,第二种就是名字的意思了,就是放开按键。其实这里还有第三种默认参数,就是当这个值等于False的时候,代表按下按键,这种按下是可以keyup的,所以经常会见到这样写代表某个按键的输入操作。

    keybd_event(vk_code,0,0,0)

    keybd_event(vk_code,0,KEYEVENTF_KEYUP,0)

    第四个参数是扩展参数,基本不是写原生C的话可以不考虑这个参数了。完整的键盘模拟操作如下:

    keybd_event(vk_code,win32api.MapVirtualKeyA(vk_code,win32con.MAPVK_VK_TO_VSC),False)

    keybd_event(vk_code,win32api.MapVirtualKeyA(vk_code,win32con.MAPVK_VK_TO_VSC),KEYEVENTF_KEYUP)

    展开全文
  • 1、为什么使用加入你需要重复某种操作很多次,例如选中源码并将其发送到控制台端调试,我们能不能将着一系列操作简化为一步,甚至用一组快捷键来代替呢?2、准备工作(1)Pycharm版本为2.7或者更高。(2)与 product ...
  • 鼠标宏设置教程

    千次阅读 2021-07-30 02:51:26
    鼠标宏实际上是脚本,类似于按钮向导,但是大多数游戏认为按钮向导是非法的,而宏不是,这意味着它们永远不会被禁止。因此,我们可以设置一个(几个)宏来减轻我们的负担。对于MMORPG游戏玩家,您可以设置组合例程。...
  • 易语言 鼠标左键连点2.0 程序+源码 皮肤模1块.ec 鼠标控制.ec 鼠标左键连点.exe 鼠标左键连点.源码.e 说明.txt
  • GG罗技鼠标宏,GG罗技鼠标宏连点,罗技鼠标宏连点,鼠标宏连点,连点器。 教程在官网 www.global-gg.com
  • 对键盘鼠标宏处理--按键精灵让我们不要重复工作更新时间:2006年12月29日 00:00:00 作者:每天,我们开机的第一件事就是打开Foxmail收信,然后打开QQ看看好友的留言……,但每天都重复这些固定的操作,是不是也...
  • 昨天,做了这么获取x,y的地址,今天就做输入地址,鼠标“啪”一下闪现过去点他一下,话不多说上代码。 public class Click { static double x ; static double y ; public static void main(String[] args) {...
  • 程序员眼中的“鼠标宏

    万次阅读 多人点赞 2018-02-08 11:51:41
    而后我就展开了对鼠标的研究,先是到某搜索引擎查了查如何设置鼠标宏的方法以及驱动下载。 面对这一既熟悉又陌生的词汇,我并没有退怯,反而是起了兴趣。下面就让我带着大家一起来认识一下“宏”,以及“宏”的...
  • 答案是使用操作所谓的运算实际上是指批处理,它是要设置一系列要按顺序执行的动作,因为每个步骤都是预先记录的,然后由计算机执行,因此不会出现100%的精度. 就像用手按一样容易. 忙碌中有一个错误,并且由于...
  • Python执行器 安装和使用 安装依赖项: python -m pip install -r requirements.txt 运行脚本: python macro_executor.py 添加 注意:当前仅支持延迟按键。 如果有机会,将添加更多的类型! 将template....
  • G502 FPS 通用压枪

    2019-06-04 01:22:20
    参考:https://blog.csdn.net/zhanghaishan/article/details/90735885
  • FPS游戏-罗技鼠标-通用的压枪

    万次阅读 多人点赞 2019-06-02 09:30:38
    的开发用的是G502,所以通用于具有G键、DPI+、DPI-、前进键、G9键这几个键的罗技鼠标默认为关闭状态,需要手动启动和关闭。 说是导入时需要【设为永久性配置文件】,否则不生效,这个我没测试过,反正我...
  • 弹道自己调,设置什么的也自己调
  • PUBG - Logitech鼠标宏自动压枪脚本使用说明 (务必...务必...务必...认真看完,使用说明写的很详细了) 如果认为游戏体验有提升的话,请给我一颗小星星⭐ 下载脚本 选择一个版本然后下载,国内玩家推荐...
  • 罗技鼠标编程

    万次阅读 热门讨论 2017-12-25 18:44:15
    最近测试了一段罗技鼠标宏的编程,用来实现鼠标压枪的效果,在测试过程中发现,由于鼠标宏是一个单线程,所以在执行的过程中不能进行多线程编程,这就导致了循环必须有结束条件,否则,驱动程序会出现崩溃,那一层...
  • 罗技鼠标编程API

    2018-01-05 16:53:55
    罗技鼠标编程API罗技鼠标编程API罗技鼠标编程API罗技鼠标编程API
  • 原因1: 支持7键全键自定义编程,以满足各种游戏设置功能(鼠标全键支持自定义设置,可以通过鼠标软件设置键盘自定义,以及任意键的功能设置); <原因2: 编程软件流行的游戏,没有繁琐的操作,一键设置,...
  • 使用现代编程语言以及更高级的自动化功能,全面的鼠标/键盘记录/重放以及复杂的自动化/热键创建。 可在以下三个主要操作系统中使用:Windows,OSX和Linux。 演示版 请注意,以下gif是1倍加速。 产品特点 记录并...
  • /*鼠标信息定义*/ #define WAITING 0xff00 #define LEFTPRESS 0xff01 #define LEFTCLICK 0xff10 #define LEFTDRAG 0xff19 #define RIGHTPRESS 0xff02 #define RIGHTCLICK 0xff20 #define RIGHTDRAG...
  • BezMouse是一个用Python编写的轻量级工具,用于通过模拟类似于人类的鼠标移动。 一些应用程序可能包括: aimbots(防止禁令) MMORPG漫游器(避免检测) 受控 BezMouse最初是为RuneScape彩色机器人编写的,...
  • 取指定点颜色,获取鼠标的位置,抓取颜色!
  • 利用罗技官方提供的API来写一个鼠标自动定位移动脚本  点击脚本编辑器中的帮助选项,查看罗技官方提供的API说明,有很多实现好的鼠标功能    G-series Lua APIV8.45Overview and Reference    下面是我...
  • 该项目的目标是为Novation Launchpad实现脚本系统,以便将Launchpad用作可编写脚本的通用键盘。 它使用“ LPHKscript”(一种非常简单的脚本语言,类似于DuckyScript) ,并具有用于输入脚本,设置颜色以及...
  • Excel利用进行VBA编程

    千次阅读 2019-11-11 14:32:45
    Excel的功能强大,可以实现我们的很多目的,但是一谈到,很多人都觉得很难。在这篇文章里,我通过教大家写一个简单的,让大家对excel有一个初步认识,并且让你明白,其实excel的并没有你想象中的那么困难...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,202
精华内容 5,680
关键字:

怎么编写鼠标宏