|
|
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Привет! Хочется узнать где у текущего юзера находится папка "Мои документы". Роясь в гугле по этому поводу нашел такой пример, но для Delphi : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 14:00 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
В реестре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders параметр Desktop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 14:36 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Извини, с рабочим столом перепутал. Там же параметр Personal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 14:48 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Можно с помощью WScript - он прочитает данные из реестра: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Никогда не говори "невозможно", просто попробуй сделать иначе! JS (at FoxClub) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 15:20 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Более подробно o WScript - здесь: http://www.js-software.eu/content_ru/wscript_intro.htm http://www.js-software.eu/content_ru/wscript_shell_properties.htm http://www.js-software.eu/content_ru/wscript_shell_methods.htm Последняя пока не закончена... Никогда не говори "невозможно", просто попробуй сделать иначе! JS (at FoxClub) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 15:22 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Перевод с дельфийского: DECLARE SHORT SHGetFolderPath IN Shell32; INTEGER hwndOwner, INTEGER nFolder, INTEGER hToken, INTEGER dwFlags, STRING @pszPath PUBLIC gcPath LOCAL lcValue lcValue = REPLICATE (' ', 254) =SHGetFolderPath (0, 5, 0, 0, @lcValue) lcValue = LEFT (lcValue, AT (CHR (0), lcValue) - 1) gcPath = lcValue CLEAR DLLS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 16:00 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Спасибо всем и особенно 2Рома Б. за перевод с дельфийского. Я только до одного и допер, что декларить надо в shell32... Чтением реестра (по примеру с фоксклуба) тоже добился нужного результата, только возникла проблема - сообщение что variable hKey не определена, поэтому сунул ей тупо 0: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. Ну и WScript интересное дело :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 17:16 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Достаточно просто почитать хелп по функции getenv() при её помощи и без winapi можно обойтись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 17:17 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Bl@ze¶oxДостаточно просто почитать хелп по функции getenv() при её помощи и без winapi можно обойтись... Не достаточно, нет в переменных среды рабочего стола или моих документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 17:25 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
C:\Program Files\Microsoft Visual FoxPro 9\Ffc\_system.vcx Класс _commonfolder Метод getfolder Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 17:26 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 17:47 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Ну ссыла на http://www.news2news.com/vfp/ вообще очень порадовала :) Сразу в избранном осела :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 21:21 |
|
||
|
Как узнать где папка "Мои документы" или как перевести пример с delphi
|
|||
|---|---|---|---|
|
#18+
Практически полная информация о компьютере и пользователе Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 02:47 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35023280&tid=1588370]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 375ms |

| 0 / 0 |
