AHK热键按键次数和长按键 发表于 2022-05-12 AHK热键按键次数和长按键写了一个函数,返回热键的按键次数和是否长按键,可以在脚本中调用。 12345678KeyCounter(Key, Func, param, Timeout)返回 : 热键按键次数,如果是长按键,返回100入参 : Key : 热键,可以省略,默认为A_ThisHotKey Func :长按键时调用的函数,可以省略,不能为空字符串 Param :Func的参数,可以省略 Timeout : 超时时间,可以省略,默认500ms 阅读全文 »
AHK输出到当前命令行 发表于 2022-04-28 更新于 2022-04-30 AHK输出到当前命令行autohotkey脚本是个GUI程序,本身没有console。因此需要输出到Stdout时,要么AllocConsole,要么AttachConsole。 下面的例子用到几个文件 123test.ahk : 测试用的ahktest.exe : 编译生成的exetest.py : 配合测试的py 阅读全文 »
Excel调用PlayWright 发表于 2022-04-05 Excel调用PlayWright这是前两篇文章的继续,第一篇文章使用Playwright抓取动态网页,第二篇文章PowerBI抓取动态网页。今天是Excel通过Playwright抓取网页。 PlayWright本身支持C#和python,本来想使用C#的VSTO,结果VSTO只支持.net标准版,Playwright只支持.net core。 后来就找到了可以在Excel中调用python的xlwings。 阅读全文 »
PowerBI调用PlayWright 发表于 2022-03-25 更新于 2022-03-26 PowerBI调用PlayWright网页用XHR局部获取数据,要抓这样的数据,需要找到XHR的URL,这样的URL一般包括token,一段时间后就失效,因此需要动态抓取网页发起的请求。 PowerBI运行Python脚本抓取网页,如果碰到动态网页的情况,可以使用PlayWright监控网页发起的request,找到需要的request后,处理相应response数据,返回PowerBI。 阅读全文 »
用PlayWright抓取动态页面 发表于 2022-03-05 更新于 2022-05-20 动态网页网页用XHR局部获取数据,要抓这样的数据,需要找到XHR的URL,这样的URL一般包括token,一段时间后就失效,因此需要动态抓取网页发起的请求。 阅读全文 »
VBA调用命令行工具,无窗口并获得返回值 发表于 2022-03-04 VBA调用命令行工具,无窗口并获得返回值wscipt.run 能隐藏窗口调用命令行工具,返回命令行工具执行状态wscript.exec 能返回命令行工具stdout,但不能隐藏命令行窗口 可以将命令行输出结果重定向到剪贴板,再用vba获取剪贴板内容 阅读全文 »
月度数据计算日均最大值 发表于 2022-02-21 问题产生在只有月度数据的情况下,计算日均数据、日均数据最大值。 这个问题看起来简单,实际计算最大值的时候,要充分理解迭代函数按行迭代的行为,否则很容易踩坑。 阅读全文 »
用计算组实现全局动态格式 发表于 2022-02-11 动态格式复合度量值,也就是一个度量值中包括多个计算项目。这在实际动态切换度量值中很有用。不同的计算项目需要的格式也不同,比如占比需要%,总量需要整数等。 PowerBI中的度量值格式只能是格式字符串(FormatString),不能是格式字符串表达式(FormatStringExpression),也就是说PowerBI度量值只能是一种格式,而计算组的计算项可以用表达式做为格式,可以实现动态格式。 阅读全文 »
PowerBI自定义排序对ALL()的影响 发表于 2022-02-11 PowerBI中自定义排序PowerBI可以自定义排序,具体如下图 先选中需要自定义排序的列,然后在菜单中选择列工具,再选择按列排序,最后选中实际排序的列。 阅读全文 »
Win10开通SSHD 发表于 2021-10-05 Win10开通SSHD目标:win10开通sshd,自动登录,默认powershell。 实际用下来,ssh远程到win10的powershell下,比powershell自身的远程兼容性还要好。比如,很多终端应用,比如vi,在powershell自身远程下不能使用,但在ssh远程powershell下应用正常。 阅读全文 »