哪里有 AHK 的中文讨论区?

2021-09-16 23:31:30 +08:00
 sepwolves

如题。

3952 次点击
所在节点    Windows
19 条回复
DeWjjj
2021-09-16 23:53:28 +08:00
AutoHotKey ?
这东西就别想了,都是灰产挣钱的人谁讨论这东西。
monkey110
2021-09-17 00:00:13 +08:00
社区死气沉沉 基本没人 找个群加吧 或者直接看文档
dtysky
2021-09-17 00:00:50 +08:00
@DeWjjj 老哥不至于,我就用 AHK 把 Win10 的快捷键改的和 Mac 一模一样。。。
DeWjjj
2021-09-17 00:18:12 +08:00
@dtysky 你这是合理用途,AHK 能干可多事情了。
qinwangzeng
2021-09-17 01:22:41 +08:00
楼上有说加群的,我加过 2 千人群,一样死气沉沉的。
这东西,但凡有个两年编程经验的都能快速上手,文档够详细的了。
有啥不会的 github 上、google 上找些例子参考参考吧
enlight
2021-09-17 02:42:30 +08:00
建议换 aardio,个人感觉比 AHK 好用,更接近 javascript
kokutou
2021-09-17 08:09:37 +08:00
有啥问题 Google 搜 ahk +英文描述都能找到啊
有几个英文论坛都很不错的。。。

中文就算了,有啥中文论坛是能看得???
auh
2021-09-17 08:14:22 +08:00
很少听到有人提到这个。我比较感兴趣。不知道你有啥问题。想要干啥。中文讨论就算了。因为知识量好像并没有特别大。当然非专业人是这种看法。写一些简单的有趣的想法还是比较支持的。中文讨论就算了。讨论的效率还不如自己查的快
youmilk
2021-09-17 08:34:28 +08:00
应该是没有了,其实看官方文档就很够?
whitehack
2021-09-17 11:18:13 +08:00
zmxnv123
2021-09-17 11:29:54 +08:00
等一个
g00001
2021-09-17 12:16:07 +08:00
作为 Windows 开发工具,就说说调用 API 这种简单的事,aardio 代码这样:

var fileTime = {
int lowDateTime;
int highDateTime;
}
::Kernel32.SystemTimeToFileTime( time(),fileTime )



AutoIt 代码这样:

$SYSTEMTIME = DllStructCreate("ushort;ushort;ushort;ushort;ushort;ushort;ushort;ushort")
$lpSYSTEMTIME = DllStructGetPtr($SYSTEMTIME)
$LOCALFILETIME=DllStructCreate("dword;dword")
$lpLOCALFILETIME = DllStructGetPtr($LOCALFILETIME)
DllStructSetData($SYSTEMTIME, 1, $Year)
DllStructSetData($SYSTEMTIME, 2, $Month)
DllStructSetData($SYSTEMTIME, 3, _DateToDayOfWeek($Year,$Month,$Day)-1)
DllStructSetData($SYSTEMTIME, 4, $Day)
DllStructSetData($SYSTEMTIME, 5, $Hour)
DllStructSetData($SYSTEMTIME, 6, $Minute)
DllStructSetData($SYSTEMTIME, 7, 0)
DllStructSetData($SYSTEMTIME, 8, 0)
$result = DllCall("kernel32.dll", "long", "SystemTimeToFileTime", "ptr", $lpSystemTime, "ptr", $lpLocalFileTime)
If $result[0] = 0 Then
Local $lastError = DllCall("kernel32.dll", "int", "GetLastError")
SetExtended($lastError[0])
SetError(1)
Return 0
EndIf



AutoHotkey 代码这样:

VarSetCapacity(MyFiletime , 64, 0)
VarSetCapacity(MySystemtime, 32, 0)
DayOfWeek=00
Second=00
Millisecond=00
InsertInteger(Year, MySystemtime, 0)
InsertInteger(Month, MySystemtime, 2)
InsertInteger(DayOfWeek, MySystemtime, 4)
InsertInteger(Day, MySystemtime, 6)
InsertInteger(Hour, MySystemtime,8)
InsertInteger(Min, MySystemtime,10)
InsertInteger(Second, MySystemtime,12)
InsertInteger(Millisecond, MySystemtime,14)
DllCall("SystemTimeToFileTime", Str, MySystemtime, UInt, &MyFiletime)
LocalFiletime := ExtractInteger(MyFiletime, 0, false, 64)
VarSetCapacity(MyUTCFiletime , 64, 0)
DllCall("LocalFileTimeToFileTime", Str, MyFiletime, UInt, &MyUTCFiletime)
UTCFiletime := ExtractInteger(MyUTCFiletime, 0, false, 64)


AutoHotkey,AutoIt 写代码其实啰嗦又费事 ,
当然 AutoHotkey 实现简单的热键功能是不错。


aardio 还提供了一个 ahk 扩展库,可以嵌入 AutoHotkey 代码,aardio 与 AutoHotkey 可以相互调用对方的函数。另外 aardio 还可以嵌入十几种其他的第三方编程语言。
ericFork
2021-09-18 03:03:16 +08:00
@dtysky #3 请问可以分享下么 😛
wangweiggsn
2021-09-18 09:37:12 +08:00
@kokutou 真是,中文论坛我也就看 ExcelHome 和 V2EX 了,这 V2EX 还要翻墙才能看,我也是。。。
glamor
2021-09-18 17:30:45 +08:00
@DeWjjj 灰产怎么这么容易挣钱?怎么操作的?能稍微透露一下吗?
DeWjjj
2021-09-19 12:47:36 +08:00
@glamor AHK 你只要写一些判定程序,就能靠 AHK 变成脚本。
就目前我知道的,WOW 一键输出判定宏,几个游戏的自瞄,毒奶粉搬砖都有专门的人开发套件。
glamor
2021-09-20 14:36:52 +08:00
@DeWjjj 玩游戏也算灰产吗?😮而且玩游戏 99%的都是花钱的吧!至今没搞明白怎么挣钱😂
sepwolves
2022-03-10 08:53:59 +08:00
@auh 咱们这里不就是中文讨论区吗?
auh
2022-03-10 15:28:16 +08:00
@sepwolves 睡醒了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX