Hei!
Jeg tutler på med et lite program hvor jeg har et ønske om å "merke" endringer ved eventuelle strømbrudd (laptop går over til batteri) og frakobling av usb (i mitt tilfelle en gsm-modul).
Jeg brukte en WMI Code Creator som lager ferdig kode for de forskjellige eventene, men da jeg kopierer den genererte koden inn i Visual Basic, får jeg feilmeldinger. Litt usikker på hva jeg skal gjøre.
Er temmelig ny innen programmering, men legger til kode for endring i strømstyringen samt feilliste.
Link til WMI Code Generator
Jeg tutler på med et lite program hvor jeg har et ønske om å "merke" endringer ved eventuelle strømbrudd (laptop går over til batteri) og frakobling av usb (i mitt tilfelle en gsm-modul).
Jeg brukte en WMI Code Creator som lager ferdig kode for de forskjellige eventene, men da jeg kopierer den genererte koden inn i Visual Basic, får jeg feilmeldinger. Litt usikker på hva jeg skal gjøre.
Er temmelig ny innen programmering, men legger til kode for endring i strømstyringen samt feilliste.
Link til WMI Code Generator
using System;
using System.Management;
using System.Windows.Forms;
namespace WMISample
{
public class WMIReceiveEvent
{
public static void Main()
{
try
{
WqlEventQuery query = new WqlEventQuery(
"SELECT * FROM Win32_PowerManagementEvent");
ManagementEventWatcher watcher = new ManagementEventWatcher(query);
Console.WriteLine("Waiting for an event...");
ManagementBaseObject eventObj = watcher.WaitForNextEvent();
Console.WriteLine("{0} event occurred.", eventObj["__CLASS"]);
// Cancel the event subscription
watcher.Stop();
return;
}
catch(ManagementException err)
{
MessageBox.Show("An error occurred while trying to receive an event: " + err.Message);
}
}
}
}
using System.Management;
using System.Windows.Forms;
namespace WMISample
{
public class WMIReceiveEvent
{
public static void Main()
{
try
{
WqlEventQuery query = new WqlEventQuery(
"SELECT * FROM Win32_PowerManagementEvent");
ManagementEventWatcher watcher = new ManagementEventWatcher(query);
Console.WriteLine("Waiting for an event...");
ManagementBaseObject eventObj = watcher.WaitForNextEvent();
Console.WriteLine("{0} event occurred.", eventObj["__CLASS"]);
// Cancel the event subscription
watcher.Stop();
return;
}
catch(ManagementException err)
{
MessageBox.Show("An error occurred while trying to receive an event: " + err.Message);
}
}
}
}
Vis hele sitatet...
Error 5 The type or namespace name 'ManagementBaseObject' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 19 17 WindowsFormsApplication5
Error 3 The type or namespace name 'ManagementEventWatcher' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 16 17 WindowsFormsApplication5
Error 4 The type or namespace name 'ManagementEventWatcher' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 16 54 WindowsFormsApplication5
Error 6 The type or namespace name 'ManagementException' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 27 20 WindowsFormsApplication5
Error 1 The type or namespace name 'WqlEventQuery' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 13 17 WindowsFormsApplication5
Error 2 The type or namespace name 'WqlEventQuery' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 13 43 WindowsFormsApplication5
Error 3 The type or namespace name 'ManagementEventWatcher' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 16 17 WindowsFormsApplication5
Error 4 The type or namespace name 'ManagementEventWatcher' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 16 54 WindowsFormsApplication5
Error 6 The type or namespace name 'ManagementException' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 27 20 WindowsFormsApplication5
Error 1 The type or namespace name 'WqlEventQuery' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 13 17 WindowsFormsApplication5
Error 2 The type or namespace name 'WqlEventQuery' could not be found (are you missing a using directive or an assembly reference?) xProsjekter\WindowsFormsApplication5\WindowsFormsApplicati on5\Program.cs 13 43 WindowsFormsApplication5
Vis hele sitatet...