Я не могу обобщить путь в команде ShellExecuteA. ⇐ C++
Я не могу обобщить путь в команде ShellExecuteA.
Если я укажу имя пользователя, это сработает. Но это ничего не сделает, если я запущу его, как показано ниже. Он должен работать в Windows 10/11; Я также новичок и буду признателен за любую информацию об использовании ShellExecuteA.
ShellExecuteA(NULL, "open", "rundll32.exe", "\"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen C:\\Users\\ %USERNAME%\\Downloads\\[имя изображения].png", NULL, SW_HIDE); Предполагается, что это изображение откроется в средстве просмотра изображений Windows. И это произойдет, если я укажу свое настоящее имя пользователя вместо %USERNAME%.
Что касается моей цели, я хочу создать программу на C++, которая загружает фотографию (это работает), а затем открывает ее;
Если я укажу имя пользователя, это сработает. Но это ничего не сделает, если я запущу его, как показано ниже. Он должен работать в Windows 10/11; Я также новичок и буду признателен за любую информацию об использовании ShellExecuteA.
ShellExecuteA(NULL, "open", "rundll32.exe", "\"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen C:\\Users\\ %USERNAME%\\Downloads\\[имя изображения].png", NULL, SW_HIDE); Предполагается, что это изображение откроется в средстве просмотра изображений Windows. И это произойдет, если я укажу свое настоящее имя пользователя вместо %USERNAME%.
Что касается моей цели, я хочу создать программу на C++, которая загружает фотографию (это работает), а затем открывает ее;
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение