一键开启

背景

每天上班第一件事是什么?

Step1:打开电脑(废话。。。)

Step2:打开邮箱,查看邮件是否处理OK。

Step3:打开note,梳理代办和已办的那些事(请原谅我脑子经过一夜的洗礼,得回忆一下哈)。

Step4:代码仓库同步代码,每个程序猿都知道。

Step5:开几个自己喜欢的网站(公司网络限制,一些B站什么的是上不去哒)。

(此处省去多个Steps)

方案

如此,这些机械动作让人麻木,懒人偷懒,也有偷懒的理由。于是乎,想到万能的coder。学了这么多的语言,难道就不能偷个懒?

简单的,使用脚本语言处理,不需要特殊环境的,首个想到JS。

针对每天必访问的几个网址:个人博客、知乎、豆瓣FM等。如何很方便实现一键化呢?

使用JS动态脚本

使用window.open触发窗口事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<title>使用window.open(url)</title>
<script>
var myBlog = ‘http://alanzhang.me/;
var zhihuUrl = ‘https://www.zhihu.com/people/AlanZhang211′;
var doubanUrl = ‘http://douban.fm/';
var URLAttr = [];//存放需要访问的url
URLAttr.push(myBlog);
URLAttr.push(zhihuUrl);
URLAttr.push(doubanUrl);
for(i in URLAttr) {
window.open(URLAttr[i]);
}
</script>
</head>
<body></body>
</html>

使用JS,模拟锚点事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<head>
<title>模拟点击超链接事件</title>
<script>
function openURL(){
var myBlog = ‘http://alanzhang.me/;
var zhihuUrl = ‘https://www.zhihu.com/people/AlanZhang211′;
var doubanUrl = ‘http://douban.fm/';
var URLAttr = [];//存放需要访问的url
URLAttr.push(myBlog);
URLAttr.push(zhihuUrl);
URLAttr.push(doubanUrl);
for(i in URLAttr) {
var a = document.createElement(‘a’);
a.target = ‘_blank';
a.href = URLAttr[i];
document.body.appendChild(a);
a.click();
}
}
</script>
</head>
<body onload=”openURL();”></body>
</html>

以上,只需要将需要访问的url push到URLAttr数组中即可。新建一个html文件,如:test.html将源码ctrl+c,ctrl+v,使用浏览器打开即可。不足之处就是要额外的开发测试页面。


使用批处理

1
2
3
4
5
6
7
@echo off
echo 访问地址
for %%i in (https://www.zhihu.com/people/AlanZhang211 http://alanzhang.me/ http://douban.fm/) do (
echo %%i
start chrome.exe %%i
)
pause

以上,只需新建一个.bat文件,将需要访问的网址以空格分隔,粘帖到in()的括号内即可。至于怎么找到需要start的程序路径,只需查看属性,然后“快捷方式”即可找到。如下图示:

此方式实现一键开启应用,同时访问到自己需要的网站。

懒人不懒,致力将机械的工作变成一键式而努力ing~

Alan Zhang wechat
欢迎您扫一扫上面的微信公众号“补愚者说”,订阅我的博客!