| ... | @@ -176,8 +176,10 @@ def capture(notebook, output, expected_pages=-1, author=None, screenshots=False, | ... | @@ -176,8 +176,10 @@ def capture(notebook, output, expected_pages=-1, author=None, screenshots=False, |
| 176 | 'OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))\n' | 176 | 'OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))\n' |
| 177 | 'DetectHiddenWindows false\napp := ComObject("OneNote.Application")\n' | 177 | 'DetectHiddenWindows false\napp := ComObject("OneNote.Application")\n' |
| 178 | f'app.NavigateTo("{page_id}", "", false)\n' | 178 | f'app.NavigateTo("{page_id}", "", false)\n' |
| 179 | 'hwnd := WinWait("ahk_exe ONENOTE.EXE",, 10)\n' | 179 | 'hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)\n' |
| 180 | 'WinMaximize(hwnd)\nWinActivate(hwnd)\nWinWaitActive(hwnd,, 10)\n', | 180 | 'if !hwnd\n throw Error("OneNote window did not appear")\n' |
| | 181 | 'WinMaximize(hwnd)\nWinActivate(hwnd)\n' |
| | 182 | 'if !WinWaitActive(hwnd,, 10)\n throw Error("OneNote window did not become active")\n', |
| 181 | target=name, shot_delay_ms=1500) | 183 | target=name, shot_delay_ms=1500) |
| 182 | page.with_suffix('.navigation.json').write_text(json.dumps({k: v for k, v in result.items() if k != 'png_b64'}, indent=2)) | 184 | page.with_suffix('.navigation.json').write_text(json.dumps({k: v for k, v in result.items() if k != 'png_b64'}, indent=2)) |
| 183 | if result.get('png_b64'): | 185 | if result.get('png_b64'): |