| 
| 
 | Вопрос # 6 145/ вопрос открыт / | 
 |  Здравствуйте уважаемые эксперты! Как можно реализовать функцию ProcessID(нужны параметры), и сделать так, чтобы типизированный указатель (типа int), указывал на конкретную ячейку памяти? Спасибо 
|  |   Вопрос задал: Phantom (статус: Посетитель)Вопрос отправлен: 18 мая 2012, 00:49
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 11; последнее сообщение — 20 мая 2012, 23:14; участников в обсуждении: 4. 
|   | min@y™ (статус: Доктор наук), 18 мая 2012, 08:11 [#1]:Коллеги, не знаю, как вы, а я нихрена не понял. Автор, это точно вопрос по паскалю?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Phantom (статус: Посетитель), 18 мая 2012, 21:18 [#2]:попробую изъясниться конкретнее: какие параметры нужно передавать в ProcessID (API'шная функция)? |  
|   | bugmenot (статус: 3-ий класс), 18 мая 2012, 23:14 [#3]: Цитата (Phantom): ProcessID (API'шная функция Нет такой.
 
 Но всё равно читайте про ^Integer, var или out.
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | min@y™ (статус: Доктор наук), 19 мая 2012, 08:08 [#4]: Цитата (bugmenot): Нет такой. Чойта я тоже такой функции не нашёл. Автор, колись, откуда функция?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Phantom (статус: Посетитель), 19 мая 2012, 12:17 [#5]:ладно, рассмотрим вопрос под другим углом. нужна функция для получения ID процесса. у кого какие идеи, джентльмены? |  
|   | bugmenot (статус: 3-ий класс), 19 мая 2012, 22:29 [#6]:GetCurrentProcessId же! виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Phantom (статус: Посетитель), 20 мая 2012, 01:44 [#7]:Спасибо, это она. И еще вопрос-какие параметры нужно в нее передать и сколько их вообще? |  
|   | min@y™ (статус: Доктор наук), 20 мая 2012, 07:35 [#8]: Цитата (Phantom): Спасибо, это она. И еще вопрос-какие параметры нужно в нее передать и сколько их вообще? Тебе ж ссылку дали, лень тыкнуть по ней? Там написано, что у функции нет параметров.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Phantom (статус: Посетитель), 20 мая 2012, 11:03 [#9]:возможно ли на Паскале записать, к примеру, значение по адресу памяти $20EE? И если можно, то как это сделать? |  
|   | Вадим К (статус: Академик), 20 мая 2012, 12:13 [#10]:Ну если закрыть глаза, что такого адреса в паскале не может быть (мы говорим о паскале для доса, о 16 битном), то там можно и не такое. 
 Type VectorTable = Array [0..255] Of Pointer;
Var IntVectors : VectorTable Absolute 0:0;
 CrtMode : Byte Absolute $0040:$0049;IntVectors - массив на 256 указателей. И размещается он в самом начале памяти. CrtMode - это просто ссылка на ячейку памяти $0040:$0049. Любая модификация этой переменной будет модифицировать указанную ячейку. Если какой то внешний код поменяет в ней значение, его можно будет прочитать через эту переменную.
 $0040:$0049 - это такая запись сегмент:смещение.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Phantom (статус: Посетитель), 20 мая 2012, 23:14 [#11]:а для PascalABC это справедливо? просто, насколько знаю, язык использующийся в этой системе максимально ориентирован в сторону Delphi. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |