FindWindowA не реализовано в пакете golang Windows. Мне все равно не нравится использовать эту функцию для поиска процессов, я предпочитаю использовать CreateToolHelp32Snapshot () или EnumProcesses ()
Обе эти функции реализованы golang 'Windows пакет и предоставляет способ l oop через все процессы, как только у вас есть этот список, вы можете фильтровать их по имени исполняемого файла.
Как только вы нашли правильный процесс, процесс можно получить идентификатор, который вам нужно будет передать OpenProcess () . OpenProcess используется для получения дескриптора процесса с необходимыми разрешениями на доступ к памяти.
Пакет windows не включает в себя WriteProcessMemory или ReadProcessMemory, вам необходимо либо вызвать его через системный вызов, либо найти другой пакет. например go -винапи или победа