2005-01-01から1年間の記事一覧

ついでに

思い出したので書いてみる。最近「おすすめのテキストエディタ何?」っていう話題になることが多い。自分はxyzzyを愛用してるんだけど、他人にお勧めできないしなあ・・・。viはバリバリ使う職場のくせに何でemacs使いがいないんだろう。謎だ。とりあえずTer…

ルーティング

coLinuxを導入中。coLinux -> windowsの仮想アダプタへのping(ping 192.168.0.1)は通るのに、インターネットにつないでいるアダプタにpingが通らない。明らかにルーティングまわりだよなあ、と思いつつルーティングテーブルを見たりwindowsのroutingサービス…

WM_KEYDOWN/WM_KEYUP

Syntax WM_KEYDOWN WPARAM wParam LPARAM lParam; ParameterswParam Specifies the virtual-key code of the nonsystem key. lParam Specifies the repeat count, scan code, extended-key flag, context code, previous key-state flag, and transition-sta…

コントロールキーを送信

いわゆるモディファイヤキーを押すのは、アルファベットキーを押すのに比べるとちょっと面倒。たとえばCtrl+aを送る場合、今までの知識から想像すると PostMessage(hWnd, WM_KEYDOWN, VK_CONTROL, 0); PostMessage(hWnd, WM_CHAR, 'a', 0); PostMessage(hWnd…

メモ帳にキー入力を送る

今、あるアプリを自動操作するツールを作ってて、アプリにキー入力させるにはどうすればいいか調べてました。 #include int main(void){ HWND hWnd; hWnd = FindWindow("Notepad", NULL); hWnd = FindWindowEx(hWnd, NULL, "Edit", NULL); PostMessage(hWnd,…

WNDCLASSEX

typedef struct _WNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; HICON hIconSm…

Win32 API

超久々に更新。MSDNより HWND CreateWindow( LPCTSTR lpClassName, // 登録されているクラス名 LPCTSTR lpWindowName, // ウィンドウ名 DWORD dwStyle, // ウィンドウスタイル int x, // ウィンドウの横方向の位置 int y, // ウィンドウの縦方向の位置 int n…

麻雀

http://homepage3.nifty.com/nonchansoft/index.htm http://www.interq.or.jp/snake/totugeki/mjcom.htm http://www8.plala.or.jp/ara3/mjhmr/simulation.htm http://kmo2.cocolog-nifty.com/prog/ http://kmkz.jp/mtm/?log=mahjong http://www.jan-x.jp/ ht…

問題なのは

仕事が忙しくて日記どころじゃないことですな。

GENEHUNTER on Cygwin

この日記の使い道がわからなくなってきた。まあどうでもいいけど。GENEHUNTERをCygwinでコンパイルする方法。syscode.cに #include <termios.h>を足す。以上。readlineなんかもincludeしてるから、もしかしたらファイル名補完とかもできたりするのかもね。</termios.h>