Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Autorun 
Author Message
Orion9



PostPosted: Wed Feb 26, 2025 18:17    Post subject: Reply with quote

AkulaBig
Почему из другой оперы? Вопрос же был:
Quote:
Можно-ли прочитать целиком текстовый файл в переменную и поискать в ней нужную информацию?

ProcessExecGetOutput out %COMSPEC% '/c type "%file%"' читает целиком текстовый файл в переменную out, в которой затем можно искать информацию.

Loopback
Так и не понял в чём проблема. Сделал то же самое на Autohotkey - работает без проблем:
Code:
key := "Console", val := "FaceName", size := 128
 data := Buffer(128,0)
 res := DllCall("Advapi32.dll\RegGetValueW", "Ptr", 0x80000001, "Str", key,  "Str", val, "UInt", 0x00000002, "Ptr", 0, "Ptr", data.ptr, "UInt*", &size)
MsgBox("Return: " res . '`n' . "Data: " . StrGet(data, "UTF-16")   . '`n' . "Size: " . size)

А в Autorun никак:
Code:
Local key = "Console", val = "FaceName", size = 128
    Local data = Buffer(128)
    data.Zero()
res = DllCall("Advapi32.dll\RegGetValueW", "ptr", 0x80000001, "wstr", key,  "wstr", val, "dword", 0x00000002, "ptr", 0, "ptr", data.ptr, "dword*", @size)
   
    MsgBox("Return: " & res & auCRLF & "Data: " & data.GetStr() & auCRLF & "Size: " & size)
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group