{"id":420,"date":"2022-07-29T14:11:00","date_gmt":"2022-07-29T13:11:00","guid":{"rendered":"https:\/\/kyliewilson.co.uk\/?p=420"},"modified":"2024-06-11T15:00:02","modified_gmt":"2024-06-11T14:00:02","slug":"screenrecorder","status":"publish","type":"post","link":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/","title":{"rendered":"ScreenRecorder"},"content":{"rendered":"<h2 class=\"wp-block-post-title\">ScreenRecorder<\/h2>\n\n\n<p>This is a simple program that will record a computer&#8217;s screen, and is used for diagnosing problems with RPA robots.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Problem<\/h3>\n\n\n\n<p>In the RPA system, robots can perform actions automatically on &#8220;Desktop Automation&#8221; devices. These devices are typically workstations running in a headless environment with no display attached. Because of this, it is often difficult to see what is happening on these devices, making problems harder to diagnose. We looked at various screen recording programs, however a lot of these were premium programs with a cost associated, for which there was no budget.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Solution<\/h3>\n\n\n\n<p>Instead of using a third party application to record a screen, I developed ScreenRecorder to achieve this task. This is a simple console application that will record the screen for a set amount of time, and was developed as a free alternative to some of the costly solutions available. <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5d58fe4f01&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5d58fe4f01\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"522\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot1.png\" alt=\"\" class=\"wp-image-421\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot1.png 992w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot1-300x158.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot1-768x404.png 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5d58fe5432&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5d58fe5432\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"175\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot2.png\" alt=\"\" class=\"wp-image-422\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot2.png 561w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot2-300x94.png 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Example Video<\/h5>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_test_video.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Technologies<\/h3>\n\n\n\n<p>I used several technologies to develop this application:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft .NET Framework \/ C#<\/h4>\n\n\n\n<p>I used the Microsoft .NET Framework to develop a console application written in C#.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5d58fe601a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5d58fe601a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3-1024x399.png\" alt=\"\" class=\"wp-image-424\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3-1024x399.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3-300x117.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3-768x299.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3-1536x598.png 1536w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot3.png 1539w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">FFMPEG<\/h4>\n\n\n\n<p>Screen recordings are taken by capturing a series of bitmap screenshots and using FFMPEG to encode them as video.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5d58fe6680&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5d58fe6680\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4-1024x399.png\" alt=\"\" class=\"wp-image-425\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4-1024x399.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4-300x117.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4-768x299.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4-1536x598.png 1536w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_screenshot4.png 1548w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Challenges<\/h3>\n\n\n\n<p>One of the main challenges with this program was generating video. To achieve this I used FFMPEG, a common library that is used in various video applications. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a simple program that will record a computer&#8217;s screen, and is used for diagnosing problems with RPA robots. Problem In the RPA system, robots can perform actions automatically on &#8220;Desktop Automation&#8221; devices. These devices are typically workstations running in a headless environment with no display attached. Because of this, it is often difficult [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[29],"tags":[16,15,41],"class_list":["post-420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rpa","tag-net","tag-c","tag-ffmpeg"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ScreenRecorder - Kylie Wilson&#039;s Portfolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ScreenRecorder - Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"og:description\" content=\"This is a simple program that will record a computer&#8217;s screen, and is used for diagnosing problems with RPA robots. Problem In the RPA system, robots can perform actions automatically on &#8220;Desktop Automation&#8221; devices. These devices are typically workstations running in a headless environment with no display attached. Because of this, it is often difficult [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\" \/>\n<meta property=\"og:site_name\" content=\"Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-29T13:11:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-11T14:00:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Kylie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kylie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\"},\"author\":{\"name\":\"Kylie\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"headline\":\"ScreenRecorder\",\"datePublished\":\"2022-07-29T13:11:00+00:00\",\"dateModified\":\"2024-06-11T14:00:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\"},\"wordCount\":222,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp\",\"keywords\":[\".NET\",\"C#\",\"FFMPEG\"],\"articleSection\":[\"RPA\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\",\"name\":\"ScreenRecorder - Kylie Wilson&#039;s Portfolio\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp\",\"datePublished\":\"2022-07-29T13:11:00+00:00\",\"dateModified\":\"2024-06-11T14:00:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kyliewilson.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ScreenRecorder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\",\"url\":\"https:\/\/kyliewilson.co.uk\/\",\"name\":\"Kylie Wilson's Portfolio\",\"description\":\"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.\",\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kyliewilson.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\",\"name\":\"Kylie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"width\":999,\"height\":999,\"caption\":\"Kylie\"},\"logo\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/kyliewilson.co.uk\"],\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ScreenRecorder - Kylie Wilson&#039;s Portfolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/","og_locale":"en_GB","og_type":"article","og_title":"ScreenRecorder - Kylie Wilson&#039;s Portfolio","og_description":"This is a simple program that will record a computer&#8217;s screen, and is used for diagnosing problems with RPA robots. Problem In the RPA system, robots can perform actions automatically on &#8220;Desktop Automation&#8221; devices. These devices are typically workstations running in a headless environment with no display attached. Because of this, it is often difficult [&hellip;]","og_url":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/","og_site_name":"Kylie Wilson&#039;s Portfolio","article_published_time":"2022-07-29T13:11:00+00:00","article_modified_time":"2024-06-11T14:00:02+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp","type":"image\/webp"}],"author":"Kylie","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kylie","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#article","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/"},"author":{"name":"Kylie","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"headline":"ScreenRecorder","datePublished":"2022-07-29T13:11:00+00:00","dateModified":"2024-06-11T14:00:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/"},"wordCount":222,"commentCount":0,"publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp","keywords":[".NET","C#","FFMPEG"],"articleSection":["RPA"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/","url":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/","name":"ScreenRecorder - Kylie Wilson&#039;s Portfolio","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp","datePublished":"2022-07-29T13:11:00+00:00","dateModified":"2024-06-11T14:00:02+00:00","breadcrumb":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#primaryimage","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kyliewilson.co.uk\/"},{"@type":"ListItem","position":2,"name":"ScreenRecorder"}]},{"@type":"WebSite","@id":"https:\/\/kyliewilson.co.uk\/#website","url":"https:\/\/kyliewilson.co.uk\/","name":"Kylie Wilson's Portfolio","description":"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.","publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kyliewilson.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0","name":"Kylie","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","width":999,"height":999,"caption":"Kylie"},"logo":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/kyliewilson.co.uk"],"url":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp",1792,1024,false],"thumbnail":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature-150x150.webp",150,150,true],"medium":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature-300x171.webp",300,171,true],"medium_large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature-768x439.webp",768,439,true],"large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/06\/ScreenRecorder_feature.webp",1792,1024,false]},"uagb_author_info":{"display_name":"Kylie","author_link":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"},"uagb_comment_info":29,"uagb_excerpt":"This is a simple program that will record a computer&#8217;s screen, and is used for diagnosing problems with RPA robots. Problem In the RPA system, robots can perform actions automatically on &#8220;Desktop Automation&#8221; devices. These devices are typically workstations running in a headless environment with no display attached. Because of this, it is often difficult&hellip;","_links":{"self":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":4,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/420\/revisions"}],"predecessor-version":[{"id":432,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/420\/revisions\/432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media\/426"}],"wp:attachment":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}