lang
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
TIP
单例模式
SendMode Input SetWorkingDir, %A_ScriptDir%
// 先选择最外层的ul
let ul = document.querySelectorAll(".block-icon-list.clearfix")[1].children;
// 然后遍历子类li
for (let li of ul) {
li.querySelectorAll(".cover-item.iconfont.cover-item-line.icon-gouwuche1")[0].click();
}
fn main() {
println!("Hello World!");
}
import 'dart:io';
import 'package:crypto/crypto.dart' as crypto;
import 'dart:typed_data';
bool isPhone(String input) {
RegExp pathReg = RegExp(r"\.\\");
return pathReg.hasMatch(input);
}
void main(List<String> arguments) async {
var filePath = arguments[0] ;
if(isPhone(filePath)){
filePath=arguments[0].substring(2);
}
print(filePath);
File file = File(filePath);
try {
final fileStream = file.openRead();
var md5 = crypto.md5;
final checksum = (await md5.bind(fileStream).first).toString();
print(checksum);
} catch (e) {
print(e);
print("找不到文件");
}
}
# -*- coding: UTF-8 -*-
# 打印九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
# 打印语句中,大括号及其里面的字符 (称作格式化字段) 将会被 .format() 中的参数替换,注意有个点的
print('{}x{}={}\t'.format(i, j, i*j), end='')
print()
判断窗口是否存在
if WinActive("ahk_class Notepad") or WinActive("ahk_class" ClassName)
WinClose ; 使用 WinActive 找到的窗口.
等待窗口激活
data <- read.csv("sites.csv", encoding="UTF-8")
print(is.data.frame(data)) # 查看是否是数据框
print(ncol(data)) # 列数
print(nrow(data)) # 行数
#SingleInstance, Force
SendMode Input
SetWorkingDir, %A_ScriptDir%
Run, notepad.exe
WinWaitActive, ahk_exe Notepad3.exe, , 5
if ErrorLevel
{
MsgBox, WinWait timed out.
return
}
else {
MsgBox, notepad actived!
}