草庐IT

基于FFmpeg和Screen Capturer Recorder实现屏幕和声音的录制

当我们看到一些精彩的视频画面,但无法下载时,可以通过录屏的方式将视频和音频录制下来。这个时候我们需要安装采集视频和音频的工具screen-capture-recorder。以下是在windows10环境下,基于FFmpeg和ScreenCapturerRecorder实现屏幕和声音的同步录制。ScreenCapturerRecorder简介:功能:当需要采集音频时需要官网下载地址:http://sourceforge.net/projects/screencapturer/ 最新版本:SetupScreenCapturerRecorderv0.12.11.exe下载后安装到指定目录下面。安装后

c# - 如何将启动时窗口的位置定位到用户屏幕的右侧?

我目前正在用C#创建一个类似于侧边栏的WPF应用程序。当用户启动应用程序时,我希望窗口自动将其自身定位到用户屏幕的一侧。我尝试了一些方法和谷歌搜索,但没有找到任何帮助。这是我正在尝试做的一个例子:http://prntscr.com/5tfkz我怎样才能有效地实现这样的目标?@dknaack我试过这段代码:privatevoidWindow_Loaded(objectsender,RoutedEventArgse){this.Left=System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Right-this.Width;this.

c# - 在 C# 中抓取 Windows 应用程序的屏幕

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我需要从Windows应用程序中抓取数据以在另一个程序中运行查询。有谁知道我在.NET中执行此操作的良好起点吗?

c# - 第二个屏幕的截图

您好,我正在开发一个用户可以截取屏幕截图的程序。用户可以选择是否要从屏幕1、2、3或4截取屏幕截图。我知道如何从第一个屏幕截取第一个屏幕截图,但如何从屏幕2、3和4获取图像?我从第一个屏幕获取屏幕截图的代码如下所示:privatevoidbtnScreenOne_Click(objectsender,EventArgse){Bitmapbitmap=newBitmap(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);Graphicsgraphics=Graphics.FromImage(bitm

c# - 如何获得设备的屏幕分辨率(Windows Phone)

如何从设置中获取设备的屏幕分辨率(WindowsPhone)? 最佳答案 publicvoidGetScreenResolution(){stringScreenWidth=Application.Current.Host.Content.ActualWidth.ToString();stringScreenHeight=Application.Current.Host.Content.ActualHeight.ToString();MessageBox.Show(ScreenWidth+"*"+ScreenHeight);}

c# - 如何找出当前屏幕上有哪些 DataGridView 行?

在我的C#(2010)应用程序中,我有一个处于虚拟模式的DataGridView,它包含数千行。是否有可能找出当前屏幕上有哪些单元格? 最佳答案 publicvoidGetVisibleCells(DataGridViewdgv){varvisibleRowsCount=dgv.DisplayedRowCount(true);varfirstDisplayedRowIndex=dgv.FirstDisplayedCell.RowIndex;varlastvisibleRowIndex=(firstDisplayedRowIndex+

c# - 将 Surface 保存为位图并在 C# 中优化 DirectX 屏幕捕获

经过一整天的测试,我想出了这段代码,它使用DirectX(SlimDX)捕获当前屏幕并将其保存到一个文件中:Deviced;publicDxScreenCapture(){PresentParameterspresent_params=newPresentParameters();present_params.Windowed=true;present_params.SwapEffect=SwapEffect.Discard;d=newDevice(newDirect3D(),0,DeviceType.Hardware,IntPtr.Zero,CreateFlags.SoftwareV

c# - 在 selenium c# 的下拉列表中截取选项的屏幕截图

我想使用seleniumc#捕获下拉列表中显示的选项的屏幕截图,就像下面显示的图像一样。我尝试了多种截屏方法。基本上我必须展开元素的下拉列表来捕获屏幕截图。这是我所做的//#1varelement=Driver.FindElement(By.Id("carsId"));Actionsbuilder=newActions(Driver);builder.SendKeys(element,Keys.LeftAlt+Keys.Down).Build().Perform();//#2Actionsact=newActions(Driver);act.MoveToElement(element)

c# - 屏幕截图安全桌面

我正在使用屏幕共享项目。我正在使用以下功能捕获桌面屏幕。它工作正常。但是每当securedesktoppromptingforelevation.它返回黑色/空白图像。但是当我turnoffsecureddesktop来自本地安全策略。它工作正常。有什么方法可以在不禁用本地安全策略的情况下捕获安全桌面。staticBitmapCaptureDesktop(){SIZEsize;Bitmapprintscreen=null;size.cx=Win32Stuff.GetSystemMetrics(Win32Stuff.SM_CXSCREEN);size.cy=Win32Stuff.GetS

c# 如何在屏幕/显示器关闭或打开电源时获取事件?

嗨,我一直在寻找,但我找不到答案。我如何知道屏幕何时关闭或开启。不是SystemEvents.PowerModeChanged。我不知道如何检索显示/屏幕事件privateconstintWM_POWERBROADCAST=0x0218;privateconstintWM_SYSCOMMAND=0x0112;privateconstintSC_SCREENSAVE=0xF140;privateconstintSC_CLOSE=0xF060;//dontknowprivateconstintSC_MONITORPOWER=0xF170;privateconstintSC_MAXIMIZE