{"id":745,"date":"2014-11-09T20:52:54","date_gmt":"2014-11-09T20:52:54","guid":{"rendered":"http:\/\/piatkosia.k4be.pl\/wordpress\/?p=745"},"modified":"2014-11-09T22:59:27","modified_gmt":"2014-11-09T22:59:27","slug":"wmi-tym-razem-z-poziomu-c","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2014\/11\/09\/wmi-tym-razem-z-poziomu-c\/","title":{"rendered":"WMI  &#8211; tym razem z poziomu c#"},"content":{"rendered":"<p style=\"text-align: justify;\">Wczoraj napisa\u0142am, \u017ce poka\u017c\u0119 wam jak u\u017cy\u0107 WMI z poziomu C#. Scenariusz jest nast\u0119puj\u0105cy: chcemy utworzy\u0107 drobny launcher, kt\u00f3ry pozwoli nam na odpalenie dowolnej gierki, jak\u0105 widzimy w folderze games w win7 na przyk\u0142ad. Tym razem unikn\u0119 wklejania ca\u0142ego kodu, pos\u0142u\u017c\u0119 si\u0119 tym, kt\u00f3ry upubliczni\u0142am w wakacje, a dost\u0119pny jest pod adresem <a href=\"https:\/\/letsplay.codeplex.com\/SourceControl\/latest#LetsPlay\/MainWindow.xaml.cs.\">https:\/\/letsplay.codeplex.com\/SourceControl\/latest#LetsPlay\/MainWindow.xaml.cs.<\/a><br \/>\nWMI zosta\u0142o u\u017cyte dok\u0142adnie w tym fragmencie:<br \/>\n<!--more--><\/p>\n<pre class=\"brush: csharp; collapse: true\">#\r\n  ManagementObjectSearcher searcher = new ManagementObjectSearcher(\"root\\\\CIMV2\\\\Applications\\\\Games\",\r\n                    \"SELECT * FROM Game\"); \r\n                Gry = new ObservableCollection();\r\n                foreach (ManagementObject queryObj in searcher.Get())\r\n                {\r\n                    Gry.Add(new Game { gameName = queryObj[\"Name\"].ToString(), pathFile = queryObj[\"GDFBinaryPath\"].ToString(), InstallFolder = queryObj[\"GameInstallPath\"].ToString() });\r\n                }\r\n                listaGier.DataContext = Gry;\r\n<\/pre>\n<p style=\"text-align: justify;\">Uderzaj\u0105ce jest podobie\u0144stwo pobrania interesuj\u0105cych nas danych w podobny spos\u00f3b, w jaki pobieramy dane z bazy danych.<br \/>\nWykorzystanie do pobrania listy gier jest zupe\u0142nie przypadkowe. R\u00f3wnie dobrze mog\u0142abym odpyta\u0107 dowolny czujnik czy wylistowa\u0107 dowolny typ element\u00f3w, jakie rejestruje Windows.<br \/>\nJe\u015bli kogo\u015b interesowa\u0142y by inne kawa\u0142ki kodu, dajcie zna\u0107, om\u00f3wi\u0119.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wczoraj napisa\u0142am, \u017ce poka\u017c\u0119 wam jak u\u017cy\u0107 WMI z poziomu C#. Scenariusz jest nast\u0119puj\u0105cy: chcemy utworzy\u0107 drobny launcher, kt\u00f3ry pozwoli nam na odpalenie dowolnej gierki,<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2014\/11\/09\/wmi-tym-razem-z-poziomu-c\/\">Lecim dalej<span class=\"screen-reader-text\">WMI  &#8211; tym razem z poziomu c#<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83,143],"tags":[177,210,176],"class_list":["post-745","post","type-post","status-publish","format-standard","hentry","category-c_sharp","category-wpf","tag-gry","tag-programowanie","tag-wmi","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=745"}],"version-history":[{"count":2,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/745\/revisions"}],"predecessor-version":[{"id":747,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/745\/revisions\/747"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}