For those new to message boards please try to follow a few simple rules when posting your question.
Choose the correct forum for your message. Posting a VB.NET question in the C++ forum will end in tears.
Be specific! Don't ask "can someone send me the code to create an application that does 'X'. Pinpoint exactly what it is you need help with.
Keep the subject line brief, but descriptive. eg "File Serialization problem"
Keep the question as brief as possible. If you have to include code, include the smallest snippet of code you can.
Be careful when including code that you haven't made a typo. Typing mistakes can become the focal point instead of the actual question you asked.
Do not remove or empty a message if others have replied. Keep the thread intact and available for others to search and read. If your problem was answered then edit your message and add "[Solved]" to the subject line of the original post, and cast an approval vote to the one or several answers that really helped you.
If you are posting source code with your question, place it inside <pre></pre> tags. We advise you also check the "Encode HTML tags when pasting" checkbox before pasting anything inside the PRE block, and make sure "Ignore HTML tags in this message" check box is unchecked.
Be courteous and DON'T SHOUT. Everyone here helps because they enjoy helping others, not because it's their job.
Please do not post links to your question in one forum from another, unrelated forum (such as the lounge). It will be deleted.
Do not be abusive, offensive, inappropriate or harass anyone on the boards. Doing so will get you kicked off and banned. Play nice.
If you have a school or university assignment, assume that your teacher or lecturer is also reading these forums.
No advertising or soliciting.
We reserve the right to move your posts to a more appropriate forum or to delete anything deemed inappropriate or illegal.
I am pretty new to this, but im trying to present when the latest winupdate was done on computer, and only found in powershell to present that, and i tried to run it in C#, but no error and no result.
I understand that im doing wrong, but what is the best way to do this?
// Get Latest Windows Updateprivatevoid LastWinUpd()
Runspace runspace = RunspaceFactory.CreateRunspace();
PowerShell ps = PowerShell.Create();
ps.Runspace = runspace;
//ps.Commands.AddScript("gwmi win32_quickfixengineering | Select-Object -expandProperty 'installedon' | sort installedon -desc | Select-Object -First 1 | Get-Date -Format 'yyyy - MM - dd K'");
ps.AddCommand("$a = (New - Object - com 'Microsoft.Update.AutoUpdate').Results");
ps.AddCommand("$a.LastInstallationSuccessDate | Get - Date - Format 'yyyy-MM-dd K'");
Collection<PSObject> results = ps.Invoke();
StringBuilder stringBuilder = new StringBuilder();
foreach (PSObject obj in results)
text_LastWinUpd.Text = obj.ToString();
As the other Richard said, you've posted this in the wrong forum.
But you don't need to invoke Powershell in order to create and use a COM object. You can do that directly from C#:
Type t = Type.GetTypeFromProgID("Microsoft.Update.AutoUpdate");
dynamic a = Activator.CreateInstance(t);
DateTime lastSuccessfulUpdate = a.Results.LastInstallationSuccessDate;
text_LastWinUpd.Text = lastSuccessfulUpdate.ToString();
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
I'm a beginner in c++ and I'm trying to connect to my garmin watch via bluetooth. The watch is connected on w10, with bluetooth LE explorer i can see the UUID and service ID for the heartrate. I'm looking for a simple way to connect to it from c++ and read the data.
The last 2 days i've been trying even c++ builder, all kinds of libraries but can't connect.
I'm surprised i can't find simple examples online, bluetooth and windows doesn't seem to be quite simple.
Sorry, I cannot answer that. Once you have established a connection then the data passed between the stations will depend on the devices being used. Check the technical documents for the watch you are using.
auto leDevice = co_await Bluetooth::BluetoothLEDevice::FromBluetoothAddressAsync(264540343013609);
auto naam = leDevice->Name;
auto servicesResult = co_await leDevice->GetGattServicesForUuidAsync(serviceUUID);
auto service = servicesResult->Services->GetAt(0);
auto characteristicsResult = co_await service->GetCharacteristicsForUuidAsync(characteristicUUID);
auto test = characteristicsResult->Characteristics->First();
auto characteristic = characteristicsResult->Characteristics->GetAt(0);
So firts line, i'm putting in the mac address manually, i check if the name corresponds and indeed it's my garmin. Then i put in the service and charateristic for the heart rate service. Now i'm stuck, how could I get the heart rate value out of this? I read somewhere that it's the first byte but don't know how to extract this
@Richard, I'm looking for people who have practical advise in this, I'm new to c++ and to everything i'm trying to do here, I've been struggeling for days. There is also not a lot to find on the internet regarding this. If you don't know the answer that's ok, you don't need to answer. I'm not posting on here to get 'check the documentation' answers.
As I keep pointing out, the format of the data that will be presented by the device is specific to that device. So the only way to find out what it is, and what format it is sent in, is to get the technical documentation for the device. It is not a C++ issue.