It works 2015-04-01 01:15:36

Дописал программу, которая копирует текущую дату и время в буфер и тут же его вставляет. Использовал грязнейший хак — назначив на работу программы клавиши Ctrl+V. Иначе не могу придумать как заставить не только скопировать, но и сразу же вставить значение. По сути получился какой-то вирус, захватывающий власть над буфером обмена. Воспользоваться буфером можно по Shift-Ins.

Исходник

Что обидно, по сравнению с PureBasic я не могу выложить экзешник, чтобы любой мог воспользоваться программкой. Чтобы моё поделие работало — придётся поставить питон и кучу библиотек вручную.

План
1. Я хочу, чтобы вставка даты и времени происходила по нажатии Ctrl+Alt+D
2. Хочу чтобы это был отдельный эксзешник, работающий на любой win машине без питона.
3. Управление программкой из трея.

+1 задание на codecademy. Они очень простые, но я делаю всего по одному, т.к. большая нагрузка по задаче выше.
+ сегодня написал с нуля тему для WP. Накопипастил конечно, но по сути новая тема из двух файлов. Не ожидал что WP можно так упростить. Хотел перенести один из сайтов, который сейчас работает на чистом html, на движок, чтобы легче было делать наполнение. Потом увидел как сильно просела скорость открытия страниц и снёс WP =( Надо написать свой простейший движок, управляющий html файлами.
Поставил плагин WP Super Cache. Маше и на сайт студии. Скорость работы значительно увеличилась. Учитывая что у меня nginx работает в связке с Apache. На все сайты что ли его повтыкать?

It works 2015-04-01 01:15:36: 14 комментариев

  1. Что тебе мешает по ctrl-alt-d пихать в буфер обмена что тебе надо, эмулировать нажатие ctrl-v, а после этого восстанавливать буфер? Я по такому же принципу делал это — http://pastebin.com/xTGTNWMu
    Это самый простой вариант.

    1. Я правильно понял, что эта прога вставляет смайлы по нажатию пробела? У меня она не компилируется, просит полную версию PB. Ты её на первое апреля написал?

          1. Нет, просто так по приколу. У нас тогда был спор с одним кодером на C# в сколько строк можно такое написать. Я победил с громадным отрывом :)
            Сейчас смотрю на свой код и понимаю что можно еще в 1.5 раза сократить, да и вообще сделать оптимальнее.

              1. Потому что она глобальная и процедура ее меняет. После вызова процедуры она может быть или True или False, а при новом вызове она должна всегда быть False. Что там реально лишнее так это 29 строка.

                    1. сравнивать нет особого смысла, я переписал почти все с нуля
                      сначала исправил очевидные вещи
                      потом мне не понравилось что подстановка смайликов столько занимает
                      потом я залез на msdn и обнаружил, что keybd_event() давно deprecated и надо использовать SendInput()…

  2. Да, забыл… Ты вполне можешь упаковать скрипт и питон целиком в один экзешник. Весить это все конечно будет прилично, да и работать медленно, но это все уже другой вопрос.
    Есть готовые тулзы которые это делают, типа http://www.py2exe.org/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *