我用C初学者,我想打一个程序,列出了在窗口上的启动程序列出在C启动程序..我试图通过使用注册表
我想通了,我可以做到这一点通过打开的寄存器 所以我开的寄存器。 ret = RegOpenKeyEx (HKEY_LOCAL_MACHINE , TEXT ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, KEY_QUERY_VALUE, &hKey);
和阅读 ret = RegQueryValueEx (hKey, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, &d_type, (LPBYTE)d_buffer, &d_byte);
我的问题是我怎么能得到这些登记的字符串(程序名)? 我一直在挣扎,由于错误,当我试图让ARR []的字符;并将值移入其中。
所以也许我做错了什么。我应该使用指针还是什么?
任何人都可以给我一些这方面的线索? 感谢
好吧,说实话我没有考虑过把它变成unicode,所以,很高兴知道。我会记住这一点,实际上是想学习C++。 :)无论如何感谢大卫!这对我帮助很大 –