Программирование
Веб программирование

Перемещение курсора VB API

 
 

Вообще в API ни чего сложного нет, т.к. в них даже думать особо не надо.
Винд использует кучу АПИ(их около 1500 в 98 виндовсе), например для работы с реестром, установки рисунка на рабочем столе, изменения разрешения экрана...(не буду их всех перечислять, т.к. это займет много времени). Т.к. в VB(да и в др. языках) возможности ограниченны, то без API порой не обойтись. Вот так.

Совет: Создай какую - нибуть папку, и в нее складывай API функции.
Создал? Молодец, теперь запиши туда свою первую АПИ(см. ниже).

АПИ можно разделить на 2 части. В первой - мы ее декларируем, а во второй пишем код. Вот маленький пример функции, которая устанавливает курсор в любое место на экране:

Public Declare Function SetCursorPos Lib "user32" (ByVal r As Long, ByVal r1 As Long) As Long 'Это как ты наверное понял(или нет?) процесс декларации, здесь я написал в самом начале Public, это означает что декларировать можно где хош, хоть в модуле(ой, сорри, ДЕКЛАРИРОВАТЬ МОЖНО ТОЛЬКО В МОДУЛЕ, но декларация будет глобальна...); если написать Private - то АПИ можно будет использовать только в том месте где находится код к ней(это обычно в форме); а если вообще ни чего не писать(оставить Declare...as Long), то декларировать можно будет только в Модуле
Private Sub Command1_Click() 'При нажатии на кнопку устанавливаем курсор в координаты 66 и 77
qqq = SetCursorPos(66, 77)
End Sub

Сборник многих API ты можешь скачать с моего сайта - ИЩИ.


Есть вопросы? Спроси на нашем форуме!!
Саша [26.08.2010 00:33]

не могу найти коллекцию API, а ссылка не работает.

Александр [15.11.2010 13:37]

ага ссылка не пашет (((

Саня [18.05.2011 21:14]

Не переходит по ссылке

wedro [08.09.2011 16:50]

сделайте ссылку

pedro [11.10.2011 15:11]

зачем?
ищите

алексей [18.12.2011 01:38]

падре тебе че жалко
я так ищю но нашол мало а как ты говориш их много
не жадничай поставь сылку с айпи

Padre [18.12.2011 15:43]

Ссылку уже не смогу поставить, ее просто нет.

Можно открыть раздел api, чтобы люди выкладывали свои найденные апи функции

v19307310 [18.01.2014 16:47]

Уважаемые программ..... Подскажите пожлст можно ли в АПИ функцию занести таймер а потом вставлять его в нужное место....и как это сделать...хотелось бы примерчиком, заранее спасибки

Stertor370 [18.01.2014 18:16]

Что тебе нужно, опиши в подробностях, ибо из вышесказанного ничего не понятно. Какую API ты хочешь вызывать по таймеру?

Edward300 [19.01.2014 01:30]

Stertor, круто правда получилось? и бан получить, и вычистить всё.

v19307310 [19.01.2014 09:19]

...да я и не совсем понял куда писать к тебе...в личку....аль куда ещё...как это делается...не разу не делал
подробности то куда писать?

Shade970 [19.01.2014 15:46]

Пиши на форум!

Edward300 [20.01.2014 02:14]

Stertor, О как же мне страшно, я прям дрожу от смеха.

Edward300 [20.01.2014 02:15]

Stertor, на чём писал флудер на Дельфине? будет он мне такой тук тук делать на форуме, а я скажу ему здравствуйте(БАН)

Edward300 [20.01.2014 17:00]

Stertor, ой какое несчастье правда? Интернет обзосран такими как ты, нужно чистить!

Stertor370 [20.01.2014 18:47]

Вот и чисти. На большее ты не тянешь.

Edward300 [20.01.2014 18:55]

Stertor, вы срёте а мы чистим, признак быдла, или умственно отсталых людей!

Stertor370 [20.01.2014 23:09]

О... Мы уже на "Вы" ;)

Edward300 [21.01.2014 00:47]

Stertor, Вы(Тролли)

Stertor370 [21.01.2014 13:39]

Троллю я, троллю.



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.