ubuntu如何运行autohotkey

ubuntu如何运行autohotkey,第1张

首先要下载好谷歌浏览器deb的包

进入包目录后,输入命令sudo dpkg –i google-chrmoe-stable_current_amd64.deb

若出现dpkg: error: dpkg status database is locked by another process

输入

(1)sudo rm /var/lib/dpkg/lock

(2)sudo dpkg --configure -a

安装其他deb包也可以用同样的方法,也可以不用命令进行安装,直接双击deb包,然后点击install就可以进行安装

2.修改开机启动项

当我们在一个机器中安装多个系统后,开机后会d出多个系统供我们选择,我们可以对这些系统的名称进行修改

进入第一个系统后依次输入三个命令

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

这个命令最后要显示OK

sudo apt-get update

sudo apt-get install grub-customizer

之后在系统中搜索grub,点击那个图像化的软件,在里面修改即可

3. 开机自启动 

我们可以在ubuntu系统中开机自启动一些东西,在左上角搜索start,点击startu Applications

点击add创建开机执行程序

Remove是删除,Edit是编辑 

Name是开机执行程序名称(随便起),command是开机执行命令,comment是备注,让你自己知道这个是干什么用的,可以不写comment

这里注意command一定是一条执行命令,在设置之前你可以去终端输入看一下能不能达到效果,比如我现在要在开机运行一个py文件,那么我就写 python3 + py文件的绝对路径

在command中如果使用sh文件也可以,比如我的sh文件放在Music中,那么我就应该在command中写 \home\xxxx\Music\xxxx.sh 

之后点击Add 

添加成功后会多一个,然后把窗口关了就行了 

我的py程序是这样的,运行后会用默认浏览器访问百度

设置之后我们重启一下,输入用户名与密码之后发现浏览器已经被打开了

如果说我们要使用的命令需要进入root,比如说使用docker,我们可以将设置该用户进入root不需要再输入密码,我们输入sudo vim /etc/sudoers,输入密码后在sudoers文件下方加入这样一行内容

这里的name是你当前的用户名,添加后使用wq!进行保存,保存后你发现再使用root权限就不再需要密码了,在自启动脚本中直接使用sudo+命令就可以了,比如

我们重新启动后会发现这几个容器已经自动开启完毕了 

4. 快捷键查找与设置

进入System Settings

点击Keyboard 

 点击Shortcuts,可以在其中查看与设置快捷键

其中Screenshots就是截图的快捷键 

5. Ubuntu换源

换源之前可以先做一个备份文件,输入 sudo cp/etc/apt/sources.list /etc/apt/sources.list.bak,之后再安装一个vim

 输入sudo vim /etc/apt/sources.list

上面的可以都注释掉,在文件的下面加上这些

Win10之后,系统自带Edge浏览器,怎么说呢,用着还是不错的!

为了随心所欲的使用它,当然用AHK来搞它比较合适啊!本来想着很简单,也没当回事,着手一做就用点懵逼了,系统竟然做了保护。

这是啥子情况?

然后查资料发现,edge的安装目录竟然在这里,可以这个图标跟桌面的也不一样啊!

管他呢,先运行试试!

我双击……

???

WAF,竟然没有任何反映?

再找资料,在查阅了海外的资料之后才发现,这是对的,直接运行MicrosoftEdge程序是运行不了的,而且,Edge浏览器快捷方式也不是指向该位置的,所以,我们要重新创建Edge浏览器快捷方式的话,还需另外的方法。

我们都知道,在桌面创建快捷方式并非是一件难事,只要找到文件所在,然后鼠标右键点击,选择发送到桌面快捷方式,就成功了,但如果你想在桌面创建Edge浏览器快捷方式也这样 *** 作的话,虽然快捷方式是有了,但打不开Edge浏览器。

在找到Edge浏览器所在位置之后,发送到桌面快捷方式也成功了,但最后运行不了,这是不是很奇葩?看来,微软对这个全新的浏览器采取了特别的保护措施,让我们无法直接创建快捷方式,那怎么办呢?这就需要特殊的方法。

在分析了现有的Edge浏览器桌面快捷方式之后,我们发现,Edge浏览器的快捷方式路径是:

「%windir%explorer.exe shell:AppsfolderMicrosoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge」

然后用的Edge浏览器程序图标:

「%windir%SystemAppsMicrosoft.MicrosoftEdge_8wekyb3d8bbweMicrosoftEdge.exe」

看了上面的内容你会发现什么?我们发现事实上Edge浏览器的快捷方式并非直接指向Edge浏览器程序本身,而是通过 explorer.exe 这个Windows资源管理器来打开的,而不是直接运行Edge浏览器的,怪不得我们创建快捷方式没用呢。

所以这时候AHK就可以上来了!

Run, explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge 打开edge浏览器

高级一点的,一键打开一个隐私窗口,干嘛用,你都知道哈!

Run, cmd.exe /c start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge about:inprivate 打开为隐私窗口

好啦做个总结,运行个edge挺费劲哈!

本文来至AutoHotKey中文网,地址:https://www.autoahk.com/archives/15535

以下是使用 AutoHotkey 脚本实现上述功能的示例代码:

1:打开某个软件A,并将该软件窗口。打开在虚拟屏幕1指定的位置,如:全局坐标X:986,Y:347,鼠标 *** 作软件A的滚动条。鼠标在屏幕指定位置,选中软件的A的指定内容,然后点击软件A 的确定。

Run, "C:\Path\To\SoftwareA.exe"

WinMove, A, , 986, 347

ControlClick, Scrollbar1, A

MouseMove, 100, 200

ControlClick, ListBox1, A

ControlClick, Button1, A

2:向右切换WIN10的任务视图,在虚拟桌面,打开软件B,并将软件B的窗口置于虚拟屏幕2的指定位置,全局坐标X:1465,Y:448,鼠标 *** 作软件B的滚动条。鼠标在屏幕指定位置,选中软件的A的指定内容,然后点击软件A 的确定。

Send {LWin}{Tab} 向右切换任务视图

Run, "C:\Path\To\SoftwareB.exe"

WinMove, B, , 1465, 448

ControlClick, Scrollbar1, B

MouseMove, 300, 400

ControlClick, ListBox1, B

ControlClick, Button1, B

请注意,上述代码只是示例,并不能保证在所有情况下都能正常工作。在使用 AutoHotkey 脚本时,需要根据实际情况进行调整和修改。

另外,在执行上述 *** 作时,你需要确保软件 A 和软件 B 已经正确安装并且可以正常打开。如果出现问题,可能需要检查软件的安装路径是否正确、软件是否需要管理员权限才能运行等因素。

此外,在使用 AutoHotkey 进行鼠标和键盘 *** 作时,还需要注意以下几点:

使用 AutoHotkey 的 Run 命令打开软件时,需要提供软件的完整路径。

使用 WinMove 命令移动窗口时,需要提供窗口的句柄和新的坐标位置。

使用 ControlClick 命令点击软件中的按钮时,需要提供按钮的名称和所在窗口的句柄。

使用 MouseMove 命令移动鼠标时,需要提供新的鼠标位置。

通过注意上述细节,你就可以使用 AutoHotkey 脚本实现上述功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12048973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存