Страница: 1 |
Страница: 1 |
Вопрос: C#
Добавлено: 20.04.06 22:58
Автор вопроса: mich | Web-сайт:
Помогите с Api на C#.Net
Куда это сувать?
[DllImport("user32.dll", EntryPoint="SendMessageA")]
public static extern int SendMessage (int hwnd, int wMsg, int wParam, int lParam);
//USER32
[DllImport("user32.dll", EntryPoint="FindWindowA")]
public static extern int FindWindow (string lpClassName, string lpWindowName);
Еже нужно HEX перевести в Int32.
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #1
Добавлено: 20.04.06 23:03
И еще:
Для C#
Пометить класс атрибутом PluginClass.
То есть делаем так:
public class strfplug : SlyPlugin
"PluginClass" - атрибут
"SlyPlugin" - класс от которого наследуется данный класс "strfplug"
Вопрос:
Как на VB.Net пометить класс атрибутом
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 20.04.06 23:52
Обычно такие вещи суют туда же, куда и все остальные объвления на уровне класса, в раздел деклараций.(но не на уровне процедуры).. Только вопрос.. для чего в NET тебе понадобились,если не секрет эти ф-и.. SendMessage,FindWindow?
A:
Public Shared Function FromHex(ByVal digit As Char) As Integer
Member of: System.Uri
Summary:
Returns the decimal value of a hexadecimal digit.
Parameters:
digit: The hexadecimal digit (0-9, a-f, A-F) to convert.
A:
Imports System.ComponentModel
<ToolboxBitmap(GetType(BinaryViewer), "Bin.bmp", DefaultProperty("Hex", _
DefaultEvent("BytesChanged", Description("Контрол для отображения бинарных данных в десятичной и шестнадцатиричной системах, а также в виде обычного текста", System.Serializable()> _
Public Class BinaryViewer
'....
End Class
Номер ответа: 3
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #3
Добавлено: 21.04.06 15:52
public class class2
{
[llImport("user32.dll", EntryPoint="SendMessageA"]
public static extern int SendMessage (int hwnd, int wMsg, int wParam, int lParam);
}
(72): The type or namespace name 'DllImport' could not be found (are you missing a using directive or an assembly reference?)
Есть плагин на C#
Из него надо отправить сообщение в мою прогу. Ну и т.д.
Номер ответа: 4
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #4
Добавлено: 21.04.06 16:04
А где именно тут атрибут?
Как вот это написать:
public class strfplug : SlyPlugin
...
?
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 21.04.06 18:10
Судя по описанию ошибки тебе надо импортировать пространство имен System.Runtime.InteropServices
Именно в нем находится DllImport..
A: System.ComponentModel
Что касается перевода кода на С#, то тут я тебе не помощник..
Номер ответа: 6
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #6
Добавлено: 22.04.06 00:06
Спасибо за это.
А плагин уже написал. Пришлось использовать C++Builder 6.
А-то было бы вот так (:
Делфишная прога использует сишный плагин, который подгружает свои нетовские плагины. Ну а нетовский плагин отправляет мессагу в нетовскую прогу.
Хотя получается все равно что-то не то.
А все из-за невозможности использовать COM-порт в VBdotNet ну или из-за ламерства в делфи.
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 22.04.06 22:18
А ты System.IO.Ports.SerialPort смотрел?
Номер ответа: 8
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #8
Добавлено: 22.04.06 22:23
Member of: System.IO.Ports.SerialPort
Summary:
Initializes a new instance of the System.IO.Ports.SerialPort class using the specified port name.
Parameters:
portName: The port to use (for example, COM1).
По - моему.. это именно то, что тебе нужно.. запись в порт, чтение и т.д..
Номер ответа: 9
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #9
Добавлено: 23.04.06 23:15
вряд ли
Номер ответа: 10
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #10
Добавлено: 23.04.06 23:18
mich, а на чем основана твоя уверенность?
Номер ответа: 11
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #11
Добавлено: 24.04.06 15:19
Устройство не стандартное. Сам поял.