Ссылка на документ, возвращенный из API

Вы можете использовать API окон, чтобы переместить окно консоли. Используйте DllImport для объявления функций WinApi, которые вы хотите использовать:

[DllImport("kernel32.dll", SetLastError = true)]
static extern IntPtr GetConsoleWindow();

[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

Затем вызовите их: например,

IntPtr ptr = GetConsoleWindow();
MoveWindow(ptr, 0, 0, 1000, 400, true);

Вы можете использовать дополнительную функцию WinApi как SetWindowPos. Синтаксис DllImport можно найти в Интернете для PInvoke и имени функции. Следуйте объяснениям там и в MSDN.

0
задан Tree Frog 15 January 2019 в 17:49
поделиться

1 ответ

Решено путем замены javascript на нижеследующее. Обратите внимание, что мне пришлось поменять Аксиоса на старую ванильную порцию.

fetch(`${config.apiGatewayURL}/download-file/${file}`)
    .then(response => {
        const blob = response.blob();
        blob.type = response.headers['content-type'];
        return blob;
    })
    .then(blob => {
        const fileURL = URL.createObjectURL(blob);
        const a = document.createElement('a');
        document.body.appendChild(a);
        a.href = fileURL;
        a.click();
        document.body.removeChild(a);
    })
    .catch(error => {
        console.log(error);
    });
0
ответ дан Tree Frog 15 January 2019 в 17:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: