Что нового

Как определить разрядность процесса?

gora

Знающий
Сообщения
315
Репутация
19
Требуется определить разрядность запущенного ранее (до запуска скрипта) процесса (RegEdit). Сам скрипт будет запускаться и как х64, так и как х86, и должен быть работоспособен в обеих разрядностях.

Спасибо.
 

joiner

Модератор
Локальный модератор
Сообщения
3,570
Репутация
632
наверное вот это
Код:
_WinAPI_IsWow64Process ( [$PID] )

из Winapiex.au3
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Может тебе сделать так ?
Код:
If @OsArch = 'X86' Then
   ;Какие-то действие
Else; или ElseIf @OsArch = 'X64' Then
   ;Какие-то действие
EndIf
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Zaramot
Ему нужна не архитектура процессора, а в какой разрядности было запущена определенная программа.
 

joiner

Модератор
Локальный модератор
Сообщения
3,570
Репутация
632
автор еще ничего не сказал.
про функцию из winapiex. хотя она это как раз то самое. если процесс х86, то возвращает 1, в ином случае 0. проверил на семерке х64
 
Верх