Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропил, пробую вот так в 1-ом приложении передать в 2-е: Код: plaintext 1. 2. 3. 4. 5. но у меня ругается на IpData: 'IpData' : is not a member of 'tagCOPYDATASTRUCT' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 12:47 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7я просто никогда с таким не сталкивался , сложновато как-то) память нужно выделить, в неё и копировать строки p.IpData - сюда указатель на эту память и присваивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 12:54 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропил, помогите , как выделить эту память под список? ничего не пойму получается , что p.IpData - указатель на место , куда записываются новые данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:05 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7получается , что p.IpData - указатель на место , куда записываются новые данные? да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:14 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропил, как же выделить память под полученную информацию? нужно создать какой-то дополнительный список ? может в WM_COPYDATA нужно как-то написать : Код: plaintext 1. 2. но всё равно не пойму , что делать можете помочь, пожалуйста ? хоть немного , я уже в тупик зашёл с этой программой алгоритм вроде понял , но есть некие моменты , которые сложность вызывают(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:26 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропилвозможно первое приложение должно запустить второе, дождаться появления у него окна и затем выполнить передачу данных Осталось только понять почему второе приложение не в состоянии получить эти данные само, без посылки от первого... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:30 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, так я ж вроде посылаю данные от 1-ого : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. но и здесь ругается на Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:38 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7алгоритм вроде понял , но есть некие моменты , которые сложность вызывают(( Попробуй читать: http://msdn.microsoft.com/en-us/library/windows/desktop/ms649011(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/ms649009(v=vs.85).aspx Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:41 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7я ж вроде посылаю данные от 1-ого Вопрос в том - зачем ты это делаешь ? Второму приложению запрещено вызывать EnumWindows()?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:49 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, не понял, в смысле - зачем ? суть же в том , чтобы первое приложение обрабатывало функцию EnumWindows , а результат выводился во 2-ом приложении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:57 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7суть же в том , чтобы первое приложение обрабатывало функцию EnumWindows , а результат выводился во 2-ом приложении Что мешает второму приложению сделать всё самостоятельно? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 13:59 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, та задание просто такое , я б так не мучился) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:01 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7та задание просто такое Тогда читай вышеприведённые ссылки. И особенно внимательно часть про что, что "the data being passed must not contain pointers". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:23 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, у меня походу вообще что попало передаётся дескриптор списка, а не его данные как сделать , чтобы данные передавались ? что нужно вместо p.cbData=sizeof(ListBox1); писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:26 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7что нужно вместо p.cbData=sizeof(ListBox1); писать? Если нет требования передачи за одно сообщение, то лучше всего - тот самый буфер, куда данные заносятся при поиске окон. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:34 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, в смысле , при поиске окон? какой буфер? окно ж я так ищу: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:43 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7в смысле , при поиске окон? При вызове сабжа. Сабжа. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:50 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, я туплю не понимаю, а каком буфере идёт речь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 14:57 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7Dimitry Sibiryakov, я туплю не понимаю, а каком буфере идёт речь речь о буфере в который помещается текст заголовка очередного окна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 23:40 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропил, Я вот пару дней думал над этой задачей и вроде что-то написал , но ListBox в получателе всё равно не хочет заполняться . Не знаю, что делать . Вот 1-я программа: Код: 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. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. Вот 2-я программа: Код: 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. Ошибок не выдаёт ничего , но и не хочет работать . 1-я программа 2-ю находит , но ListBox во второй не заполняется всё равно . Прошу Вас о помощи , так как в тупик зашёл уже . Ещё и то , что ошибок никаких не выдаёт смущает) Заранее спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:12 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7, vector<TCHAR*> data; так не пойдёт, для передачи через WM_COPYDATA (да и любыми другими способами) нужен просто участок памяти, без всяких коллекций и т п. Просто выделенный через malloc, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:24 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
Изопропил, вот блин , всё неправильно значит ? а как его через тот malloc выделять то? Код: plaintext 1. 2. и как тогда в data положить str и WindowText? с вектором я вот так делал: Код: plaintext 1. 2. 3. 4. 5. а теперь как? Помогите , пожалуйста ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 13:13 |
|
||
|
Функция EnumWindows()
|
|||
|---|---|---|---|
|
#18+
NNN7, строковые функции смотри - wcsncat,wcscpy_s,wcsnlen_s и т д на размер буфера обрати внимание. чтоб было проще - пустые заголовки не копируй, а рассматривай на принимающем конце пустую строку как конец данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 15:13 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38593886&tid=2019589]: |
0ms |
get settings: |
14ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 165ms |

| 0 / 0 |
