Тема: AHK: Дописывает текст если есть изменения
Здравствуйте.
Нашел такие функции, которые узнает серийный номер жесткого диска и volume дисков:
objWMIService := ComObjGet("winmgmts:\\.\root\cimv2")
colItems := objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk")._NewEnum
while colItems[objItem]
{
MsgBox, % "Drives:`t`t" . objItem.Caption . "`n"
. "Volume Serial No:`t" . objItem.VolumeSerialNumber
}и
objWMIService := ComObjGet("winmgmts:\\.\root\cimv2")
colItems := objWMIService.ExecQuery("SELECT * FROM Win32_PhysicalMedia")._NewEnum
while colItems[objItem]
{
MsgBox, % "Hardware Serial No:`t" . objItem.SerialNumber
}Узнать свой внешний IP адрес:
UrlDownloadToFile, http://ip.ahk4.me/, %A_Temp%\ip.ahk4.me
FileRead, ExtIP, %A_Temp%\ip.ahk4.me
MsgBox % ExtIPСуть скрипта: создает txt или ini файл. Туда записывает серийник HDD и Volume id так же записывает IP. Далее при следующем запуске скрипта скрипт проверяет txt или ini файл и если есть изменения например в IP адресе то ДОПИСЫВАЕТ новый ип и так каждый раз при запуске скрипта.
Как записывать я знаю, а вот как сделать что бы каждый раз дописывал новое если есть изменения я не понимаю.

