在这个的基础上!S:: { if ProcessExist("cloudmusic.exe") ;如果wyy在运行 { send "{Media_Play_Pause}" ;发送媒体暂停键 } } 用AutoHotkey加入网易云音乐的上一首和下一首
时间: 2024-04-10 21:34:37 浏览: 17
以下是修改后的脚本,可以使用 AutoHotkey 实现网易云音乐的上一首和下一首功能,并添加了一个快捷键(Shift + S)来控制播放/暂停:
```ahk
; 使用 Alt + 左箭头键 切换上一首
!Left::
Send {Media_Prev}
return
; 使用 Alt + 右箭头键 切换下一首
!Right::
Send {Media_Next}
return
; 使用 Shift + S 控制播放/暂停
+S::
If WinExist("ahk_exe cloudmusic.exe") ; 检查网易云音乐进程是否存在
{
WinActivate, ahk_exe cloudmusic.exe ; 激活网易云音乐窗口
Send {Media_Play_Pause} ; 发送媒体播放/暂停键
}
return
```
这个新的脚本在原有的基础上添加了一个快捷键(Shift + S),当你按下 Shift 键加上字母 S 键时,它会检查网易云音乐进程是否存在。如果网易云音乐正在运行,则激活该窗口并发送媒体播放/暂停键。这样就可以通过一个快捷键来控制音乐的播放和暂停。
记得将修改后的脚本保存为以`.ahk`为后缀的文件,并双击运行。在网易云音乐窗口中,你可以使用 Alt 键加上左/右箭头键来切换上一首/下一首,同时按下 Shift 键加上 S 键来控制播放/暂停。
希望这次的修改满足了你的需求。如果还有其他问题,请随时提问。
相关问题
Could not find a version that satisfies the requirement serial_asyncio (from versions: none)
这个错误是由于无法找到满足要求的serial_asyncio库的适配版本所引起的。要解决这个问题,可以尝试以下几个步骤:
1. 确保你的pip工具是最新的版本。你可以通过运行`pip install --upgrade pip`来更新pip。
2. 检查你的网络连接是否正常,并且能够访问到所需的库。可以尝试使用`ping`命令来测试访问pypi.douban.com是否正常。
3. 你可以尝试使用指定镜像源的方式安装库。比如,你可以使用以下命令来安装serial_asyncio库:`pip install serial_asyncio -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com`。这样就可以使用豆瓣镜像源来安装库了。
希望以上方法能够帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,以便我能够提供更准确的帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ERROR: Could not find a version that satisfies the requirement XXXXX (from versions: none)](https://blog.csdn.net/Sep21m_wyy/article/details/128722124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Could not find a version that satisfies the requirement PIL (from versions: ) No matching distribu](https://download.csdn.net/download/weixin_38722721/13750519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Ubuntu ImportError: No module named serial](https://blog.csdn.net/qq_23958451/article/details/103988755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
from flask import Flask from flask import render_template from flask import Blueprint from flask import jsonify,request import pymysql app = Flask(__name__) @app.route('/', methods=['POST']) def hello_world(): # put application's code here name = request.form.get('name') print(name) try: conn = pymysql.connect(host='192.168.198.139', port=3306, user='root', password='Weiyang0924', db='wyy') cursor = conn.cursor() insert_stmt = "SELECT age,birth FROM wyy WHERE NAME=%s" data = (name) cursor.execute(insert_stmt, data) result = cursor.fetchall() age = result[0][0] birth = result[0][1] cursor.close() conn.close() # print('您的年龄为:' + age + '您的出生日期为:' + birth) return '您的年龄为:' + age + '您的出生日期为:'+ birth except: return "您请求的信息无法响应!" # finally: # return "您请求的信息已响应!" # return render_template('index.html') blog_bp = Blueprint('blog',__name__) user_bp = Blueprint('user',__name__) app.register_blueprint(blog_bp,url_prefix = "/blog") app.register_blueprint(user_bp,url_prefix = "/user") @app.route('/post', methods=['POST']) def post_blog(): name = request.form.get('name') age = request.form.get('age') birth = request.form.get('birth') print(name,age,birth) # return jsonify({"msg":"success"}) try: conn = pymysql.connect(host='192.168.198.139',port=3306,user='root',password='Weiyang0924',db='wyy') cursor = conn.cursor() insert_stmt = "INSERT INTO wyy(name,age,birth) values (%s,%s,%s)" data = (name,age,birth) cursor.execute(insert_stmt,data) conn.commit() cursor.close() conn.close() return "您的信息已提交保存完毕!" except: return "您提交的信息无法保存!" if __name__ == '__main__': app.run()
这段代码是一个使用 Flask 框架搭建的简单应用,它包含了两个路由函数和与 MySQL 数据库进行交互的代码。
首先,这个应用导入了必要的模块,包括 Flask、render_template、Blueprint、jsonify 和 pymysql。然后,创建了一个 Flask 应用实例。
`hello_world()` 函数是一个路由函数,用于处理根路径 `/` 的 POST 请求。它从请求的表单中获取名为 `name` 的数据,并根据该名称从数据库中查询相关信息。查询结果中的 `age` 和 `birth` 数据被提取出来,并返回给客户端。
`post_blog()` 函数是另一个路由函数,用于处理路径 `/post` 的 POST 请求。它从请求的表单中获取名为 `name`、`age` 和 `birth` 的数据,并将这些数据插入到数据库中的 `wyy` 表中。
在应用的最后,使用 `app.run()` 启动应用。
请确保你已经安装了 Flask 和 pymysql 库,并正确配置了 MySQL 数据库的连接参数。如果你还有其他问题或需要进一步的帮助,请随时提问。