zhouhaijin 发表于 2015-1-30 16:20:22

回复 30# cs8901


    道理是一样的啊,手动输入的值可以是你随机的值。
读取TXT文档第随机行,再设置MAC

cs8901 发表于 2015-1-30 16:38:48

不太懂你的意思,你是说有其他命令参数可以从一个文本随机复制?我原本是用一个BAT来操作,随机复制文本的一行,然后再转到上面的写的au3来实现粘贴,论坛里面大多都是随机或者要手动写入

zhouhaijin 发表于 2015-1-30 16:46:18

对的
Local $line = FileReadLine("文本地址.txt", Random(1, 总的有多少行, 1))
MsgBox(0,"",$line)
就可以随机读取一行

cs8901 发表于 2015-1-30 16:55:36

可是它只是读取,没有写入粘贴板,只是读取出来并显示
我看人家写的#NoTrayIcon
#include <Process.au3>
$file = FileOpen("mac.txt", 0)
While 1
   $value = FileReadLine($file)
    If @error = -1 Then ExitLoop
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001", "NetworkAddress", "REG_SZ", $value)
_RunDOS("devcon disable =net")
_RunDOS("devcon enable =net")
看的不是很明白,我想着怎么可以复制文本然后接着上面的代码来实现修改

zhouhaijin 发表于 2015-1-30 16:58:52

ClipPut(FileReadLine("文本地址.txt", Random(1, 总的有多少行, 1)))
是直接复制文本第随机行

zhouhaijin 发表于 2015-1-30 17:01:13

RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001", "NetworkAddress", "REG_SZ", $value)
这个要是写MAC的注册表的话,就可以直接

RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001", "NetworkAddress", "REG_SZ", FileReadLine("test.txt", Random(1, 100, 1)))

cs8901 发表于 2015-1-30 17:13:58

意思就是说$value 这个参数 直接用上面复制的文本来代替,这样就直接写入了对吧

zhouhaijin 发表于 2015-1-30 17:15:53

不需要复制这一环

zhouhaijin 发表于 2015-1-30 17:18:16

上面那句写注册表我没确定,你确定的话就是。你试一下

cs8901 发表于 2015-1-30 17:20:24

大哥,太感谢你了{:face (293):}你要是在我这边,非得请你喝酒,是必须请,能留个QQ不

zhouhaijin 发表于 2015-1-30 17:23:14

你问题解决了吗?171035156

天水 发表于 2015-2-1 23:32:56

软件制动安装哈

nqawen 发表于 2015-2-5 10:02:36

可以sleep一下

deaph 发表于 2015-2-7 11:13:06

学习了,感谢分享!!收藏了
页: 1 2 [3]
查看完整版本: 请教个问题,Send("{DOWN9}") 没作用