Size: a a a

2021 June 25

RY

Roman Yastrebckov in Qt
Попробовал
Тот же эффект
источник

RY

Roman Yastrebckov in Qt
Ехе от админа запускал
И qt от админа запускал
Не хочет, зараза
источник

M

Mr.Mait in Qt
А как ты процесс osk.exe запускаешь ?
источник

M

Mr.Mait in Qt
https://stackoverflow.com/questions/509989/how-to-allow-32-bit-apps-on-64-bit-windows-to-execute-64-bit-apps-provided-in-win
Возможно в этом проблема. Винда что-то сделала в WowRedirector. Надо наверное вызов startDetached оборачивать Wow64DisableWow64FsRedirection и Wow64RevertWow64FsRedirection

void *wow;
Wow64DisableWow64FsRedirection (&wow);
QProcess...
...
Wow64RevertWow64FsRedirection (wow);
источник

RY

Roman Yastrebckov in Qt
QProcess* keyboard = new QProcess(this);
keyboard->start();
Так не запускается
Но если поставить startDetached, то все ок
источник

RY

Roman Yastrebckov in Qt
Или через DesktopServices
источник

M

Mr.Mait in Qt
А что возвращает после запуска?
keyboard->start();
keyboard->waitForStarted();
qDebug() << keyboard->error();
источник

RY

Roman Yastrebckov in Qt
Переслано от Roman Yastrebckov
пытаюсь запустить osk.exe (экранная клава винды)
но выбивает такую ошибку
никто не сталкивался? UAC отключал и от имени админа запускал
источник

v

vyacheslav@deepin:~$ in Qt
#include <shellapi.h>

void *was;
Wow64DisableWow64FsRedirection (&was);
ShellExecuteA (NULL, "open", "osk.exe", NULL, NULL, SW_SHOWNORMAL);
Wow64RevertWow64FsRedirection (was);
источник

v

vyacheslav@deepin:~$ in Qt
пробовал?
источник

v

vyacheslav@deepin:~$ in Qt
источник

m

mefest in Qt
но GPL вроде как
источник

v

vyacheslav@deepin:~$ in Qt
Ну это единственная причина, да
источник

v

vyacheslav@deepin:~$ in Qt
Добавь просто RC файл с требованием админских прав и всё
источник

RY

Roman Yastrebckov in Qt
Дык я запускал от имени админа
И экзешник и Qt
Нет эффекта
источник

RY

Roman Yastrebckov in Qt
Вот это попробовать надо
источник

v

vyacheslav@deepin:~$ in Qt
источник

D

Dmitriy in Qt
runas вместо open
источник

v

vyacheslav@deepin:~$ in Qt
ну это не ко мне)
источник

D

Dmitriy in Qt
Но я вообще за CreateProcess по меньшей мере, нафиг эти ShellExecuteEx
источник