我用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++。 :)無論如何感謝大衛!這對我幫助很大 –