Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2010, 00:40   #1
FullVenic
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 59
По умолчанию AutoClicker

Так как я нуб помогите создать программу облегчающую ввод комментов желательно на бейсике чтото типо етого:
Если юзер нажал клавижу ;
тогда
компютер меняет язык на руский .
если юзер опять нажмет ету клавищу то возвратить англ...
не подумайте что программа тупая но бівают проблеммы со сменой языка и пока ты думаешь о чемто другом пока переведешь знак на языковую панель то ета прога делает все за тебя.
FullVenic вне форума Ответить с цитированием
Старый 20.07.2010, 00:55   #2
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

вроде есть такие программы Punto Switcher.
или нужен исходник?
Vikenty вне форума Ответить с цитированием
Старый 20.07.2010, 10:05   #3
FullVenic
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 59
По умолчанию

Ну... я просто не знаю как сделать так чтоб компютер сам нажал клавишу стрл + шифт и посмотрел переключился ли язык.
FullVenic вне форума Ответить с цитированием
Старый 20.07.2010, 10:35   #4
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
желательно на бейсике
Вот программа на бейсике, отображающая текущую раскладку клавиатуры с помощью значка в трее и светодиода "Scroll Lock" на клавиатуре.
Код:
Global LayoutTemp, Count=0, Layout1

Procedure ScrollLock(State)  ; Изменение состояния светодиода "Scroll Lock" на клавиатуре
If GetKeyState_(#VK_SCROLL)=State
 keybd_event_(#VK_SCROLL,$45,1,0)
 keybd_event_(#VK_SCROLL,$45,3,0)
EndIf
EndProcedure


Procedure GetLayoutWindowActive()    ; Процедура вызывается по таймеру, каждые 200 мс.
 WindowsHandle=GetForegroundWindow_() ; Хендл активного окна
 ProcessId=GetWindowThreadProcessId_(WindowsHandle,0) ; ИД процесса активного окна
 Layout=GetKeyboardLayout_(ProcessId)                 ; Раскладка клавиатуры активного окна

 If Count=0
  If  LayoutTemp<> Layout
   LayoutTemp=Layout
   Count=1
  EndIf 
 ElseIf Count=1
  Count=0
  If LayoutTemp=Layout
   If Layout=68748313                ; Русская раскладка
    ChangeSysTrayIcon(1,ImageID(0))
    SysTrayIconToolTip(1, "Русский")
    ScrollLock(0)                     ; Изменение состояния светодиода "Scroll Lock" на клавеатуре
   ElseIf Layout=67699721            ; Английская раскладка
    ChangeSysTrayIcon(1,ImageID(1))
    SysTrayIconToolTip(1, "Английский")
    ScrollLock(1)                     ; Изменение состояния светодиода "Scroll Lock" на клавеатуре
   EndIf
  EndIf
 EndIf
 
EndProcedure



 OpenWindow(0,2,2,20,20,"",#PB_Window_Invisible) ; Создание невидимого окна
 
 CatchImage(0, ?RuIcon, 894)                     ; Загрузка иконок из исполняемого файла
 CatchImage(1, ?EnIcon, 894)
 
 AddSysTrayIcon(1,WindowID(0),ImageID(0))        ; Создание значка в трее
 SysTrayIconToolTip(1, "Русский")
 
 If CreatePopupMenu(0)                           ; Создание контекстного меню
  MenuItem(1,"Закрыть")
 EndIf
 
 SetTimer_(WindowID(0),1,200,@GetLayoutWindowActive() ) ; Запуск таймера, для процедуры GetLayoutWindowActive()
 
 Repeat                  ; Главный цикл Repeat - ForEver
 Event=WaitWindowEvent()  ; ИД события в программе
 Menu=EventMenu()
 Type=EventType()
 
  If Event=#PB_Event_SysTray         ; Событие в ртрее
   If Type=#PB_EventType_RightClick  ; клик правой кнопкой мышки
    DisplayPopupMenu(0,WindowID(0) ) ; Отображение контекстного меню
   EndIf
  EndIf
  
  If Event=#PB_Event_Menu And Menu=1 ; Событие в меню
   Break                             ; Прерывание цикла
  EndIf
   
 ForEver
 KillTimer_(WindowID(0),1)
 End

  
DataSection
 RuIcon:
  IncludeBinary "Ru.ico"
 RuIconend:
  
 EnIcon:
  IncludeBinary "En.ico"
 EnIconend:
EndDataSection
Во вложении исходник со значками и скомпилированая программа.
Вложения
Тип файла: rar Индикатор раскладки клавиатуры.rar (10.6 Кб, 7 просмотров)

Последний раз редактировалось *PB*; 20.07.2010 в 10:38.
*PB* вне форума Ответить с цитированием
Старый 20.07.2010, 12:43   #5
FullVenic
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 59
По умолчанию

ладно... етого я не пониаю кто посоветует где взять книгу для новичков... типа изучитель языка бейсик
FullVenic вне форума Ответить с цитированием
Старый 20.07.2010, 13:41   #6
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

http://www.visual.2000.ru/develop/vb/books-vb/

http://depositfiles.com/ru/files/yd9wtky1d

Автор сообщения не несёт ответственность, за предоставленные ссылки.

FullVenic, а вам советую познать, что такое гугль и как им пользоваться:
http://www.google.ru


ОФФТОП:
FullVenic, я тоже раньше в ДО играл. Советую бота не писать

Последний раз редактировалось Crivel; 21.07.2010 в 00:31.
Crivel вне форума Ответить с цитированием
Старый 20.07.2010, 14:54   #7
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
кто посоветует где взять книгу для новичков... типа изучитель языка бейсик
Вот http://pure-basic.narod.ru/docs.html
*PB* вне форума Ответить с цитированием
Старый 20.07.2010, 23:48   #8
FullVenic
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 59
По умолчанию

хоть в глаз стреляй не вижу [url]http://www.visual.2000.ru/develop/vb/books-vb/вот сдесь книг которые можно скакчать
FullVenic вне форума Ответить с цитированием
Старый 21.07.2010, 00:31   #9
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

Цитата:
хоть в глаз стреляй не вижу [url]http://www.visual.2000.ru/develop/vb/books-vb/вот сдесь книг которые можно скакчать
А теперь смотрим пост №5:
Цитата:
ладно... етого я не пониаю кто посоветует где взять книгу для новичков... типа изучитель языка бейсик
И где здесь написано, что вам нужна именно ссылка на скачивание книги? вы просто спросили где взять, и какие книги по бэйсику есть. Я вам дал ссылку на список литературы. А если вы хорошо прочитали мой пост, там есть ссылка на скачивание:
http://depositfiles.com/ru/files/yd9wtky1d

Так же, форумчанин *PB*, дал вам ссылку.
Crivel вне форума Ответить с цитированием
Старый 21.07.2010, 15:37   #10
KonstantinRogozhin
Новичок
Джуниор
 
Регистрация: 21.04.2009
Сообщений: 1
По умолчанию

Цитата:
Сообщение от *PB* Посмотреть сообщение
Вот программа на бейсике, отображающая текущую раскладку клавиатуры с помощью значка в трее и светодиода "Scroll Lock" на клавиатуре.
Для меня полезная программа, пасибо)

Последний раз редактировалось KonstantinRogozhin; 21.07.2010 в 15:53.
KonstantinRogozhin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц