11using Microsoft . UI . Xaml ;
22using Microsoft . UI . Xaml . Controls ;
33using Microsoft . Web . WebView2 . Core ;
4- using System . Collections . Generic ;
54using System . Linq ;
6- using System . Runtime . InteropServices ;
7- using Windows . Win32 ;
8- using Windows . Win32 . UI . Input . KeyboardAndMouse ;
95
106namespace Edge
117{
@@ -19,7 +15,6 @@ public BrowserMenuItems()
1915 private void TryCreateNewTab ( object sender , RoutedEventArgs e )
2016 {
2117 MainWindow mainWindow = App . GetWindowForElement ( this ) ;
22-
2318 mainWindow . AddHomePage ( ) ;
2419 }
2520
@@ -57,47 +52,6 @@ private void CloseApp(object sender, RoutedEventArgs e)
5752 App . mainWindows . ForEach ( x => x . Close ( ) ) ;
5853 }
5954
60- private void ScreenClip ( object sender , RoutedEventArgs e )
61- {
62- WebView2 webView2 = App . GetWebView2 ( this ) ;
63- webView2 . Focus ( FocusState . Programmatic ) ;
64-
65- List < INPUT > inputs =
66- [
67- new ( )
68- {
69- type = INPUT_TYPE . INPUT_KEYBOARD ,
70- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_CONTROL } }
71- } ,
72- new ( )
73- {
74- type = INPUT_TYPE . INPUT_KEYBOARD ,
75- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_SHIFT } }
76- } ,
77- new ( )
78- {
79- type = INPUT_TYPE . INPUT_KEYBOARD ,
80- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_S } }
81- } ,
82- new ( )
83- {
84- type = INPUT_TYPE . INPUT_KEYBOARD ,
85- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_S , dwFlags = KEYBD_EVENT_FLAGS . KEYEVENTF_KEYUP } }
86- } ,
87- new ( )
88- {
89- type = INPUT_TYPE . INPUT_KEYBOARD ,
90- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_SHIFT , dwFlags = KEYBD_EVENT_FLAGS . KEYEVENTF_KEYUP } }
91- } ,
92- new ( )
93- {
94- type = INPUT_TYPE . INPUT_KEYBOARD ,
95- Anonymous = { ki = { wVk = VIRTUAL_KEY . VK_CONTROL , dwFlags = KEYBD_EVENT_FLAGS . KEYEVENTF_KEYUP } }
96- }
97- ] ;
98- PInvoke . SendInput ( inputs . ToArray ( ) , Marshal . SizeOf < INPUT > ( ) ) ;
99- }
100-
10155 private void MenuFlyout_Opening ( object sender , object e )
10256 {
10357 var items = ( sender as MenuFlyout ) . Items . ToList ( ) [ 2 ..^ 3 ] ;
0 commit comments