Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[C++] DWORD omzetten naar string

Pagina: 1
Acties:

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 18-11 15:20
(jarig!)
Ben sinds 2 dagen bezig met C++. Ik roep nu een functie aan om een lijst van processen te krijgen, deze geeft een DWORD terug. (http://msdn.microsoft.com/en-us/library/ms684836(VS.85).aspx, ik doe dan myCurrentProcess.szExeFile, welke volgens het VC++ 2005 een DWORD is.)

Hier nog een voorbeeldje van wat ik doe.

Nu wil ik deze comparen tegen een std::string, om te kijken of een bepaald programma draait en zo nee om deze op te starten. Het woord "notepad.exe" zit in een std::string.

Hoe kan ik nu vergelijken of het process dat ik op dat moment check die std::string "notepad.exe" is?

[ Voor 10% gewijzigd door _eXistenZ_ op 23-05-2008 19:26 ]

There is no replacement for displacement!


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 07:40

Creepy

Tactical Espionage Splatterer

Eeeh, volgens de docs op http://msdn.microsoft.com/en-us/library/ms684839(VS.85).aspx is szExeFile een TCHAR en geen DWORD. EN zoeken op TCHAR to std::string levert behoorlijk wat resultaten op ;) http://www.google.nl/sear...&btnG=Google+zoeken&meta=

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • ymoona
  • Registratie: Januari 2004
  • Laatst online: 10:41

https://f1nerd.nl


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 18-11 15:20
(jarig!)
Hmm idd, ik merk ik dat Unicode aan staat bij mij en TCHAR dus een wchar is. Dan heb ik alsnog 2 soorten... Nog steeds nasty maar ik heb weer wat om ff te lezen iig. :)

/edit

Unicode uitgezet in mijn project, en vervolgens gewoon

C++:
1
2
3
string myprocess = theProc.szExeFile

if ( currentprocess.compare( myprocess ) == 0 ) { enzovoort }


Opgelost dus afaik :)

[ Voor 52% gewijzigd door LuNaTiC op 03-06-2009 15:40 ]

There is no replacement for displacement!