INNER CODE UNIT · TypeScript

result

SimonAKing/scrcpy-gui · src/main/main.ts:597

  const result = await dialog.showOpenDialog({
    title: 'Choose the scrcpy executable',
    properties: ['openFile'],
    filters: process.platform === 'win32' ? [{ name: 'scrcpy', extensions: ['exe'] }] : []
  })
  return result.canceled ? '' : result.filePaths[0] || ''
})
handle('dialog:record', async () => {
  const result = await dialog.showSaveDialog({
    title: 'Choose recording destination',
    defaultPath: `scrcpy-${new Date().toISOString().replaceAll(':', '-').slice(0, 19)}.mp4`,
    filters: [
      { name: 'MP4 video', extensions: ['mp4'] },
      { name: 'Matroska video', extensions: ['mkv'] },
      { name: 'Audio recording', extensions: ['m4a', 'mka', 'opus', 'aac', 'flac', 'wav'] }
    ]
  })
  return result.canceled ? '' : result.filePath || ''

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…