Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: windows (список заголовков)
01:33 

Функция GetAsyncKeyState() в языке C

Помогите разобраться с функцией GetAsyncKeyState()
Мне надо прописать каким-то образом в условии, что кнопка была до этого нажата и в данный момент нажата - тогда делать то. И что кнопка была не нажата и в данный момент нажата - тогда делать сё.
Данная программа открывает бесконечный цикл из первых эн чисел последовательности Фибоначчи и гоняет эту последовательность по кругу до тех пор пока пользователь не нажмёт клавишу 0. Собственно сама клавиша принципиальна, нужна именно она, код её 0x30.
GetAsyncKeyState() определяет, нажата ли клавиша на момент вызова и была ли нажата клавиша после предыдущего вызова функции.
Некоторое описание функции есть тут help.prognoz.com/ru/mergedProjects/UiLib/interf... но оно не на Си.
Ещё тут есть на дэлфи vwsb.blogspot.ru/2008/10/api-delphi.html
И вот ещё по поиску нашлась книга букс.гугл.ру Программирование игр для Microsoft Windows. Советы профессионала, 2-е издание, про функцию

Но всё равно не пойму как с ней в данном случае работать...

#include
#include
#include
int func1(int N){
if(N == 1) {
printf("0 \n");
}
else if(N == 2){
printf("0 \n");
printf("1 \n");
}
}
int func2(int a, int b, int c, int N) {
int i;
printf("0 \n");
printf("1 \n");
for(i = 0; i < N-2; ++i){
c=a+b;
a=b;
b=c;
printf("%d\n", c);

}
printf("\n");
}

int main() {
setlocale (LC_ALL, "Rus");
int a=0;
int b=1;
int c;
int N;
int i;
printf("Введите N=");
scanf("%d", &N);
while(2 > 1) {
func1(N);
func2(a,b,c,N);
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате его выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента нажата и в данный момент нажата) {
break;
}
if( тут надо условие с функцией GetAsyncKeyState(0x30) такое, что в результате выполнения программа шла в тело
ифа тогда и только тогда, когда клавиша 0 была до этого момента не нажата и в данный момент нажата) {
break;
}
}
}


p.s. не знаю почему не отобразились инклуды, подключал эстэдио, локейл и виндоус

@темы: C++, Windows

14:47 

Abigail
All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Нужна помощь в настройке репликации peer-to-peer (одноранговая) на двух серверах (tinu и tinz). Обе базы находятся на MS SQL Server 2008. Репликацию вроде как настроила, но вот проблема — на одном сервере все норм (на tinu), транзакции с него доходят до другого сервера, изменения в базу вносятся, а у другого (tinz) — нет, причем агент чтения журнала не запускается и вылетает с ошибкой «Агент "TINZ-TI_RELEASE-13" восстанавливается после ошибки. Осталось N попыток. Дополнительные сведения см. в журнале заданий агента в папке "Задания".» Выглядит это так:

читать дальше

Свойства публикаций у обоих серверов идентичны:

читать дальше

Настройки безопасности чтения журнала тоже одинаковые:

читать дальше

SQL Агент запускается от учетной записи локального администратора, с издателем соединяется через учетную запись администратора БД.
Какие могут быть проблемы? Куда смотреть, что проверить?

@темы: MS SQL, Windows, База данных, Вопрос

00:11 

umana di carne e sangue
Здравствуйте. Нужна помощь не по написанию кода.

Нужно сделать несколько заданий на BPWin.
Предыстория: в результате неудачного клика куда-то связались между собой стрелки на одной из диаграмм ("страниц" модели). Самым простым решением было удалить их и нарисовать заново.
Проблема: на первой странице (контекстной диаграмме) часть стрелок входит в тоннель, на второй и третьей -- выходит, хотя имелись в виду одни и те же. Можно ли связать их между собой?

@темы: Computer Science, Windows

18:26 

Оставлять активным рабочий стол при отключении с сохранением разрешения – как?

Скептичный циник
Миру - мир. А Вам - пломбир!
Доброго времени суток!

Дано: сервер (WinXP) и клиент (Win7) к которым есть полный доступ.
Задача: на сервере запускается софт, для которого критично важно непрерывное наличие рабочего стола с постоянным стабильным конкретным разрешением экрана.
Проблема: соединяюсь с ним по rdp, всё работает. После отключения – софт падает с ошибками (видимо, отрубается рабочий стол).

Вопрос: как оставить работать сервер без внешних подключений, но с активным рабочим столом и конкретном стабильном разрешении экрана?

Спасибо!

@темы: Вопрос, Windows, RDP

19:34 

Помогите снести 8ку

~Kerroline~
Никогда не сомневайся в себе, и иди к намеченной цели.
Товарищи! Имеется ноут HP pavilion g6 с предустановленной (?) 8ой. На момент разархивирования проги, доступа к нэту не было, и она, через центр поддержки ругалась и просила завершить регистрацию, путём "Позвонить или ввести ключ". За что и было отключена эта "просьба" в том же центре. Итог, я как человек не имевший раньше опыта общения с ноутами не знаю, как тут проходит полная установка системы((( В чём суть - ноут работает, в биосе пишут, что ОС стоит 8ая.
Вопрос, как её снести и поставить другую ОС? С ХР таких проблем не возникало, нужно было просто поставить первым заг. диском Сиди-ром. Тут это не сработало.
Отключала Security boot, включала Legacy. При попытке установить лиц. хрюшку, появляется окно, но кнопочка "установить" заблокирована( т.е при наведении курсора строчка не реагирует) хотя остальное работает (перенести настройки, и прочее) Ещё, обычный диск с прогами не открывается. Может это как-то поможет, при попытке поставить сборку Лоннера идёт копирование врем. файлов, затем, на установке, система выдаёт непредвиденную ошибку.
Люди, помогите! Восьмёрка не убиваемая, или надежда есть?

@темы: Windows, ОС

17:37 

londons twilight
“When the snows fall and the white winds blow, the lone wolf dies but the pack survives.” © George R.R. Martin
Уповаю на то, что здесь мне смогут помочь, ибо сил нет от супостата проклятого.
Проблема: на моём ноуте стоит Винда 7, пришло как-то раз время системе мне сообщить, что пользуюсь я копией винды, и извольте, мол, купить натур.продукт, то бишь лицензию. Чёрный экран, внизу надпись, которая действует на нервы уже через 15 минут. В первый раз (в марте) я скачивала какой-то активатор, это помогло на время, надпись исчезла, система перестала тормозить, всё как в старые добрые времена. Но некоторое время назад снова веселье кончилось, вернулся черный экран, надпись, и ноут очень сильно тормозит. Никакие активаторы не помогли, к сожалению. Антивирусник (аваст) долгое время не хотел работать и не обновлялся, но буквально вчера вроде бы сам обновился внезапно).
Есть ли спасение? Может быть ключ какой новый для винды подскажете или ещё как обновить, чтобы система не тормозила и сопутствующие проблемы исчезли.

@темы: Windows, ОС

11:54 

Visual Studio 2010 Express

Cyrus83 (aka rabid coyote)
Установил сабж на Windows 8. Но при попытке запуска возникает ошибка - The operation could not be completed. Что это за хрень, и как с этим бороться?

@темы: Computer Science, Basic, Windows

20:10 

Гоняю червя

SpiritOK
Православные красные звёзды над Кремлём канонично горят ©
Преамбула:
На машину проник злобный "вирус", шифрующий большую часть файлов и приписывающий им расширение .FTCODE . Сам по себе он представляет пришедшее по почте благодарственное письмо.hta, внутри представляет собой хта-шный скрипт, тянущий за собой powershell'ный.

Амбула:
Он вроде как рекурсивно обходит дерево каталогов и шифрует по rsa1024 с фиксированной солью первые 40Кб каждого файла, попадающего под маску, после чего лепит цидулю о том, как всё плохо и кому слать деньги.

Может ли кто-нибудь прокоментировать, как конкретно он шифрует и можно ли обратить эффект? У меня уже моск пухнет..
Пару текстовых строк подсократил, они в звёздочках. Возможно, пока парсил для читабельности, снёс какую-то фигурную скобку. Особо въедливым могу выслать рабочую копию =)

Открыт призовой фонд ;-)


@темы: Powershell, Windows, Алгоритм, Вопрос

15:14 

Вопрос по PowerShell.

Reload Mind
А еще я в нее ем.
Здравствуйте, есть вопрос. Возможно ли установить PowerShell 2.0 на нетбук или это бесполезная затея?

@темы: Windows, Вопрос

16:44 

#SUMI
PLUS ULTRA | DIE
Очень нужна помощь!!!!
Что-то с ноутом!!!
Диспетчер задач не открывается, не перезагружается и не выключается через Пуск. Диск C и D не проверяет, не заходит в Удаление программ, программы не запускаются, в некоторых пишет Ошибка файловой системы(-1073741502), я даже скрин не могу сделать, потому что Paint не открывается.
что происходит?тт

@темы: Windows, Вопрос, ОС

23:23 

Помогите расшифровать файлы!

Сколопендр@
Hе неpвиpуйте меня! Мне скоpо негде будет прятать тpупы!
Прошу прощения, если обращаюсь не по адресу — я просто уже не знаю, куда могу кинуться с этой проблемой.
Дело в том, что я зашифровала свои файлы. В то время у меня была ХР, файлы были на диске Д.
Затем я поменяла операционку, поставила семерку, совершенно забыв (дура!!! :apstenu: ) расшифровать файлы.
Теперь на все мои действия мне говорят "отказано в доступе". Что делать — не знаю, файлы терять жалко.
Пожалуйста, кто-нибудь может помочь? Могу дистанционно открыть доступ в комп, если будет надобность. :beg: :beg: :beg: :beg:

@темы: Windows, Вопрос, ОС

12:32 

Unexplainable
Очень срочно нужна помощь. Винда (7) стала страшно тормозить, не открывалось ничего, установила стартовую, ту, что была в придачу к ноутбуку. Устанавливала через биос, никаких опций выбора не предлагалось. В итоге у меня обнаружилось 2 винды, та, что была и стартовая. На стартовой диски С и Д поменялись местами, т.е на С - 245 гб, на Д - 40.
Потом взяла у друзей 7ю, установила, пропали полностью все данные, и, опять же, на С - 245, на Д - 40.
Partition magic не работает, Acronis в демо версии отказывается проводить такие операции, скачать Acronis с ключами не предлагайте, интернет ограничен, ключей отдельно я не нашла.
Есть вариант, что все поменялось потому что Д сделался активным из-за вирусов, и поэтому при установке обозвался С.
Значит, снова сделать Д активным, все файлы перенести на С и переустановить винду?

@темы: Windows, Вопрос

22:19 

Очень серьёзная проблема с компом ((

FirstAID
Вдруг , ни того ни с сего на компе начались появлятся помехи . Пробовал переустановаить и дравера и винду , но ничего не получилось . Эти помехи вызывают заглючивание компютера или его перазегрузку .В бозопасном режиме нет помех . Что сделать ? Выкладываю фото помех
читать дальше
читать дальше

@темы: Windows, Вопрос

11:22 

Delphi - прозрачные области

G-Shadow
Itsumo sobani, itsumo hitori
У меня проблема и я уже задолбался но не могу понять, в чём дело.
Delphi 7. У меня прозрачная форма и на ней прозрачная кнопка. Кнопка не просто прозрачная, а по какой-то приичне прорезает дырку в форме тоже.

Конкретнее.
Форма, на ней Transparent = true, TransparentColor = clFuchsia (фиолетовый).
На форме картинка в её размер (фон), у картинки Transparent = true, прозрачные области фиолетовые - всё ок.
Ещё выше динамически создаваемая кнопка моего собственного класса, наследник TCustomControl.
Кнопка отображается путём Canvas.Draw (0, 0, Skin.Img[ImgIdx].Graphic);
У всех картинок кнопокпрозрачность Img[i].Bitmap.Transparent := true;
На этих картинках прозрачный цвет - чёрный.


PS: Кстати, аналогично ведут себя все другие контролы, но с ними всё проще. Например, если поставить на форму TLabel с фиолетовым текстом - текст превратится в дырку. Именно по этому цвет у меня фиолетовый, а не чёрный, что бы все надписи не испортились. Но у кнопки же прозрачный чёрный цвет, как оно связано с прозрачностью картинки формы и самой формы?

@темы: Вопрос, Windows, Delphi

19:43 

Строковый поток

[TrusT]
задрот в различнейших областях
1 курс, c++
задача: с помощью строкового потока (строк) записать выходной бинарный файл.
дан текстовый. из него читаем вещественное число (типа double) (если нужно - преобразуем). Дальше вопрос.
Записать в поток строковый? Как тогда его в бинарный файл записать?
Или в строку записать? Но как тогда дабл к стрингу преобразовать?
Заранее спасибо.

@темы: Алгоритм, Windows, C++

12:41 

Построитель блок схем

Но вдруг спала с глаз пелена, Лютер узрел что натворил...
Здравствуйте, очень нужна программка рисующая блок схемы в С# по коду. Посоветуйте, (Гугл только дал ссыль на программы для паскаля, делфи и как черпать воду ситом)

@темы: C#, Windows, Вопрос

08:55 

Помогите, пожалуйста, начать изучать MS SQL Server! Как создать локальный сервер?!

LuNa82
У меня: Windows 7,
MS SQL Server 2008 Express,
Среда Microsoft SQL Server Management Studio.

Я так понимаю, это все что нужно, чтобы начать изучать...

Прочитала в интернете, что для начала нужно создать локальный сервер.

Для этого:
1) захожу в Management Studio,
2) в списке зарегистрированных серверов нахожу Компонент Database Engine->Local Server Groups,
3) щелкаю правой кнопкой и выбираю регистрация нового сервера,
4) открывается окошко, где мне предлагается ввести имя нового сервера

Вот тут я уже не понимаю, какое бы имя сервера я ни вписала, выдает ошибку:
" Проверка зарегистрированного сервера не удалась. Проверьте имя сервера, учетные данные входа и базу данных, а затем повторно нажмите кнопку "Проверка".
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 - Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, ошибка: 53) "


Пожалуйста, помогите разобраться!!!

@темы: локальный сервер, Windows, Microsoft SQL Server Management Studio, MS SQL

20:49 

mistificator
капелюх чарiвника
Здравствуйте, уважаемые сообщники.
Интересует ответ на вопрос о событиях (events) в WinAPI.
Как известно, сигнатура установки события имеет вид
.
Соответственно, событие хватаем где-то в другом потоке с помощью, например,
.
Вопрос такой: как человеческим и максимально простым способом вместе с событием передать какие-то данные?
Например, конкретизируем, пусть необходимо передать указатель

Какие будут идеи?

@темы: Windows, Вопрос

00:53 

wxPython on Enthought

MrXaK
Life is a life... We are the humans...
Проблемы с Питоном
запись создана: 14.11.2010 в 16:30

@темы: *nix, Вопрос, Windows, python

11:16 

Служба Windows на C#

Aneeshka
We may experience some slight turbulence, and then explode.
Здравствуйте. Впервые пишу службу, нужен совет по поводу передачи в нее параметров при старте. Параметров довольно много: полные имена нескольких файлов, строка связывания с АД, названия групп... Можно ли как-то прицепить к службе оконный интерфейс для ввода этих параметров?

Upd.: новая проблема... точнее две. Изначально было написано и отлажено приложение, теперь приходится переносить код в службу.
Происходить должно следующее: в OnStart() запускается backgroundWorker, внутри которого сервер ожидает запросов на подключение от клиентов. Для клиентов написан отдельный класс, создается экземпляр этого класса, там же через метод класса отправляются первые команды клиенту, затем - запускается отдельный поток для этого клиента и дальше прослушивание осуществляется уже в этом потоке. В приложении все работает, в службе - работает код в backgroundWorker'е, но как будто совсем не запускается поток клиента. Ошибок не выдает. Есть какие-то особенности при работе с потоками в службах?
Собственно, при попытке выявить конкретную ошибку возникает вторая проблема: не могу дебажить. Попытка Attach to process выдает: "The following module was built either with optimizations enabled or without debug information: <адрес exe-шника службы> To debug this module, change it's project build configuration to Debug mode." Гугл перелопачен, все предложенные решения опробованы - ноль.

Upd2.: проблемы решены) в Configuration Manager проверить, что в столбце Configuration для всех проектов стоит Debug, а в Build проставлены все галочки.
запись создана: 06.05.2010 в 09:14

@темы: Вопрос, Windows, C#

ru_programming

главная